【问题标题】:How to set null value in Wrangler如何在 Wrangler 中设置空值
【发布时间】:2021-05-07 14:59:37
【问题描述】:

我正在从 Google Cloud Storage 提取 csv 文件(来自 MySql 的数据库转储),并且有一个字段我想保存为整数(最初,所有字段都是字符串)。问题是在文件中所有 NULL 值都用“\N”值填充,我无法更改列类型:

This is how it is loaded from csv

我尝试使用查找和替换功能,但它不会更改这些 \N 值。 当我尝试更改列类型时,这是我收到的错误消息:

Error when trying to convert to Integer

知道我做错了什么吗?

【问题讨论】:

    标签: google-cloud-data-fusion


    【解决方案1】:

    您可以使用自定义转换将所有 \N 值转换为 null,然后您可以将数据类型更改为整数。

    您可以通过单击列下拉菜单然后转到自定义转换来创建自定义转换:

    然后您可以使用以下转换将所有 \N 值替换为 null(将 col1 替换为您的列名称):

    col1=="\N"?null:col1

    然后您可以将数据类型更改为整数,它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      • 1970-01-01
      • 2019-09-15
      • 1970-01-01
      • 2012-09-11
      相关资源
      最近更新 更多