Google bigquery BigQuery计划查询:无法创建调入>;当目标数据集位于>;亚洲东南地区1

Google bigquery BigQuery计划查询:无法创建调入>;当目标数据集位于>;亚洲东南地区1,google-bigquery,Google Bigquery,我在尝试创建计划查询时经常遇到此错误 创建计划查询时出错:无法创建调入 当目标数据集位于 亚洲东南地区1 我只需要一个计划查询来覆盖表中的数据。正如我尝试的那样,可能会发生这种情况,因为我已经存在与目标表具有相同id的表。即使表格是手动运行该查询并保存的结果,也会发生这种情况。也许,您可以尝试从Scheduled Queries BigQuery UI开始,然后单击“+create schedule query”(创建计划查询)按钮,这样我就不会出错。如果我直接从BigQuery UI开始,我会

我在尝试创建计划查询时经常遇到此错误

创建计划查询时出错:无法创建调入 当目标数据集位于 亚洲东南地区1


我只需要一个计划查询来覆盖表中的数据。

正如我尝试的那样,可能会发生这种情况,因为我已经存在与目标表具有相同id的表。即使表格是手动运行该查询并保存的结果,也会发生这种情况。

也许,您可以尝试从Scheduled Queries BigQuery UI开始,然后单击“+create schedule query”(创建计划查询)按钮,这样我就不会出错。如果我直接从BigQuery UI开始,我会遇到同样的错误。

我最近也遇到了同样的问题。我尝试了两种方法,它们都奏效了:

  • 尝试将查询位置设置为目标数据集/表位置,然后尝试调度查询
  • 如果这不起作用,请尝试运行查询并将结果保存到bigquery中的目标表,即尝试创建目标表,并存储您尝试首先调度的查询结果。然后尝试调度查询

  • 这两种情况在不同的情况下对我都有效。

    我有这个错误,并在这个线程中尝试了许多解决方案。我在一个匿名窗口中尝试了一个新会话,它起了作用,所以我认为这是一个暂时的问题。我只是计划了查询
    选择1
    ,然后将其编辑为所需的一个,它起了作用,看起来像是来自BQ的一个bug。 我遇到了同样的问题,源数据集和目标数据集都位于EU。 我只是为了测试目的更改了另一个EU数据集的目的地,它是有效的。
    我终于更新了预定查询以使用我的第一个目的地选择,现在它可以工作了。。我无法解释原因,但这似乎是一个解决办法。

    我在尝试使用python创建计划查询时遇到了同样的问题:

    400 Cannot create a transfer in REGION_EUROPE_WEST_1 when destination dataset is located in JURISDICTION_EU
    
    我发现,即使我的项目位于europe-west1,但我的目标数据集也位于多国位置:欧洲。我必须将我的父路径:parent=project_path更新为“{project_path}/locations/eu”,这样它才能工作


    我希望它能帮助一些人。

    我认为在开始计划时会遇到时间问题。如果是相对于本地时间的过去,那么bg会尝试在另一台服务器上运行请求。

    据我所知,这可能是一个暂时的已知问题,需要GCP支持团队进一步解决。请参阅打开车票。同时,我建议使用设置您的计划查询。您找到解决方案了吗?我今天开始犯这个错误。上周,我可以安排与今天尝试的几乎相同的查询。是的。只需先删除dest表。这不会提供问题的答案。一旦你有足够的钱,你将能够;相反@rinkesh这确实提供了一个答案(即在编辑前安排一个假查询以绕过权限错误)。这对我来说很有效。当使用
    bigquery\u datatransfer.CreateTransferConfigRequest
    时,如果不指定
    datasetId
    ,则位置必须在
    父项中。