【问题标题】:Data factory : type of csv column are all string, cannot change them数据工厂:csv列的类型都是字符串,不能更改
【发布时间】:2020-06-11 07:07:19
【问题描述】:

我正在使用 datafactory 创建一个数据流,目前我正在从 blob 获取一个 csv。

3 列应视为双列。当我在做“导入模式”时,结果如下:

但在数据预览中:

如果我将类型更改为字符串,它就可以工作:

为什么认为 double 是不可能的?我需要进行聚合并对值求和,因此字符串完全不兼容

我尝试指定格式,它不会改变任何东西 (这里是一个只有 2 行的测试 csv 文件,所以在其他行中有字符串或类似的东西没有问题) 谢谢

编辑:我不明白的是导入架构将列理解为双精度,那么为什么它在数据预览中失败?

【问题讨论】:

  • 最后,经过不同的测试,我只是添加了一个将我的列转换为十进制的函数,它正在工作,所以不是最好的事情,因为它增加了一些步骤,但我不想花更多时间在这个糟糕的问题上

标签: string types double azure-data-factory


【解决方案1】:

错误是由选项Validate schema引起的,请不要选择。

例如:

这是我的 csv 数据:

点击Validate schema时:

.

如果我们不选择Validate schema,数据预览效果很好:

根据我的经验,如果我们在数据流中选择Validate schema选项,数据预览经常会出现错误。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-20
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 2015-08-02
    相关资源
    最近更新 更多