Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
SSIS Integration Runtime in Azure Data Factory
La trasformazione Merge join fornisce un output generato unendo in join due set di dati ordinati, tramite un join di tipo FULL, LEFT o INNER. Ad esempio, è possibile utilizzare un join di tipo LEFT per unire una tabella contenente informazioni sui prodotti con una tabella che elenca il paese/area geografica in cui un prodotto è stato fabbricato. Il risultato è costituito da una tabella in cui sono elencati tutti i prodotti e i relativi paesi di origine.
Per configurare la trasformazione Merge join, procedere nel modo seguente:
Specificare se il join è di tipo FULL, LEFT o INNER.
Specificare le colonne utilizzate dal join.
Specificare se la trasformazione considera uguali tutti i valori Null.
Nota
Se i valori Null non vengono considerati uguali, la trasformazione gestisce i valori Null come fa il Motore di database di SQL Server.
Questa trasformazione include due input e un output. Non supporta un output degli errori.
Requisiti di input
Per eseguire la trasformazione Merge join, è necessario che i relativi dati di input siano ordinati. Per ulteriori informazioni su questo importante requisito, vedere Ordinare i dati per le trasformazioni Merge e Merge Join.
Requisiti di partecipazione
Per eseguire la trasformazione Merge join è necessario che le colonne da unire in join abbiano metadati corrispondenti. Ad esempio, non è possibile eseguire un join tra una colonna con un tipo di dati numerico e una colonna con un tipo di dati carattere. Se i dati sono di tipo string, la lunghezza della colonna nel secondo input dovrà essere minore o uguale a quella della colonna nel primo input, alla quale verrà unita.
Limitazione delle richieste del buffer
Non è più necessario configurare il valore della proprietà MaxBuffersPerInput , in quanto Microsoft ha apportato modifiche che riducono il rischio di utilizzo di una quantità eccessiva di memoria da parte della trasformazione Merge join. Questo problema si verificava in genere quando tramite i diversi input della trasformazione Merge Join venivano prodotti dati con frequenze irregolari.
Attività correlate
È possibile impostare le proprietà tramite Progettazione SSIS o a livello di codice.
Per informazioni sull'impostazione delle proprietà di questa trasformazione, fare clic su uno degli argomenti seguenti:
Estendere un set di dati tramite la trasformazione Merge join
Impostazione delle proprietà di un componente del flusso di dati
Ordinamento dei dati per le trasformazioni Merge e Merge Join
Editor della trasformazione Merge Join
Utilizzare la finestra di dialogo Editor trasformazione Merge Join per specificare il tipo di unione, le colonne di unione e le colonne di output per unire due input combinati mediante un'unione.
Importante
Per eseguire la trasformazione Merge join, è necessario che i relativi dati di input siano ordinati. Per ulteriori informazioni su questo importante requisito, vedere Ordinare i dati per le trasformazioni Merge e Merge Join.
Opzioni
Tipo di unione
Specificare se si desidera utilizzare un inner join, un left outer join o un full join.
Inverti ordine input
Il pulsante Inverti ordine input consente di invertire l'ordine degli input. Questa selezione può risultare utile in caso si scelga di utilizzare un outer join sinistro.
Input
Per ogni colonna che si desidera includere nell'output unito, è innanzitutto necessario procedere a una selezione nell'elenco degli input disponibili.
Gli input vengono visualizzati in due tabelle separate. Selezionare le colonne da includere nell'output. Trascinare le colonne per creare un join tra le tabelle. Per eliminare un join, selezionarlo e quindi premere il DELETE tasto .
Colonna di input
Selezionare una colonna da includere nell'output unito dall'elenco delle colonne disponibili nell'input selezionato.
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.
Vedi anche
Trasformazione di unione
Trasformazione Union All
Trasformazioni di Integration Services