【问题标题】:BigQuery error handlingBigQuery 错误处理
【发布时间】:2013-11-26 03:49:32
【问题描述】:

在加载数据时是否有“更好”的方法来处理错误?

例如:

With schema:
ONE:STRING,TWO:INTEGER,THREE:INTEGER

And Data: 
        ABC, 123, 234
        DEF, D, 324
        XYZ, 12334, 423

有没有办法通过忽略 only 第二列而不是整个第二行来将其加载到表中? 结果是:

ABC, 123, 234
DEF, NULL, 324
XYZ, 12334, 423

代替:

ABC, 123, 234
XYZ, 12334, 423

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    我要做的是将第二列更改为字符串:

    TWO:STRING
    

    然后你可以像这样查询column2:

    Select INTEGER(expr) from yourTable;
    

    如果 value 不是整数,那么它将返回 NULL(完全符合您的要求)。

    【讨论】:

      猜你喜欢
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多