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

问题描述 投票:0回答:2

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

google-drive-api google-bigquery
2个回答
1
投票

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

Specify sheet range

来自Google:

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.