我想在Azure Synapse Analytics中添加新列

epggiuax  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(164)

我想在一个文件中添加一个新的datetime列,我想使用synapse管道的源数据集中的“添加列”功能来存储文件被复制的日期,但是,当我在Syanpse中使用datetime函数时,返回值是字符串因此复制活动Map只能Map为字符串类型。我想将其存储在datetime类型中。是否有更好的方法?错误消息为“未找到列”。
此外,管道将数据复制到SFTP〉Raw〉Processed〉Published,Raw/Processed/Published是Blob Storage。当复制到Raw〉Processed时,它转换为csv〉Parquet。为其他列设置的函数如下:@concat(formatDateTime(addToTime(utcNow(),9,'Hour'), 'yyyy-MM-dd'))

uplii1fm

uplii1fm1#

由于您希望在复制到接收器时转换数据类型,因此建议使用Dataflow进行任何转换。
在Dataflow活动中,可以使用派生列为Date创建附加列,并使用toDate()转换/强制转换该列的数据类型

相关问题