Azure Data Factory导入Excel时如何避免时间列被自动转为日期时间
阻止ADF自动将Excel时间列转换为日期时间类型的方法
以下是几种可行的解决方案:
提前在Excel中设置列格式为文本
选中目标时间列,右键选择「设置单元格格式」,切换到「文本」标签页并确认。如果已有数据,需要重新输入或复制粘贴为纯文本,确保时间值以字符串形式存储,这样ADF读取时会直接识别为字符串类型,不会自动附加日期部分。在ADF数据集里手动指定列类型
打开对应的Excel数据集,进入「架构」选项卡,找到目标列,将其数据类型手动修改为String(字符串)。如果使用数据流动,在源转换的「映射」面板中,同样可以直接调整该列的类型为字符串,覆盖ADF自动推断的日期时间类型。在ADF数据流动中派生纯时间字符串列
如果已经将数据读取为日期时间类型,可以添加「派生列」转换,使用toString()函数提取时间部分,示例表达式:toString(原时间列, 'HH:mm:ss')生成仅包含时间的字符串列,可替换原列或作为新列使用。
内容的提问来源于stack exchange,提问作者Olgaraa
相关产品推荐
相关产品推荐

