Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
适用于:
Azure 数据工厂
Azure Synapse Analytics
数据流可在Azure 数据工厂管道和Azure Synapse Analytics管道中使用。 本文适用于映射数据流。 如果你不熟悉转换,请参阅介绍性文章: 使用映射数据流转换数据。
使用类型转换可以轻松修改数据流中各个列的数据类型。 类型转换还能够轻松检查强制转换错误。
配置
要修改数据流中列的数据类型,请点击加号 (+) 将列添加到“转换设置”。
列名:从元数据列的列表中选择要转换的列。
类型:选择要将列转换为的数据类型。 如果选择“复杂”,则可选择“定义复杂类型”,并在表达式生成器内定义结构、数组和映射。
注意
当前不支持 Cast 转换中的复杂数据类型转换。 改用派生列转换。 在派生列中,类型转换错误始终会导致 NULL,并且需要使用 Assert 进行显式错误处理。 Cast 转换可以使用“断言类型检查”属性自动捕获转换错误。
格式:某些数据类型(如十进制和日期)将允许其他格式设置选项。
断言类型检查:类型转换允许进行类型检查。 如果强制转换失败,该行会被标记为断言错误,你可以稍后在流中捕获该错误。
数据流脚本
语法
<incomingStream>
cast(output(
AddressID as integer,
AddressLine1 as string,
AddressLine2 as string,
City as string
),
errors: true) ~> <castTransformationName<>
相关内容
使用派生列转换修改现有列和新列。