Condividi tramite


Trasformazione Classificazione nel flusso di dati di mapping

SI APPLICA A: Azure Data Factory Azure Synapse Analytics

Suggerimento

Provare Data Factory in Microsoft Fabric, una soluzione di analisi all-in-one per le aziende. Microsoft Fabric copre tutto, dallo spostamento dati al data science, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Vedere le informazioni su come iniziare una nuova prova gratuita!

I flussi di dati sono disponibili nelle pipeline sia di Azure Data Factory che di Azure Synapse. Questo articolo si applica ai flussi di dati per mapping. Se non si ha esperienza con le trasformazioni, vedere l'articolo introduttivo Trasformare i dati con un flusso di dati per mapping.

Usare la trasformazione classificazione per generare una classificazione ordinata in base alle condizioni di ordinamento specificate dall'utente.

Impostazione

Impostazioni di classificazione

Senza distinzione tra maiuscole e minuscole: se una colonna di ordinamento è di tipo stringa, la distinzione tra maiuscole e minuscole verrà inserita nella classificazione.

Dense: se abilitata, la colonna di rango sarà classificata densa. Ogni conteggio di rango sarà un numero consecutivo e i valori di rango non verranno ignorati dopo una cravatta.

Colonna Classificazione: nome della colonna di rango generata. Questa colonna sarà di tipo long.

Condizioni di ordinamento: scegliere le colonne in base a cui si esegue l'ordinamento e in quale ordine si verifica l'ordinamento. L'ordine determina la priorità di ordinamento.

La configurazione precedente accetta i dati del basket in ingresso e crea una colonna di rango denominata 'pointsRanking'. La riga con il valore più alto della colonna PTS avrà un valore pointsRanking pari a 1.

Script del flusso di dati

Sintassi

<incomingStream>
    rank(
        desc(<sortColumn1>),
        asc(<sortColumn2>),
        ...,
        caseInsensitive: { true | false }
        dense: { true | false }
        output(<rankColumn> as long)
    ) ~> <sortTransformationName<>

Esempio

Impostazioni di classificazione

Lo script del flusso di dati per la configurazione di classificazione precedente si trova nel frammento di codice seguente.

PruneColumns
    rank(
        desc(PTS, true),
        caseInsensitive: false,
        output(pointsRanking as long),
        dense: false
    ) ~> RankByPoints

Filtrare le righe in base ai valori di classificazione usando la trasformazione filtro.