【发布时间】:2021-12-27 12:08:41
【问题描述】:
以下是我的 Bigquery terraform main.tf 文件中的代码
resource "google_bigquery_data_transfer_config" "config_queries" {
for_each = fileset("${path.module}/scheduled_queries", "*.sql")
depends_on = [google_bigquery_table.tables]
data_source_id = "scheduled_queries"
location=var.location
destination_dataset_id=google_bigquery_dataset.dataset.dataset_id
display_name = "config_queries_${substr(each.value, 0, length(each.value) -4)}"
schedule = "every 4 hours "
params = {
destination_table_name_template = substr(each.value,0,length(each.value) -4)
write_disposition = "WRITE_APPEND"
query = file("${path.module}/scheduled_queries/${each.value}")
}
}
我遇到以下错误:
│错误:错误创建配置:googleapi:错误404:未找到请求的实体。
如果单独运行 sql 文件,相同的代码可以正常工作。 任何建议
【问题讨论】:
-
这通常发生在您使用的帐户无法访问资源时。您能否确认该项目是否存在并拥有有效的计费帐户。此外,这是唯一引发的错误? “地形计划”的输出是什么?你能毫无问题地生成执行计划吗??
-
github.com/googleapis/python-bigquery-datatransfer/issues/21 ...此链接解决方案对我有用
-
很高兴您能够解决您的问题。为了也帮助社区中的未来用户,解决方案是 paslandu 提供的评论?能详细点吗?你也可以回答你自己的问题,我会竖起大拇指的。
标签: google-bigquery terraform terraform-provider-gcp