当我通过从google驱动器中的excel文件导入数据而在bigquery中创建新表时,我无法指定要从中获取数据的工作表。
我已经来过这里了:
https://cloud.google.com/blog/big-data/2016/05/bigquery-integrates-with-google-drive
但它没有用,因为它甚至没有提到文件有多张纸的可能性(基本上是99%的excel文件)
有没有人遇到过同样的问题,你是怎么解决的?
谢谢!
答案 0 :(得分:1)
您现在可以在新的BigQuery用户界面中指定Google表格的范围和/或范围,您希望将其用作联合数据源。
来自Google:
(可选)在Google表格电子表格中指明要从中创建表格的表格和单元格范围。您可以指定: 整个工作表的[sheet_title],或 [sheet_title]![top_left_cell_id]:[bottom_right_cell_id]用于工作表中的矩形单元格范围,例如“ Sheet1!A1:B20”。 如果未指定,则使用电子表格中的第一张纸。
答案 1 :(得分:0)
正如Daniel所说,并且正如它解释here,BigQuery只导入电子表格的第一个工作表。将数据从Google云端硬盘导入BigQuery的一种更复杂的方法是使用Google-drive SDK中的工作表ID(gid)导入excel文件不同的电子表格(如已完成的方式here)然后使用BigQuery Client Libraries将数据导出到所需的表格。