Sdílet prostřednictvím


Transformace přetypování v mapování toku dat

PLATÍ PRO: Azure Data Factory Azure Synapse Analytics

Tip

Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.

Toky dat jsou k dispozici ve službě Azure Data Factory i v kanálech Azure Synapse. Tento článek se týká mapování toků dat. Pokud s transformacemi začínáte, přečtěte si úvodní článek Transformace dat pomocí mapování toku dat.

Pomocí transformace přetypování můžete snadno upravit datové typy jednotlivých sloupců v toku dat. Transformace přetypování také umožňuje snadný způsob, jak zkontrolovat chyby přetypování.

Konfigurace

Nastavení přetypování

Pokud chcete upravit datový typ sloupců ve vašem toku dat, přidejte sloupce do nastavení přetypování pomocí znaménka plus (+).

Název sloupce: Vyberte sloupec, který chcete přetypovat ze seznamu sloupců metadat.

Typ: Zvolte datový typ, na který chcete přetypovat sloupec. Pokud vyberete "komplexní", můžete vybrat Definovat komplexní typ a definovat struktury, pole a mapy uvnitř tvůrce výrazů.

Poznámka:

Podpora přetypování komplexního datového typu z transformace přetypování je momentálně nedostupná. Místo toho použijte transformaci odvozeného sloupce. V odvozené sloupci chyby převodu typu vždy vedou k null a vyžadují explicitní zpracování chyb pomocí Assert. Transformace přetypování může automaticky soutiskovat chyby převodu pomocí vlastnosti "Assert type check" (Kontrola typu Assert).

Formát: Některé datové typy, jako jsou desetinná místa a kalendářní data, umožňují další možnosti formátování.

Kontrola typu assert: Transformace přetypování umožňuje kontrolu typů. Pokud přetypování selže, řádek se označí jako chyba kontrolního výrazu, kterou můžete vystihot později v datovém proudu.

Skript toku dat

Syntaxe

<incomingStream>
    cast(output(
		AddressID as integer,
		AddressLine1 as string,
		AddressLine2 as string,
		City as string
	),
	errors: true) ~> <castTransformationName<>

Upravte existující sloupce a nové sloupce pomocí odvozené transformace sloupce.