Преобразование "Приведение" в потоке данных для сопоставления

Область применения:Фабрика данных Azure Azure Synapse Analytics

Совет

Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !

Потоки данных доступны в конвейерах как Фабрики данных Azure, так и Azure Synapse. Эта статья относится к потокам данных для сопоставления. Если вы не знакомы с преобразованиями, см. вводную статью Преобразование данных с помощью потока данных для сопоставления.

Используйте преобразование "Приведение", чтобы легко изменять типы данных отдельных столбцов в потоке данных. Преобразование "Приведение" также позволяет быстро проверять наличие ошибок приведения.

Настройка

Cast settings

Чтобы изменить тип данных для столбцов в потоке данных, добавьте столбцы в "Параметры приведения" с помощью знака "плюс" (+).

Имя столбца: выберите столбец, который нужно привести, из списка столбцов метаданных.

Тип: выберите тип данных, к которому нужно привести столбец. Если выбрать вариант "Сложный", затем можно выбрать параметр "Определить сложный тип" и определить структуры, массивы и сопоставления внутри построителя выражений.

Примечание.

Поддержка приведения сложных типов данных из преобразования "Приведение" в настоящее время недоступна. Используйте вместо этого преобразование "Производный столбец". При использовании производного столбца ошибки преобразования типов всегда приводят к значению NULL и требуют явной обработки ошибок с помощью утверждения. Преобразование "Приведение" может автоматически перехватывать ошибки преобразования с помощью свойства "Проверка типа утверждения".

Формат: некоторые типы данных, например десятичные и даты, позволяют использовать дополнительные параметры форматирования.

Проверка типа утверждения: преобразование "Приведение" позволяет проверять тип. Если приведение завершается сбоем, строка будет помечена как ошибка утверждения, которую можно захватить позже в потоке.

Скрипт потока данных

Синтаксис

<incomingStream>
    cast(output(
		AddressID as integer,
		AddressLine1 as string,
		AddressLine2 as string,
		City as string
	),
	errors: true) ~> <castTransformationName<>

Измените существующие столбцы и новые столбцы с помощью преобразования производных столбцов.