将查询结果移到另一个位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将查询结果移到另一个位置相关的知识,希望对你有一定的参考价值。

具有在python文件中定义的Airflow DAG。希望针对美国本地化的bigquery公共数据运行查询,并将结果存储在我在欧盟所在地的biqeury中。在一个DAG步骤中管理操作将非常有用。

使用如下所示的代码,但会引发错误:将位置设置为US,但是输出数据集在另一个位置。

get_data = bigquery_operator.BigQueryOperator(
  ...
  location='US',
  sql="""
    select ...
    from 'bigquery-public-data.new_tork_taxi_trips.tlc_green_trips_2018'''
  """,
  destination_dataset_table=<my-proj>.<my-dataset>.<my-table>,
  ...
)
答案

请参考BigQuery文档上的Temporary and permanent tables,当您将查询结果写入永久表时,您要查询的表必须与包含目标表的数据集在同一位置。

参考:https://cloud.google.com/bigquery/docs/managing-tables#limitations_on_copying_tables

以上是关于将查询结果移到另一个位置的主要内容,如果未能解决你的问题,请参考以下文章

linux怎么查找除最新的一个文件外,将一个目录下的文件全部移到另一目录下?

MYSQL 如何把查询到的结果插入到另一个表中?

如何将列表视图中的数据从一个片段发送到另一个片段

vba 将图例移至指定位置

如何将一个 div 移到另一个 div 的前面?

如何将一个表的查询结果插入到另一个表中?