从Google驱动器导入文件到bigquery时如何指定工作表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Google驱动器导入文件到bigquery时如何指定工作表相关的知识,希望对你有一定的参考价值。

[当我通过从Google驱动器中的excel文件导入数据在bigquery中创建新表时,我无法指定我要从中获取数据的表。我已经来过这里:https://cloud.google.com/blog/big-data/2016/05/bigquery-integrates-with-google-drive但这并不是很有帮助,因为它甚至没有提到文件具有多张纸的可能性(基本上是excel文件的99%)有谁遇到过同样的问题,您如何解决?谢谢!

答案

您现在可以在新的BigQuery用户界面中指定要用作联合数据源的Google表格的表和/或范围。

Specify sheet range

来自Google:

(可选地)从Google表格电子表格中的哪个表格和单元格范围创建表格。您可以指定:整个工作表的[sheet_title],或[sheet_title]![top_left_cell_id]:[bottom_right_cell_id]用于工作表中的矩形单元格范围,例如“ Sheet1!A1:B20”。如果未指定,则使用电子表格中的第一张纸。

另一答案

如丹尼尔(Daniel)所述,并如here所述,BigQuery仅导入电子表格的第一个工作表。将数据从Google云端硬盘导入到BigQuery的一种更复杂的方法是,使用Google云端硬盘SDK中的工作表ID(gid)将Excel文件导入不同的电子表格(如已完成的方法here),然后使用[C0 ]将数据导出到所需的表。

以上是关于从Google驱动器导入文件到bigquery时如何指定工作表的主要内容,如果未能解决你的问题,请参考以下文章

我们可以将 BigQuery 中的数据导入 Google 表格吗?

Google BigQuery - PHP API - 如何导入 AVRO 文件?

Google 数据准备 - 无法从 BigQuery 导入表(从 Google 表格创建)“未找到”

ImportError:无法从“google.cloud”(未知位置)导入名称“bigquery”

从 Google 表格获取数据到 BigQuery

如何从 google.cloud 导入 bigquery 模块