Trasformazione Merge joinMerge Join Transformation

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.The Merge Join transformation provides an output that is generated by joining two sorted datasets using a FULL, LEFT, or INNER join. È ad esempio possibile utilizzare un join di tipo LEFT per unire in join una tabella che include informazioni sui prodotti con una tabella in cui sono elencati i relativi paesi di produzione.For example, you can use a LEFT join to join a table that includes product information with a table that lists the country/region in which a product was manufactured. Il risultato è costituito da una tabella in cui sono elencati tutti i prodotti e i relativi paesi di origine.The result is a table that lists all products and their country/region of origin.

Per configurare la trasformazione Merge join, procedere nel modo seguente:You can configure the Merge Join transformation in the following ways:

  • Specificare se il join è di tipo FULL, LEFT o INNER.Specify the join is a FULL, LEFT, or INNER join.

  • Specificare le colonne utilizzate dal join.Specify the columns the join uses.

  • Specificare se la trasformazione considera uguali tutti i valori Null.Specify whether the transformation handles null values as equal to other nulls.

    Nota

    Se i valori Null non vengono considerati uguali, verranno gestiti come nel Motore di database di SQL Server.If null values are not treated as equal values, the transformation handles null values like the SQL Server Database Engine does.

    Questa trasformazione include due input e un output.This transformation has two inputs and one output. Non supporta un output degli errori.It does not support an error output.

Requisiti relativi all'inputInput Requirements

Per eseguire la trasformazione Merge join, è necessario che i relativi dati di input siano ordinati.The Merge Join Transformation requires sorted data for its inputs. Per altre informazioni su questo requisito importante, vedere Ordinamento dei dati per le trasformazioni Unione e Merge Join.For more information about this important requirement, see Sort Data for the Merge and Merge Join Transformations.

Requisiti del joinJoin Requirements

Per eseguire la trasformazione Merge join è necessario che le colonne da unire in join abbiano metadati corrispondenti.The Merge Join transformation requires that the joined columns have matching metadata. Non è ad esempio possibile unire in join una colonna con tipo di dati numeric a una colonna con tipo di dati character.For example, you cannot join a column that has a numeric data type with a column that has a character data type. 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.If the data has a string data type, the length of the column in the second input must be less than or equal to the length of the column in the first input with which it is merged.

Limitazione delle richieste del bufferBuffer Throttling

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.You no longer have to configure the value of the MaxBuffersPerInput property because Microsoft has made changes that reduce the risk that the Merge Join transformation will consume excessive memory. Questo problema si verificava in genere quando tramite i diversi input della trasformazione Merge Join venivano prodotti dati con frequenze irregolari.This problem sometimes occurred when the multiple inputs of the Merge Join produced data at uneven rates.

È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through the SSISSSIS Designer or programmatically.

Per informazioni sull'impostazione delle proprietà di questa trasformazione, fare clic su uno degli argomenti seguenti:For information about how to set properties of this transformation, click one of the following topics:

Vedere ancheSee Also

Editor trasformazione Merge join Merge Join Transformation Editor
Trasformazione unione Merge Transformation
Union All Transformation Union All Transformation
Trasformazioni di Integration ServicesIntegration Services Transformations