Sdílet prostřednictvím


Převodní funkce v mapování toků 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 v kanálech Azure Data Factory i v kanálech Azure Synapse Analytics. 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í toků dat.

Tento článek obsahuje podrobnosti o výrazech a funkcích podporovaných službou Azure Data Factory a Azure Synapse Analytics při mapování toků dat.

Seznam funkcí převodu

Převodní funkce slouží k převodu dat a testování datových typů.

Převodní funkce Úloha
ASCII Vrátí číselnou hodnotu vstupního znaku. Pokud má vstupní řetězec více znaků, vrátí se číselná hodnota prvního znaku.
char Vrátí znak ASCII reprezentovaný vstupním číslem. Pokud je číslo větší než 256, výsledek je ekvivalentní znaku (číslo % 256).
dekódovat Dekóduje zakódovaná vstupní data do řetězce na základě konkrétní znakové sady. Pomocí druhého (volitelného) argumentu můžete určit, která znaková sada se má použít: US-ASCII, ISO-8859-1, ( UTF-8 výchozí), UTF-16BE, UTF-16LEnebo UTF-16.
zakódovat Zakóduje vstupní řetězcová data do binárního souboru na základě znakové sady. Pomocí druhého (volitelného) argumentu můžete určit, která znaková sada se má použít: US-ASCII, ISO-8859-1, ( UTF-8 výchozí), UTF-16BE, UTF-16LEnebo UTF-16.
isBitSet Zkontroluje, jestli je v této bitové sadě nastavená bitová pozice.
setBitSet Nastaví pozice bitů v této bitové sadě.
isBoolean Zkontroluje, zda je řetězcová hodnota Boolean hodnota podle pravidel toBoolean().
isByte Zkontroluje, jestli je řetězcová hodnota bajtová hodnota zadaná volitelným formátem podle pravidel .toByte()
isDate Zkontroluje, jestli je vstupní řetězec datum pomocí volitelného formátu data. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . Pokud je vynechán vstupní formát data, je výchozí formát yyyy-[M]M-[d]d. Přijaté formáty jsou [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
isShort Zkontroluje, zda je řetězcová hodnota krátká hodnota vzhledem k volitelnému formátu podle pravidel toShort().
isInteger Zkontroluje, jestli je řetězcová hodnota celočíselnou hodnotou, která má volitelný formát podle pravidel toInteger().
isLong Ověřuje, zda je hodnota řetězce typu long podle volitelného formátu a pravidel toLong().
isNan Zkontroluje, jestli hodnota není číslo.
isFloat Zkontroluje, jestli je řetězcová hodnota plovoucí hodnotou zadanou volitelným formátem podle pravidel toFloat().
isDouble Zkontroluje, jestli je řetězcová hodnota dvojitou hodnotou vzhledem k volitelnému formátu podle pravidel .toDouble()
isDecimal Zkontroluje, zda řetězcová hodnota je desetinné číslo podle volitelného formátu dle pravidel zadaných v toDecimal().
isTimestamp Pomocí volitelného vstupního formátu časového razítka zkontrolujte, zda je vstupním řetězcem datumové razítko. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . Pokud je časové razítko vynecháno, použije se výchozí vzor yyyy-[M]M-[d]d hh:mm:ss[.f...] . Volitelně můžete předat časové pásmo ve formě GMT, PST, UTCa America/Cayman. Timestamp podporuje až milisekundovou přesnost s hodnotou 999. Dostupné formáty najdete ve třídě Javy SimpleDateFormat .
toBase64 Kóduje konkrétní řetězec v base64.
toBinary Převede jakoukoli číselnou/datovou/časovou značku/řetězec na binární reprezentaci.
toBoolean Převede hodnotu (t, , true, y, yes1) na true a (f, false, n, no, 0) na false a NULL pro jakoukoli jinou hodnotu.
toByte Převede libovolnou číselnou hodnotu nebo řetězec na bajtovou hodnotu. Pro převod můžete použít volitelný desetinný formát Jazyka Java.
toDate Převede vstupní řetězec data na datum pomocí volitelného vstupního formátu data. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . Pokud je vynechán vstupní formát data, je výchozí formát yyyy-[M]M-[d]d. Přijaté formáty jsou [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
toDecimal Převede libovolnou číselnou nebo řetězcovou hodnotu na desetinnou hodnotu. Pokud není zadána přesnost a měřítko, je výchozí hodnota (10,2). Pro převod můžete použít volitelný desetinný formát Jazyka Java. Použijte volitelný formát národního prostředí ve formě jazyka BCP47, jako je en-US, de nebo zh-CN.
toDouble Převede libovolnou číselnou hodnotu nebo řetězec na dvojitou hodnotu. Pro převod můžete použít volitelný desetinný formát Jazyka Java. Použijte volitelný formát národního prostředí ve formě jazyka BCP47, jako je en-US, de nebo zh-CN.
toFloat Převede libovolnou číselnou hodnotu nebo řetězec na hodnotu s plovoucí desetinnou čárkou. Pro převod můžete použít volitelný desetinný formát Jazyka Java. Zkrátí všechny dvojité.
toInteger Převede libovolnou číselnou hodnotu nebo řetězec na celočíselnou hodnotu. Pro převod můžete použít volitelný desetinný formát Jazyka Java. Zkrátí všechny dlouhé, plovoucí, dvojité.
toLong Převede libovolnou číselnou nebo řetězcovou hodnotu na dlouhou hodnotu. Pro převod můžete použít volitelný desetinný formát Jazyka Java. Zkrátí všechny plovoucí, dvojité.
toShort Převede libovolnou číselnou nebo řetězcovou hodnotu na krátkou hodnotu. Pro převod můžete použít volitelný desetinný formát Jazyka Java. Zkrátí celé číslo, dlouhé, plovoucí, dvojité.
toString Převede primitivní datový typ na řetězec. Můžete zadat formát pro čísla a datum. Pokud není zadáno, vybere se výchozí nastavení systému. Desetinný formát Jazyka Java se používá pro čísla. Všechny možné formáty kalendářních dat najdete ve třídě Javy SimpleDateFormat . Výchozí formát je yyyy-MM-dd.
toTimestamp Převede řetězec na časové razítko při použití volitelného formátu časového razítka. Pokud je časové razítko vynecháno, použije se výchozí vzor yyyy-[M]M-[d]d hh:mm:ss[.f...] . Volitelně můžete předat časové pásmo ve formě GMT, PST, UTCa America/Cayman. Timestamp podporuje až milisekundovou přesnost s hodnotou 999. Dostupné SimpleDateFormat najdete ve třídě Javy.
toUTC Převede časové razítko na UTC. Volitelně můžete předat časové pásmo ve formě GMT, PST, UTCa America/Cayman. Nastaví se jako výchozí aktuální časové pásmo. Dostupné SimpleDateFormat najdete ve třídě Javy.