【发布时间】:2017-12-03 07:45:16
【问题描述】:
有什么方法可以在不创建表的情况下从 select 语句 (BigQuery) 将数据导出到谷歌云存储。
我需要每天根据 select 语句 (BigQuery) 提取数据并将文件放入谷歌云存储中。
我知道我们可以通过以下方式从 BigQuery 导出。
- 命令行——在这个选项中,我需要创建一个临时表。如果没有临时表,我看不到任何示例或语法。
bq query --destination_table=mydataset.happyhalloween "SELECT name,count FROM mydataset.babynames WHERE gender = 'M' ORDER BY count DESC LIMIT 6" bq 提取 'bigquery-public-data:samples.shakespeare' gs://example-bucket/shakespeare.csv
- WebConsole -- 由于需要安排,此选项已停用
- API -- 使用 API 我也无法从 SQL 查询中看到。我看到了整个表格的示例。
让我知道有什么方法可以在不创建临时表的情况下从 Bigquery 选择语句将数据导出到谷歌云存储。
谢谢,
【问题讨论】:
-
为什么你认为临时表对你来说是个问题?
-
我没有 BigQuery 的写入权限,只有存储桶的选择权限和完全权限。所以寻找将文件直接放入存储而不是临时表的选项。
标签: google-bigquery google-cloud-storage