【问题标题】:insert null integer into Google bigquery将空整数插入 Google bigquery
【发布时间】:2012-10-14 13:21:57
【问题描述】:

我正在尝试将记录导入从 mysql 导出的 bigquery 表。

数据以 csv 格式导出,但必须用制表符 '\t' 分隔,因为某些字段将 json 文件存储为字符串,因此普通分隔符不起作用。

从mysql,一些字段(integerfloat)是null,但导出时显示为\N。

例如:

123 456 '2.2.0.159' '星期一' '伦敦' 'GB' \N 1026 0

我正在尝试将 \N 替换为 null(也尝试过 NULLNull,它们都不起作用)并上传到大查询,但我收到以下错误:

行:1 / 字段:7,值无法转换为预期类型

bigquery 中允许我将值导入为 null 的语法是什么?

非常感谢

【问题讨论】:

    标签: insert google-bigquery


    【解决方案1】:

    尝试一个空字段——例如对于 csv,只需 ,,。或者对于 tsv,\t\t。如果这是 MySql 使用的语法,我们可能应该添加对 \N 的支持。

    【讨论】:

    • 拜托,这是mysql语法link
    • BigQuery 问题跟踪器正在跟踪此功能。为了帮助优先考虑此功能,请在问题here 上“加注星标”。
    【解决方案2】:

    我可以看到这还没有处理,因为 NULL 或 \N 被捕获为错误,但 GBQ 导入器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 2015-12-14
      • 2016-07-19
      • 1970-01-01
      相关资源
      最近更新 更多