是否有任何方法可以将直接将excel文件加载到BigQuery中,而不是转换为CSV。BigQuery:加载excel文件
我每天都以excel格式获取文件,需要加载到BigQuery中。现在手动转换为CSV并加载到BigQuery中。
计划安排工作。
如果不能将excel文件直接加载到BigQuery中,那么在加载到BigQuery之前,我需要编写一个进程(Python)来转换为CSV。
如果有更好的选择,请让我知道。
谢谢,
是否有任何方法可以将直接将excel文件加载到BigQuery中,而不是转换为CSV。BigQuery:加载excel文件
我每天都以excel格式获取文件,需要加载到BigQuery中。现在手动转换为CSV并加载到BigQuery中。
计划安排工作。
如果不能将excel文件直接加载到BigQuery中,那么在加载到BigQuery之前,我需要编写一个进程(Python)来转换为CSV。
如果有更好的选择,请让我知道。
谢谢,
我认为你可以实现上面的几个点击,没有任何代码。 您需要使用Google Drive和外部(联合)表格。
1)你可以手动上传您Excel文件到谷歌驱动器或synchronise them
2)在谷歌驱动器设置发现:
"**Convert uploads** [x] Convert uploaded files to Google Docs editor format"
,并检查它。
要访问上述选项,请转到https://drive.google.com/drive/my-drive,点击齿轮设置图标,然后选择设置。
现在Excel文件将可以访问由大查询
3)最后部分:https://cloud.google.com/bigquery/external-data-drive 你可以访问你的URI excel文件:使用上面的URI https://cloud.google.com/bigquery/external-data-drive#drive-uri,然后create table manually。
你也可以通过API做最后一步。
上周我有类似的问题。我确实使用powershell将excel文件转换为适合BigQuery的美丽.csv,然后我使用NodeJs来使用Google API方法“table.import”。由于您使用的是Python,因此您应该看看: https://googlecloudplatform.github.io/google-cloud-python/latest/bigquery/usage.html#tables 搜索“从文件上传表格数据:“ 我personnaly使用一个自动的NodeJs脚本,每个月上传一个50Mo的csv。 – 2017-10-23 11:51:16