Метафункции в потоке данных для сопоставления
ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure
Azure Synapse Analytics
Совет
Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !
Потоки данных доступны в конвейерах как Фабрики данных Azure, так и Azure Synapse. Эта статья относится к потокам данных для сопоставления. Если вы не знакомы с преобразованиями, см. вводную статью Преобразование данных с помощью потока данных для сопоставления.
В следующих статьях приведены сведения о метафункциях, поддерживаемых Фабрикой данных Azure и Azure Synapse Analytics в потоках данных для сопоставления.
Список метафункций
Метафункции в основном оперируют метаданными в потоке данных.
Метафункция | Задача |
---|---|
byItem | Поиск вложенного элемента в структуре или массиве структур. Если найдено несколько совпадений, то возвращается первое совпадение. Если совпадений нет, возвращается значение NULL. Возвращаемое значение должно быть преобразовано одним из действий преобразования типов (? date, ? string ...). Имена столбцов, известные во время разработки, должны указываться только по имени. Вычисленные входные данные не поддерживаются, но вы можете использовать подстановку параметров. |
byOrigin | Выбирает значение столбца по имени в исходном потоке. Вторым аргументом является имя исходного потока. Если найдено несколько совпадений, то возвращается первое совпадение. Если совпадений нет, возвращается значение NULL. Возвращаемое значение должно быть преобразовано одной из функций преобразования типов (TO_DATE, TO_STRING…). Имена столбцов, известные во время разработки, должны указываться только по имени. Вычисленные входные данные не поддерживаются, но вы можете использовать подстановку параметров. |
byOrigins | Выбирает массив столбцов по имени в потоке. Второй аргумент указывает исходный поток. Если найдено несколько совпадений, то возвращается первое совпадение. Если совпадений нет, возвращается значение NULL. Возвращаемое значение должно быть преобразовано одной из функций преобразования типов (TO_DATE, TO_STRING…). Имена столбцов, известные во время разработки, должны указываться только по имени. Вычисленные входные данные не поддерживаются, но вы можете использовать подстановку параметров. |
byName | Выбирает значение столбца по имени в потоке. В качестве второго аргумента вы можете передать необязательное имя потока. Если найдено несколько совпадений, то возвращается первое совпадение. Если совпадений нет, возвращается значение NULL. Возвращаемое значение должно быть преобразовано одной из функций преобразования типов (TO_DATE, TO_STRING…). Имена столбцов, известные во время разработки, должны указываться только по имени. Вычисленные входные данные не поддерживаются, но вы можете использовать подстановку параметров. |
byNames | Выберите массив столбцов по имени в потоке. В качестве второго аргумента вы можете передать необязательное имя потока. Если найдено несколько совпадений, то возвращается первое совпадение. Если для столбца нет совпадений, все выходные данные имеют значение NULL. Возвращаемое значение требует функции преобразования типов (toDate, toString, …). Имена столбцов, известные во время проектирования, должны указываться только по имени. Вычисленные входные данные не поддерживаются, но вы можете использовать подстановку параметров. |
byPath | Находит иерархический путь по имени в потоке. В качестве второго аргумента вы можете передать необязательное имя потока. Если такой путь не найден, возвращается значение NULL. Имена столбцов и пути, известные во время разработки, должны указываться только по имени или нотации пути с точками. Вычисленные входные данные не поддерживаются, но вы можете использовать подстановку параметров. |
byPosition | Выбирает значение столбца по его относительному расположению (начиная с 1) в потоке. Возвращает значение NULL, если расположение находится вне допустимого диапазона. Возвращаемое значение должно быть преобразовано одной из функций преобразования типов (TO_DATE, TO_STRING…). Вычисленные входные данные не поддерживаются, но вы можете использовать подстановку параметров. |
hasPath | Проверяет, существует ли определенный иерархический путь, по имени в потоке. В качестве второго аргумента вы можете передать необязательное имя потока. Имена столбцов и пути, известные во время разработки, должны указываться только по имени или нотации пути с точками. Вычисленные входные данные не поддерживаются, но вы можете использовать подстановку параметров. |
originColumns | Возвращает все выходные столбцы для исходного потока, в котором они были созданы. Необходимо обернуть в другую функцию. |
hex | Возвращает шестнадцатеричное представление двоичного значения |
unhex | Преобразовывает шестнадцатеричное строковое представление в двоичное значение. Это можно использовать в сочетании с SHA2 или MD5 для преобразования строки в двоичное значение. |
Связанный контент
- Список всех агрегатных функций.
- Список всех функций массивов.
- Список всех функций кэшированного поиска.
- Список всех функций преобразования.
- Список всех функций даты и времени.
- Список всех функций выражений.
- Список всех функций сопоставления.
- Список всех оконных функций.
- Сведения об использовании всех выражений преобразования данных.
- Создание выражений в потоке данных для сопоставления