Condividi tramite


Trasformazione Ordinamento

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

La trasformazione Ordinamento consente di disporre i dati di input in ordine crescente o decrescente e di copiare i dati ordinati nell'output della trasformazione. A uno stesso input è possibile applicare più ordinamenti, ognuno dei quali è identificato da un numero che ne determina il tipo. La colonna con il numero più basso viene ordinata per prima, quindi viene ordinata quella con il secondo numero più basso e così via. Se ad esempio la colonna di nome CountryRegion ha come tipo di ordinamento 1 e la colonna di nome City ha come tipo di ordinamento 2, l'output verrà ordinato prima per country/region, quindi per city. Un numero positivo indica che l'ordinamento è crescente, mentre un numero negativo indica che è decrescente. Le colonne che non sono ordinate hanno un tipo di ordinamento 0. Le colonne non selezionate per l'ordinamento vengono copiate automaticamente nell'output della trasformazione insieme alle colonne ordinate.

La trasformazione Ordinamento include un set di opzioni di confronto che consentono di definire la modalità di gestione dei dati stringa in una colonna. Per altre informazioni, vedere Comparing String Data.

Nota

La trasformazione Ordinamento non dispone i GUID nello stesso ordine della clausola ORDER BY in Transact-SQL. La trasformazione Ordinamento dispone i GUID che iniziano con 0-9 prima di quelli che iniziano con A-F, mentre la clausola ORDER BY li ordina in modo diverso, come implementato in motore di database SQL Server. Per altre informazioni, vedere Clausola ORDER BY (Transact-SQL).

La trasformazione Ordinamento è inoltre in grado di rimuovere le righe duplicate nell'ambito dell'operazione di ordinamento. Sono considerate duplicate le righe che hanno valori di chiave di ordinamento identici. Il valore della chiave di ordinamento viene generato in base alle opzioni utilizzate per il confronto delle stringhe e questo significa che stringhe letterali diverse possono avere gli stessi valori di chiave di ordinamento. La trasformazione identifica come duplicate le righe delle colonne di input che hanno valori di chiave di ordinamento identici, anche se i valori effettivi sono diversi.

La trasformazione Ordinamento include la proprietà personalizzata MaximumThreads , che può essere aggiornata da un'espressione di proprietà al caricamento del pacchetto. Per altre informazioni, vedere Espressioni di Integration Services (SSIS), Utilizzo delle espressioni di proprietà nei pacchetti e Proprietà personalizzate delle trasformazioni.

Questa trasformazione include un input e un output. Non supporta output degli errori.

Configurazione della trasformazione Ordinamento

È possibile impostare le proprietà tramite Progettazione SSIS o a livello di codice.

Nella finestra di dialogo Editor avanzato sono disponibili le proprietà che è possibile impostare a livello di codice. Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor avanzato o a livello di codice, fare clic su uno degli argomenti seguenti:

Per altre informazioni su come impostare le proprietà del componente, vedere Impostazione delle proprietà di un componente del flusso di dati.

Editor trasformazione Ordinamento

Utilizzare la finestra di dialogo Editor trasformazione Ordinamento per selezionare le colonne da ordinare, impostare il tipo di ordinamento e specificare se rimuovere i duplicati.

Opzioni

Colonne di input disponibili
Consente di specificare le colonne da ordinare utilizzando le caselle di controllo.

Nome
Consente di visualizzare il nome di ogni colonna di input disponibile.

Pass-through
Indica se includere la colonna nell'output ordinato.

Colonna di input
Consente di selezionare una colonna di input nell'elenco delle colonne di input disponibili per ogni riga. Le selezioni effettuate vengono riflesse nelle selezioni delle caselle di controllo nella tabella Colonne di input disponibili .

Alias di output
Consente di digitare un alias per ogni colonna di output. Per impostazione predefinita viene suggerito il nome della colonna di input. È comunque possibile scegliere qualsiasi nome descrittivo univoco.

Tipo di ordinamento
Indica se eseguire l'ordinamento in ordine crescente o decrescente.

Ordinamento
Indica l'ordine da utilizzare per l'ordinamento delle colonne. È possibile impostare questa opzione in modo manuale per ogni colonna.

Flag di confronto
Per altre informazioni sulle opzioni per il confronto di stringhe, vedere Confronto di dati stringa.

Rimuovi righe con valori di ordinamento duplicati
Indica se la trasformazione copia le righe duplicate nell'output della trasformazione o se invece crea un'unica voce per tutti i duplicati in base alla stringa specificata nelle opzioni di confronto.

Vedi anche

Flusso di dati
Trasformazioni di Integration Services