首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将查询结果保存到分区的bigquery表中

将查询结果保存到分区的bigquery表中
EN

Stack Overflow用户
提问于 2018-10-30 17:02:05
回答 2查看 1.5K关注 0票数 4

我想将bigquery查询的结果保存到分区表中,这可能吗?当我试图存钱的时候,我并不认为这是一种选择。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-30 18:05:21

使用#standardSQL和DML:

代码语言:javascript
运行
复制
INSERT INTO `project.dataset.table` (field1, field2, field3)
SELECT *
FROM `anothertable`
WHERE 'this is my query'

如果表已经由一个字段进行分区,那么一切都将按预期的方式工作。

如果要换一张新桌子:

代码语言:javascript
运行
复制
CREATE TABLE `project.dataset.table`
PARTITION BY DATE(timestamp)
AS
SELECT field1, field2, field3, timestamp
FROM `yourtable`
WHERE 'yourquery'
票数 2
EN

Stack Overflow用户

发布于 2018-10-30 17:57:10

将数据插入到分区表中与将数据插入非分区表相同。您只需设置按需要分区的目标表。

注意,如果使用Web,则无法根据查询结果创建分区表

但是可以使用CLI这样做,例如:

bq --位置=位置查询--目标表PROJECT_IDDATASET.TABLE --时间_分区_字段列--use_legacy_sql=false ' query‘

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53069408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档