Преобразование "Приведение" в потоке данных для сопоставления
ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics
Совет
Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !
Потоки данных доступны в конвейерах как Фабрики данных Azure, так и Azure Synapse. Эта статья относится к потокам данных для сопоставления. Если вы не знакомы с преобразованиями, см. вводную статью Преобразование данных с помощью потока данных для сопоставления.
Используйте преобразование "Приведение", чтобы легко изменять типы данных отдельных столбцов в потоке данных. Преобразование "Приведение" также позволяет быстро проверять наличие ошибок приведения.
Настройка
Чтобы изменить тип данных для столбцов в потоке данных, добавьте столбцы в "Параметры приведения" с помощью знака "плюс" (+).
Имя столбца: выберите столбец, который нужно привести, из списка столбцов метаданных.
Тип: выберите тип данных, к которому нужно привести столбец. Если выбрать вариант "Сложный", затем можно выбрать параметр "Определить сложный тип" и определить структуры, массивы и сопоставления внутри построителя выражений.
Примечание.
Поддержка приведения сложных типов данных из преобразования "Приведение" в настоящее время недоступна. Используйте вместо этого преобразование "Производный столбец". При использовании производного столбца ошибки преобразования типов всегда приводят к значению NULL и требуют явной обработки ошибок с помощью утверждения. Преобразование "Приведение" может автоматически перехватывать ошибки преобразования с помощью свойства "Проверка типа утверждения".
Формат: некоторые типы данных, например десятичные и даты, позволяют использовать дополнительные параметры форматирования.
Проверка типа утверждения: преобразование "Приведение" позволяет проверять тип. Если приведение завершается сбоем, строка будет помечена как ошибка утверждения, которую можно захватить позже в потоке.
Скрипт потока данных
Синтаксис
<incomingStream>
cast(output(
AddressID as integer,
AddressLine1 as string,
AddressLine2 as string,
City as string
),
errors: true) ~> <castTransformationName<>
Связанный контент
Измените существующие столбцы и новые столбцы с помощью преобразования производных столбцов.