将计划数据从 BigQuery Table 提取到另一个 BigQuery Table(计划查询)
Fetch Schedule data from a BigQuery Table to another BigQuery Table (Scheduled queries)
我真的是 GCP
的新手,我正在尝试 Query
在 GCP BigQuery
中从一个 BigQuery table
中获取所有数据并将其全部插入 another BigQuery table
我正在尝试以下查询,其中 Project 1
& Dataset.Table1
是我试图读取数据的项目。 Project 2
和 Dataset2.Table2
是 Table 我试图插入所有具有相同命名的数据的地方
SELECT * FROM `Project1.DataSet1.Table1` LIMIT 1000
insert INTO `Project2.Dataset2.Table2`
但是我收到查询错误消息了吗?
有谁知道如何解决这个问题?
可能会有一些评论...
语法可能不同 => insert into table select
等等 - 请参阅 DML statements in the standard SQL
考虑到时间和成本,这种数据处理方法可能不是最佳选择。使用 bq cp -f ...
命令可能更好 - 请参阅 BigQuery Copy — How to copy data efficiently between BigQuery environments and bq command-line tool reference - 如果你的情况可能的话。
@al-dann 建议查询的正确语法。我将尝试通过以下示例查询进一步解释:
查询:
insert into `Project2.Dataset2.Table2`
select * from `Project1.DataSet1.Table1`
输入Table:
这会将值插入第二个 table,如下所示:
输出Table:
我真的是 GCP
的新手,我正在尝试 Query
在 GCP BigQuery
中从一个 BigQuery table
中获取所有数据并将其全部插入 another BigQuery table
我正在尝试以下查询,其中 Project 1
& Dataset.Table1
是我试图读取数据的项目。 Project 2
和 Dataset2.Table2
是 Table 我试图插入所有具有相同命名的数据的地方
SELECT * FROM `Project1.DataSet1.Table1` LIMIT 1000
insert INTO `Project2.Dataset2.Table2`
但是我收到查询错误消息了吗?
有谁知道如何解决这个问题?
可能会有一些评论...
语法可能不同 =>
insert into table select
等等 - 请参阅 DML statements in the standard SQL考虑到时间和成本,这种数据处理方法可能不是最佳选择。使用
bq cp -f ...
命令可能更好 - 请参阅 BigQuery Copy — How to copy data efficiently between BigQuery environments and bq command-line tool reference - 如果你的情况可能的话。
@al-dann 建议查询的正确语法。我将尝试通过以下示例查询进一步解释:
查询:
insert into `Project2.Dataset2.Table2`
select * from `Project1.DataSet1.Table1`
输入Table:
这会将值插入第二个 table,如下所示:
输出Table: