Udostępnij przez


Funkcje konwersji w przepływach danych do mapowania

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Napiwek

Wypróbuj usługę Data Factory w usłudze Microsoft Fabric — rozwiązanie analityczne typu all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !

Przepływy danych są dostępne zarówno w potokach usługi Azure Data Factory, jak i w potokach usługi Azure Synapse Analytics. Ten artykuł dotyczy przepływów danych mapowania. Jeśli dopiero zaczynasz z przekształceń danych, zapoznaj się z artykułem wprowadzającym Przekształcanie danych przy użyciu przepływów mapowania danych.

Ten artykuł zawiera szczegółowe informacje o wyrażeniach i funkcjach obsługiwanych przez usługi Azure Data Factory i Azure Synapse Analytics w przepływach danych mapowania.

Lista funkcji konwersji

Funkcje konwersji służą do konwertowania danych i testowania typów danych

Funkcja konwersji Zadanie
ASCII Zwraca wartość liczbową znaku wejściowego. Jeśli ciąg wejściowy ma więcej niż jeden znak, zwracana jest wartość liczbowa pierwszego znaku.
char Zwraca znak ASCII reprezentowany przez liczbę wejściową. Jeśli liczba jest większa niż 256, wynik jest równoważny znakowi (liczba % 256).
Dekodowania Dekoduje zakodowane dane wejściowe do ciągu na podstawie określonego zestawu znaków. Możesz użyć drugiego (opcjonalnego) argumentu, aby określić, który zestaw znaków ma być używany: US-ASCII, , , ISO-8859-1UTF-8 (wartość domyślna), UTF-16BE, UTF-16LElub UTF-16.
kodować Koduje dane ciągu wejściowego do danych binarnych na podstawie zestawu znaków. Możesz użyć drugiego (opcjonalnego) argumentu, aby określić, który zestaw znaków ma być używany: US-ASCII, , , ISO-8859-1UTF-8 (wartość domyślna), UTF-16BE, UTF-16LElub UTF-16.
isBitSet Sprawdza, czy pozycja bitowa jest ustawiona w tym zestawie bitów.
setBitSet Ustawia pozycje bitów w tym zestawie bitów.
isBoolean Sprawdza, czy wartość ciągu jest wartością logiczną zgodnie z regułami .toBoolean()
isByte Sprawdza, czy wartość ciągu jest wartością bajtową w podanym opcjonalnym formacie zgodnie z regułami toByte().
isDate Sprawdza, czy wejściowy ciąg daty jest datą przy użyciu opcjonalnego formatu daty wejściowej. Zapoznaj się z klasą SimpleDateFormat języka Java, aby uzyskać dostępne formaty. Jeśli format daty wejściowej zostanie pominięty, domyślnym formatem jest yyyy-[M]M-[d]d. Akceptowane formaty to [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
isShort Sprawdza, czy wartość ciągu jest krótką wartością podaną jako opcjonalny format zgodnie z regułami .toShort()
isInteger Sprawdza, czy wartość ciągu jest wartością całkowitą z opcjonalnym formatem zgodnie z regułami toInteger().
isLong Sprawdza, czy wartość ciągu jest wartością długą, biorąc pod uwagę opcjonalny format zgodnie z regułami .toLong()
isNan Sprawdza, czy wartość nie jest liczbą.
isFloat Sprawdza, czy ciąg znaków jest interpretowany jako wartość zmiennoprzecinkowa zgodnie z opcjonalnym formatem według reguł toFloat().
isDouble Sprawdza, czy wartość ciągu jest podwójną wartością podaną jako opcjonalny format zgodnie z regułami .toDouble()
isDecimal Sprawdza, czy wartość ciągu jest wartością dziesiętną podaną jako opcjonalny format zgodnie z regułami .toDecimal()
isTimestamp Sprawdza, czy wejściowy ciąg daty jest sygnaturą czasową przy użyciu opcjonalnego formatu sygnatury czasowej. Zapoznaj się z klasą SimpleDateFormat języka Java, aby uzyskać dostępne formaty. Jeśli sygnatura czasowa zostanie pominięta, zostanie użyty domyślny wzorzec yyyy-[M]M-[d]d hh:mm:ss[.f...] . Możesz przekazać opcjonalną strefę czasową w postaci GMT, , PSTUTCi America/Cayman. Timestamp obsługuje dokładność do milisekund z wartością 999. Zapoznaj się z klasą SimpleDateFormat języka Java, aby uzyskać dostępne formaty.
doBase64 Koduje określony ciąg w base64.
toBinary Konwertuje dowolną cyfrową/datę/sygnaturę czasową/ciąg na reprezentację binarną.
toBoolean Konwertuje wartość (t, , true, yyes, 1) na true i (f, false, n, no, , 0) na false i NULL dla dowolnej innej wartości.
toByte Konwertuje dowolną wartość liczbową lub ciągową na wartość bajtu. Do konwersji można użyć opcjonalnego formatu dziesiętnego Języka Java.
toDate Konwertuje wejściowy ciąg daty na datę przy użyciu opcjonalnego formatu daty wejściowej. Zapoznaj się z klasą SimpleDateFormat języka Java, aby uzyskać dostępne formaty. Jeśli format daty wejściowej zostanie pominięty, domyślnym formatem jest yyyy-[M]M-[d]d. Akceptowane formaty to [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
toDecimal Konwertuje dowolną wartość liczbową lub ciąg na wartość dziesiętną. Jeśli nie określono dokładności i skali, wartość domyślna to (10,2). Do konwersji można użyć opcjonalnego formatu dziesiętnego Języka Java. Użyj opcjonalnego formatu ustawień regionalnych w postaci języka BCP47, takiego jak en-US, de lub zh-CN.
toDouble Konwertuje dowolną wartość liczbową lub ciągową na podwójną wartość. Do konwersji można użyć opcjonalnego formatu dziesiętnego Języka Java. Użyj opcjonalnego formatu ustawień regionalnych w postaci języka BCP47, takiego jak en-US, de lub zh-CN.
toFloat Konwertuje dowolną wartość liczbową lub ciągową na wartość zmiennoprzecinkową. Do konwersji można użyć opcjonalnego formatu dziesiętnego Języka Java. Obcina wszelkie podwójne.
do liczby całkowitej Konwertuje dowolną wartość liczbową lub ciągową na wartość całkowitą. Do konwersji można użyć opcjonalnego formatu dziesiętnego Języka Java. Obcina wszelkie długie, zmiennoprzecinkowe, podwójne.
toLong Konwertuje dowolną wartość liczbową lub ciągową na wartość długą. Do konwersji można użyć opcjonalnego formatu dziesiętnego Języka Java. Obcina dowolny zmiennoprzecinkowy, podwójny.
toShort Konwertuje dowolną wartość liczbową lub ciągową na krótką wartość. Do konwersji można użyć opcjonalnego formatu dziesiętnego Języka Java. Obcina dowolną liczbę całkowitą, długą, zmiennoprzecinkową, podwójną.
toString Konwertuje typ danych pierwotnych na ciąg. Można określić format liczb i dat. Jeśli nie zostanie określony, zostanie wybrana wartość domyślna systemu. Format dziesiętny Języka Java jest używany dla liczb. Zapoznaj się z klasą SimpleDateFormat języka Java, aby zapoznać się ze wszystkimi możliwymi formatami dat. Domyślny format jest yyyy-MM-dd.
toTimestamp Konwertuje ciąg na znacznik czasowy dla opcjonalnego formatu znacznika czasowego. Jeśli sygnatura czasowa zostanie pominięta, zostanie użyty domyślny wzorzec yyyy-[M]M-[d]d hh:mm:ss[.f...] . Możesz przekazać opcjonalną strefę czasową w postaci GMT, , PSTUTCi America/Cayman. Timestamp obsługuje dokładność do milisekund z wartością 999. Zapoznaj się z klasą SimpleDateFormat języka Java, aby uzyskać dostępne formaty.
toUTC Konwertuje sygnaturę czasową na utc. Możesz przekazać opcjonalną strefę czasową w postaci GMT, , PSTUTCi America/Cayman. Domyślnie ustawiana jest bieżąca strefa czasowa. Zapoznaj się z klasą SimpleDateFormat języka Java, aby uzyskać dostępne formaty.