Sdílet prostřednictvím


Transformace slučovacího spojení

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

Transformace sloučení poskytuje výstup, který je generován spojením dvou seřazených datových sad pomocí FULL JOIN, LEFT JOIN nebo INNER JOIN. Pomocí spojení LEFT můžete například spojit tabulku, která obsahuje informace o produktu s tabulkou se seznamem země/oblasti, ve které byl produkt vyroben. Výsledkem je tabulka, která obsahuje seznam všech produktů a jejich země/oblasti původu.

Transformaci Merge Join můžete nakonfigurovat následujícími způsoby:

  • Zadejte, zda je spojení ÚPLNÉ, LEVÉ nebo VNITŘNÍ.

  • Zadejte, které sloupce používá spojení.

  • Určete, zda transformace zpracovává hodnoty null stejně jako ostatní hodnoty null.

    Poznámka:

    Pokud hodnoty null nejsou považovány za stejné hodnoty, transformace zpracovává hodnoty null, jako tomu je u databázového stroje SQL Serveru.

Tato transformace má dva vstupy a jeden výstup. Nepodporuje výstup chyb.

Vstupní požadavky

Transformace Merge Join vyžaduje seřazená data pro vstupy. Další informace o tomto důležitém požadavku naleznete v tématu Řazení dat pro transformace sloučení a sloučení spojení.

Podmínky vstupu

Transformace sloučení spojení vyžaduje, aby spojené sloupce měly odpovídající metadata. Nelze například spojit sloupec s číselným datovým typem se sloupcem, který má datový typ znaku. Pokud data mají datový typ řetězce, musí být délka sloupce ve druhém vstupu menší nebo rovna délce sloupce v prvním vstupu, se kterým je sloučena.

Omezování vyrovnávací paměti

Už nemusíte konfigurovat hodnotu vlastnosti MaxBuffersPerInput, protože Microsoft provedl změny, které snižují riziko, že transformace sloučení spojení spotřebuje nadměrnou paměť. K tomuto problému někdy došlo, když více vstupů v operaci Merge Join produkovalo data nerovnoměrnou rychlostí.

Vlastnosti můžete nastavit prostřednictvím návrháře SSIS nebo programově.

Pro informace o nastavení vlastností této transformace klikněte na jedno z následujících témat:

Slučovací editor transformace spojení

Pomocí dialogového okna Slučovací transformační editor určete typ spojení, sloupce spojení a výstupní sloupce pro sloučení dvou vstupů sloučených spojením.

Důležité

Transformace sloučení vyžaduje seřazená data pro své vstupy. Další informace o tomto důležitém požadavku naleznete v tématu Řazení dat pro transformace sloučení a sloučení spojení.

Možnosti

Typ spojení
Určete, zda chcete použít vnitřní spojení, levé vnější spojení nebo úplné spojení.

Prohodit vstupy
Pomocí tlačítka Prohodit vstupy můžete přepínat pořadí mezi vstupy. Tento výběr může být užitečný u možnosti Levé vnější spojení.

Vstup
Pro každý sloupec, který chcete použít ve sloučené výstupu, nejprve vyberte ze seznamu dostupných vstupů.

Vstupy se zobrazují ve dvou samostatných tabulkách. Vyberte sloupce, které chcete zahrnout do výstupu. Přetažením sloupců vytvoříte spojení mezi tabulkami. Pokud chcete spojení odstranit, vyberte ho a stiskněte klávesu DELETE.

Vstupní sloupec
Vyberte sloupec, který chcete zahrnout do sloučeného výstupu ze seznamu dostupných sloupců ve vybraném vstupu.

Alias výstupu
Zadejte alias pro každý výstupní sloupec. Výchozí hodnota je název vstupního sloupce; můžete ale zvolit libovolný jedinečný popisný název.

Viz také

Sloučení transformace
Sjednocení všech transformací
Transformace integračních služeb