Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 funkcjach wyrażeń obsługiwanych przez usługi Azure Data Factory i Azure Synapse Analytics w mapowaniu przepływów danych.
Lista funkcji wyrażeń
W potokach usługi Azure Data Factory i Azure Synapse Analytics użyj języka wyrażeń funkcji przepływu mapowania danych, aby skonfigurować przekształcenia danych.
| Funkcja wyrażeń | Zadanie |
|---|---|
| Abs | Daje wartość bezwzględną liczby. |
| acos | Oblicza wartość odwrotną cosinusu. |
| add | Dodaje parę ciągów lub liczb. Dodaje datę do kilku dni. Dodaje czas trwania do znacznika czasu. Dołącza jedną tablicę o podobnym typie do innego. Tak samo jak + operator. |
| and | Używa operatora logicznego AND . Tak samo jak &&. |
| asin | Oblicza odwrotną wartość sinusu. |
| assertErrorMessages | Zwraca mapę wszystkich komunikatów potwierdzenia. |
| atan | Oblicza odwrotną wartość tangensową. |
| atan2 | Zwraca kąt w radianach między dodatnią osią x płaszczyzny a punktem podanym przez współrzędne. |
| między | Sprawdza, czy pierwsza wartość znajduje się między dwiema innymi wartościami włącznie. Można porównać wartości liczbowe, ciągowe i datetime . |
| bitoweAnd | Używa operatora bitowego And we wszystkich typach całkowitych. Tak samo jak & operator. |
| BitwiseOr | Używa operatora bitowego Or we wszystkich typach całkowitych. Tak samo jak | operator. |
| bitowy Xor | Używa operatora bitowego Or we wszystkich typach całkowitych. Tak samo jak | operator. |
| blake2b | Oblicza skrót Blake2 zestawu kolumn o różnych prymitywnych typach danych, gdy dana jest długość w bitach. Długość bitu może być tylko wielokrotnościami od 8 do 512. Można go użyć do obliczenia odcisku palca dla wiersza. |
| blake2bBinary | Oblicza skrót Blake2 zestawu kolumn o różnych typach danych pierwotnych, gdy dana długość bitu może zawierać tylko wielokrotność 8 z zakresu od 8 do 512. Można go użyć do obliczenia odcisku palca dla wiersza. |
| case | Stosuje jedną wartość lub drugą na podstawie warunków naprzemiennych. Jeśli liczba danych wejściowych jest parzysta, druga jest domyślnie ustawiona NULL dla ostatniego warunku. |
| cbrt | Oblicza pierwiastek modułu liczby. |
| Ceil | Zwraca najmniejszą liczbę całkowitą nie mniejszą niż liczba. |
| Łączonej | Zwraca pierwszą wartość nie null z zestawu danych wejściowych. Wszystkie dane wejściowe powinny być tego samego typu. |
| columnNames | Pobiera nazwy wszystkich kolumn wyjściowych dla strumienia. Możesz przekazać opcjonalną nazwę strumienia jako pierwszy argument oraz opcjonalny drugi argument, który zwraca tylko kolumny zmiany schematu. |
| Kolumny | Pobiera wartości wszystkich kolumn wyjściowych dla strumienia. Możesz przekazać opcjonalną nazwę strumienia jako drugi argument. |
| porównywać | Porównuje dwie wartości tego samego typu. Zwraca ujemną liczbę całkowitą, jeśli wartość1 < wartość2 lub 0, jeśli wartość1 == value2, i zwraca wartość dodatnią, jeśli wartość1 > wartość2. |
| concat | Łączy ze sobą zmienną liczbę ciągów. Tak samo jak operator + dla ciągów. |
| concatWS | Łączy zmienną liczbę ciągów wraz z separatorem. Pierwszy parametr jest separatorem. |
| cos | Oblicza wartość cosinusu. |
| Cosh | Oblicza cosinus hiperboliczny wartości. |
| crc32 | Oblicza skrót CRC32 zestawu kolumn o różnych prymitywnych typach danych dla podanej długości bitowej. Długość bitu musi zawierać wartości 0 (256), 224, 256, 384i 512. Można go użyć do obliczenia odcisku palca dla wiersza. |
| Stopni | Konwertuje radiany na stopnie. |
| dzielić | Dzieli parę liczb. Tak samo jak / operator. |
| dropLeft | Usuwa dowolną liczbę znaków określonych z lewej strony ciągu. Jeśli żądana kropla przekracza długość ciągu, zwracany jest pusty ciąg. |
| dropRight | Usuwa dowolną liczbę znaków określonych z prawej strony ciągu. Jeśli żądana kropla przekracza długość ciągu, zwracany jest pusty ciąg. |
| endsWith | Sprawdza, czy ciąg kończy się podanym ciągiem. |
| equals | Używa operatora porównywania równości. Tak samo jak == operator. |
| equalsIgnoreCase | Używa operatora porównania równości i ignoruje wielkość liter. Tak samo jak <=> operator. |
| escape | Usuwa ciąg zgodnie z formatem. Wartości literału dopuszczalnego formatu to json, xml, ecmascript, html, i java. |
| wyrażenie | Powoduje wyrażenie z ciągu. Odpowiednik pisania wyrażenia w postaci nieliteralnej. Można go użyć do przekazywania parametrów jako reprezentacji ciągów. |
| silnia | Oblicza współczynnik liczby. |
| false | Zawsze zwraca wartość false. Użyj funkcji syntax(false()) , jeśli istnieje kolumna o nazwie false. |
| piętro | Zwraca największą liczbę całkowitą nie większą niż liczba. |
| fromBase64 | Dekoduje określony ciąg zakodowany w formacie base64. |
| greater | Używa porównania większego niż operator. Tak samo jak > operator. |
| greaterOrEqual | Używa porównania większego lub równego operatorowi. Tak samo jak >= operator. |
| Największych | Zwraca największą wartość na liście wartości jako dane wejściowe pomijając wartości null. Zwraca wartość null, jeśli wszystkie dane wejściowe mają wartość null. |
| hasColumn | Sprawdza wartość kolumny według nazwy w strumieniu. Możesz przekazać opcjonalną nazwę strumienia jako drugi argument. Nazwy kolumn znane w czasie projektowania powinny być adresowane tylko przy użyciu ich nazwy. Obliczone dane wejściowe nie są obsługiwane, ale można użyć zamian parametrów. |
| hasError | Sprawdza, czy potwierdzenie z podanym identyfikatorem jest oznaczone jako błąd. |
| iif | Stosuje jedną wartość lub drugą na podstawie warunku. Jeśli druga jest nieokreślona, wartość jest uważana za NULL. Obie wartości muszą być zgodne (na przykład numeryczne lub ciągowe). |
| iifNull | Zwraca pierwszy element nie null, jeśli podano co najmniej dwa dane wejściowe. Ta funkcja jest równoważna funkcji coalesce. |
| initCap | Konwertuje pierwszą literę każdego wyrazu na wielkie litery. Wyrazy są identyfikowane jako oddzielone białym znakiem. |
| Instr | Znajduje położenie (na podstawie 1) podciągu w ciągu. Jeśli nie zostanie znaleziona, 0 zostanie zwrócona. |
| isDelete | Sprawdza, czy wiersz jest oznaczony do usunięcia. W przypadku przekształceń, które przyjmują więcej niż jeden strumień wejściowy, można przekazać indeks strumienia (oparty na 1). Indeks strumienia powinien mieć wartość 1 lub 2, a wartość domyślna to 1. |
| isError | Sprawdza, czy wiersz jest oznaczony jako błąd. W przypadku przekształceń, które przyjmują więcej niż jeden strumień wejściowy, można przekazać indeks strumienia (oparty na 1). Indeks strumienia powinien mieć wartość 1 lub 2. Domyślna wartość to 1. |
| isIgnore | Sprawdza, czy wiersz powinien być ignorowany. W przypadku przekształceń, które przyjmują więcej niż jeden strumień wejściowy, można przekazać indeks strumienia (oparty na 1). Indeks strumienia powinien mieć wartość 1 lub 2. Domyślna wartość to 1. |
| isInsert | Sprawdza, czy wiersz jest oznaczony do wstawiania. W przypadku przekształceń, które przyjmują więcej niż jeden strumień wejściowy, można przekazać indeks strumienia (oparty na 1). Indeks strumienia powinien mieć wartość 1 lub 2. Domyślna wartość to 1. |
| isMatch | Sprawdza, czy wiersz jest dopasowany do odnośnika. W przypadku przekształceń, które przyjmują więcej niż jeden strumień wejściowy, można przekazać indeks strumienia (oparty na 1). Indeks strumienia powinien mieć wartość 1 lub 2. Domyślna wartość to 1. |
| isNull | Sprawdza, czy wartość to NULL. |
| isUpdate | Sprawdza, czy wiersz jest oznaczony do aktualizacji. W przypadku przekształceń, które przyjmują więcej niż jeden strumień wejściowy, można przekazać indeks strumienia (oparty na 1). Indeks strumienia powinien mieć wartość 1 lub 2. Domyślna wartość to 1. |
| isUpsert | Sprawdza, czy wiersz jest oznaczony do wstawiania. W przypadku przekształceń, które przyjmują więcej niż jeden strumień wejściowy, można przekazać indeks strumienia (oparty na 1). Indeks strumienia powinien mieć wartość 1 lub 2. Wartość domyślna to 1. |
| jaroWinkler | Pobiera odległość JaroWinkler między dwoma ciągami. |
| najmniej | Używa operatora porównania mniejszego lub równego. Tak samo jak <= operator. |
| Lewy | Wyodrębnia podciąg rozpoczynający się od indeksu 1 z liczbą znaków. Tak samo jak SUBSTRING(str, 1, n). |
| length | Zwraca długość ciągu. |
| Mniejszym | Używa operatora porównania „mniejszy niż”. Tak samo jak < operator. |
| lesserOrEqual | Używa operatora porównania mniejszego lub równego. Tak samo jak <= operator. |
| levenshtein | Pobiera odległość levenshtein między dwoma ciągami. |
| lubić | Używa wzorca z ciągiem dopasowanym dokładnie. Wyjątkiem jest specjalny symbol _ , który pasuje do dowolnego znaku w danych wejściowych (podobnie jak .* w wyrażeniach posix regularnych). |
| lokalizować | Znajduje pozycję (na podstawie 1) podciągu w ciągu, który rozpoczyna określoną pozycję. Jeśli pozycja zostanie pominięta, zacznij od początku ciągu. Jeśli nie zostanie znaleziona, 0 zostanie zwrócona. |
| dziennik | Oblicza wartość logarytmu. W razie użycia możesz podać opcjonalną bazę lub inną liczbę Euler. |
| log10 | Oblicza wartość logarytmu w systemie dziesiętnym. |
| dolny | Małe litery ciągu. |
| lpad | Lewa dopełnia ciąg przez podane dopełnienie, dopóki nie będzie mieć określonej długości. Jeśli długość ciągu jest równa lub większa niż określona długość, ciąg jest przycinany do tej długości. |
| ltrim | Lewe przycina ciąg znaków wiodących. Jeśli drugi parametr jest nieokreślony, usuwa białe znaki. W przeciwnym razie przycina dowolny znak określony w drugim parametrze. |
| md5 | Oblicza skrót MD5 zestawu kolumn o różnych typach danych pierwotnych i zwraca 32-znakowy ciąg szesnastkowy. Można go użyć do obliczenia odcisku palca dla wiersza. |
| minus | Odejmuje liczby. Odejmuje liczbę dni od daty. Odejmuje czas trwania od sygnatury czasowej. Odejmuje dwie sygnatury czasowe, aby uzyskać różnicę w milisekundach. Tak samo jak - operator. |
| mod | Daje modulo pary liczb. Tak samo jak % operator. |
| mnożyć | Mnoży parę liczb. Tak samo jak * operator. |
| negować | Neguje liczbę. Zamienia liczby dodatnie na ujemne i odwrotnie. |
| nextSequence | Zwraca kolejną unikatową sekwencję. Liczba jest kolejna tylko w obrębie partycji i jest poprzedzona identyfikatorem partycji. |
| normalizować | Normalizuje wartość ciągu na oddzielne znaki Unicode z akcentem. |
| nie | Używa operatora negacji logicznej. |
| notEquals | Używa operatora porównania nierówności. Tak samo jak != operator. |
| null | Zwraca NULL wartość. Użyj funkcji syntax(null()) , jeśli istnieje kolumna o nazwie null. Każda operacja, która go używa, powoduje wyświetlenie elementu NULL. |
| or | Używa operatora logicznego OR . Tak samo jak ||. |
| Tryb pMod | Daje dodatni modulus pary liczb. |
| partitionId | Zwraca bieżący identyfikator partycji, w ramach którego znajduje się wiersz wejściowy. |
| moc | Podnosi jedną liczbę do potęgi innego. |
| Radianach | Konwertuje stopnie na radiany. |
| losowy | Zwraca liczbę losową przy podaniu opcjonalnego ziarna w partycji. Ziarno powinno być stałą wartością oraz jest używane z identyfikatorem partycji do generowania wartości losowych. |
| regexExtract | Wyodrębnia pasujący ciąg znaków dla określonego wyrażenia regularnego. Ostatni parametr identyfikuje grupę dopasowania, a domyślną wartością jest 1, jeśli zostanie pominięty. Służy `<regex>` do dopasowywania ciągu bez ucieczki. |
| regexMatch | Sprawdza, czy ciąg jest zgodny z określonym wzorcem wyrażeń regularnych. Służy `<regex>` do dopasowywania ciągu bez ucieczki. |
| regexReplace | Zastępuje wszystkie wystąpienia wzorca wyrażeń regularnych nowym podciągiem w danym ciągu. Służy `<regex>` do dopasowywania ciągu bez ucieczki. |
| regexSplit | Dzieli ciąg na podstawie ogranicznika na podstawie wyrażenia regularnego i zwraca tablicę ciągów. |
| replace | Zamienia wszystkie wystąpienia podciągu na inny podciąg w określonym łańcuchu znaków. Jeśli ostatni parametr zostanie pominięty, wartość domyślna to pusty ciąg. |
| reverse | Odwraca ciąg. |
| Prawy | Wyodrębnia podciąg z liczbą znaków z prawej strony. Tak samo jak SUBSTRING(str, LENGTH(str) - n, n). |
| rlike | Sprawdza, czy ciąg jest zgodny z określonym wzorcem wyrażeń regularnych. |
| okrągły | Zaokrągla liczbę w przypadku opcjonalnej skali i opcjonalnego trybu zaokrąglania. Jeśli skala zostanie pominięta, wartość domyślna to 0. Jeśli tryb zostanie pominięty, wartość domyślna to ROUND_HALF_UP(5). |
| rpad | Ciąg jest dopełniany po prawej stronie przy użyciu podanego dopełnienia, aż osiągnie określoną długość. Jeśli długość ciągu jest równa lub większa niż określona długość, ciąg jest przycinany do tej długości. |
| rtrim | Prawe przycina ciąg znaków końcowych. Jeśli drugi parametr jest nieokreślony, usuwa białe znaki. W przeciwnym razie przycina dowolny znak określony w drugim parametrze. |
| sha1 | Oblicza skrót SHA-1 zestawu kolumn o różnych typach danych pierwotnych i zwraca 40-znakowy ciąg szesnastkowy. Można go użyć do obliczenia odcisku palca dla wiersza. |
| sha2 | Oblicza skrót SHA-2 zestawu kolumn o różnych typach danych pierwotnych, gdy dana długość bitu może zawierać tylko wartości 0 (256), 224, 256, 384i 512. Można go użyć do obliczenia odcisku palca dla wiersza. |
| grzech | Oblicza wartość sinusu. |
| Sinh | Oblicza wartość sinusu hiperbolicznego. |
| soundex |
soundex Pobiera kod dla ciągu. |
| split | Dzieli ciąg na podstawie ogranicznika i zwraca tablicę ciągów. |
| Sqrt | Oblicza pierwiastek kwadratowy liczby. |
| startsWith | Sprawdza, czy ciąg rozpoczyna się od podanego ciągu. |
| Podciąg | Wyodrębnia podciąg o określonej długości z pozycji. Pozycja jest oparta na 1. Jeśli długość zostanie pominięta, wartość domyślna to koniec ciągu. |
| substringIndex | Wyodrębnia podciąg przed count wystąpieniami ogranicznika. Jeśli count jest dodatni, zwracana jest cała część końcowego ogranicznika (licząc od lewej). Jeśli count jest ujemna, zwracana jest cała część końcowego ogranicznika (licząc od prawej). |
| opalenizna | Oblicza wartość tangensa. |
| Tanh | Oblicza wartość tangensa hiperbolicznego. |
| Przetłumacz | Zamienia jeden zestaw znaków na inny zestaw znaków w ciągu. Znaki są zamieniane jeden do jednego. |
| przycinać | Przycina ciąg znaków wiodących i końcowych. Jeśli drugi parametr jest nieokreślony, usuwa białe znaki. W przeciwnym razie przycina dowolny znak określony w drugim parametrze. |
| true | Zawsze zwraca wartość true. Użyj funkcji syntax(true()) , jeśli kolumna ma nazwę true. |
| typeMatch | Pasuje do typu kolumny. Używane tylko w wyrażeniach wzorców. Liczba pasuje do typów short, integer, long, double, float lub decimal. Integral pasuje do typów danych: short, int, i long. Dopasowanie liczb ułamkowych typu double, float i decimal. Data/godzina jest zgodna z typem daty lub sygnatury czasowej. |
| unescape | Unescapes ciąg zgodnie z formatem. Wartości literału dopuszczalnego formatu to json, xml, ecmascript, html, i java. |
| górny | Wielkie litery ciągu. |
| uuid | Zwraca wygenerowany identyfikator UUID. |
| xor | Daje logiczny operator XOR. Tak samo jak ^ operator. |
Powiązana zawartość
- Lista wszystkich funkcji agregujących.
- Lista wszystkich funkcji tablicy.
- Lista wszystkich buforowanych funkcji wyszukiwania.
- Lista wszystkich funkcji konwersji.
- Lista wszystkich funkcji daty i godziny.
- Lista wszystkich funkcji mapy.
- Lista wszystkich funkcji metafunkcyjnych.
- Lista wszystkich funkcji okna.
- Szczegóły użycia wszystkich wyrażeń przekształcania danych.
- Dowiedz się, jak używać konstruktora wyrażeń.