Delen via


Samenvoegingstransformatie

van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

De samenvoegingstransformatie biedt een uitvoer die wordt gegenereerd door twee gesorteerde gegevenssets samen te voegen met behulp van een FULL-, LEFT- of INNER Join. U kunt bijvoorbeeld een LEFT Join gebruiken om een tabel te koppelen die productgegevens bevat met een tabel waarin het land/de regio wordt vermeld waarin een product is vervaardigd. Het resultaat is een tabel waarin alle producten en hun land/regio van oorsprong worden vermeld.

U kunt de samenvoegingstransformatie op de volgende manieren configureren:

  • Geef op dat de join een VOLLEDIGE, LINKSe of INNER Join is.

  • Geef de kolommen op die door de join worden gebruikt.

  • Geef op of de transformatie null-waarden verwerkt als gelijk aan andere null's.

    Opmerking

    Als null-waarden niet als gelijke waarden worden behandeld, verwerkt de transformatie null-waarden zoals de SQL Server Database Engine wel.

Deze transformatie heeft twee invoer en één uitvoer. Er wordt geen foutuitvoer ondersteund.

Invoervereisten

Voor de samenvoegingstransformatie zijn gesorteerde gegevens vereist voor de invoer. Zie Gegevens sorteren voor de samenvoegings- en merge-jointransformaties voor meer informatie over deze belangrijke vereiste.

Joinvereisten

Voor de samenvoegingstransformatie moeten de gekoppelde kolommen overeenkomende metagegevens hebben. U kunt bijvoorbeeld geen kolom met een numeriek gegevenstype samenvoegen met een kolom met een tekengegevenstype. Als de gegevens een gegevenstype tekenreeks hebben, moet de lengte van de kolom in de tweede invoer kleiner zijn dan of gelijk zijn aan de lengte van de kolom in de eerste invoer waarmee deze wordt samengevoegd.

Bufferdemping

U hoeft de waarde van de eigenschap MaxBuffersPerInput niet meer te configureren, omdat Microsoft wijzigingen heeft aangebracht die het risico verkleinen dat de samenvoegingstransformatie overmatig geheugen verbruikt. Dit probleem is soms opgetreden wanneer de meerdere invoergegevens van de Merge Join gegevens met ongelijke tarieven hebben geproduceerd.

U kunt eigenschappen instellen via SSIS Designer of programmatisch.

Klik op een van de volgende onderwerpen voor informatie over het instellen van eigenschappen van deze transformatie:

Samenvoegingstransformatieeditor

Gebruik het dialoogvenster Samenvoegingstransformatieeditor om het jointype, de joinkolommen en de uitvoerkolommen op te geven voor het samenvoegen van twee invoerwaarden gecombineerd door een join.

Belangrijk

Voor de samenvoegingstransformatie zijn gesorteerde gegevens vereist voor de invoer. Zie voor meer informatie over deze belangrijke vereiste Gegevens sorteren voor de Merge- en Merge Join-transformaties.

Options

Jointype
Geef op of u een inner join, left outer join of full join wilt gebruiken.

Invoer wisselen
Schakel de volgorde tussen invoer door de knop Invoer wisselen te gebruiken. Deze selectie kan handig zijn bij de optie linker buitenste join.

Invoer
Voor elke gewenste kolom in de samengevoegde uitvoer selecteert u eerst in de lijst met beschikbare invoerwaarden.

Invoer wordt weergegeven in twee afzonderlijke tabellen. Selecteer kolommen die u wilt opnemen in de uitvoer. Sleep kolommen om een verbinding tussen de tabellen te maken. Als u een join wilt verwijderen, selecteert u deze en drukt u op Delete.

Invoerkolom
Selecteer een kolom die u wilt opnemen in de samengevoegde uitvoer uit de lijst met beschikbare kolommen op de geselecteerde invoer.

Uitvoeralias
Typ een alias voor elke uitvoerkolom. De standaardwaarde is de naam van de invoerkolom; U kunt echter elke unieke, beschrijvende naam kiezen.

Zie ook

Samengevoegde transformatie
Alle transformatie samenvoegen
Integration Services-transformaties