如何在谷歌大查询中从谷歌云存储上传表格

Posted

技术标签:

【中文标题】如何在谷歌大查询中从谷歌云存储上传表格【英文标题】:How do I upload tables from Google Cloud storage in google big query 【发布时间】:2014-01-14 12:44:51 【问题描述】:

我正在尝试将数据从 Google 云存储上传到 Bigquery,但在我运行查询时似乎会引发错误。我在这里做错了什么?有人可以帮忙吗!

查询:

 bq load test_table gs://ads-trial/4.csv userid:integer,
   usermobile:integer,status:integer

错误:

在第 1 行第 1 列遇到““bq”。期待:

【问题讨论】:

能把4.csv的前两行贴出来吗? 【参考方案1】:

您必须指定要上传数据的文件格式 csv/json 和数据集名称。试试这个 bq load --source_format=CSV datasetname.test_table gs://ads-trial/4.csv userid:integer, usermobile:integer,status:integer

【讨论】:

【参考方案2】:

我很确定我曾经遇到过这种情况。我建议您检查以下 - 可能是显而易见的 - 事情:

也许,这个错误来自忘记跳过标题行,其中 解析器获取一个字符串并期望一个整数。 检查分隔符是否真的是逗号,而不是分号或类似的东西。 另一个原因可能是由于 Excel 格式或类似原因,整数实际上位于引号之间。 也许可以从浏览器界面尝试一次。 http://bigquery.cloud.google.com

喜欢 Fh。状态,如果您发布 csv 会有所帮助。

【讨论】:

以上是关于如何在谷歌大查询中从谷歌云存储上传表格的主要内容,如果未能解决你的问题,请参考以下文章

如何在谷歌云功能中使用谷歌表格 API

从谷歌云存储获取状态 503

如何在谷歌云存储中启用实时对象访问分析?

从谷歌云上传多个 csv 到 bigquery

从谷歌云存储中的 csv 加载数据作为 bigquery 'in' 查询

谷歌大查询:导出表到自己的存储桶导致意外错误