如何解决BigQuery-创建外部表
如何在BigQuery中使用CREATE EXTERNAL TABLE
DDL语句?
SNowFlake和Hive Based(Presto,AWS Athena ...)等大型数据仓库解决方案都具有它,而且它是如此有用。
解决方法
2020年10月14日更新,CREATE EXTERNAL TABLE已发布。
CREATE EXTERNAL TABLE dataset.table
OPTIONS (
format = 'NEWLINE_DELIMITED_JSON',uris = ['gs://bucket/*.json']
);
CREATE EXTERNAL TABLE选项在BigQuery中不可用,但您也可以使用BigQuery命令行界面来实现此目的:
创建表定义文件:
$ bq mkdef --autodetect --source_format=NEWLINE_DELIMITED_JSON "gs://gcp-bucket/*.json" > myschema
创建外部表:
$ bq mk --external_table_definition=myschema bq_dataset.bq_ext_table
文档链接:
https://cloud.google.com/bigquery/external-data-sources
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。