gpt4 book ai didi

google-bigquery - BigQuery 无法将 'null' 解析为字段的 int

转载 作者:行者123 更新时间:2023-12-01 11:19:47 26 4
gpt4 key购买 nike

试图将 csv 文件加载到 bigquery 表中。有些列的类型是 INTEGER,但一些缺失值是 NULL。所以当我使用命令 bq load 加载时,得到以下错误:

Could not parse 'null' as int for field



所以我想知道处理这个问题的最佳解决方案是什么,必须先重新处理数据才能加载 bq?

最佳答案

您需要转换数据才能得到预期的架构和数据。将列指定为具有类型 STRING,而不是 INTEGER。将 CSV 文件加载到您不打算长期使用的表中,例如你的临时表。在 BigQuery 界面中,单击“显示选项”,然后选择具有所需表名的目标表。现在运行查询:

#standardSQL
SELECT * REPLACE(SAFE_CAST(x AS INT64) AS x)
FROM YourTempTable;

这会将字符串值转换为整数,其中 'null' 被视为 null

关于google-bigquery - BigQuery 无法将 'null' 解析为字段的 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45384433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com