【发布时间】:2021-09-27 10:06:27
【问题描述】:
我正在尝试使用以下查询识别从 BQ 表更新的分区:
select * from PROJECT-ID.DATASET.INFORMATION_SCHEMA.PARTITIONS where
table_name='TABLE-NAME' and
extract(date from last_modified_time)='TODAY-DATE'
这在 BQ 控制台上运行良好。但是,当我使用来自 spark-bq 连接器的相同查询时,它失败了。
spark.read.format("bigquery").load("PROJECT-ID.DATASET.INFORMATION_SCHEMA.PARTITIONS")
错误:
"Invalid project ID PROJECT-ID. Project IDs must contain 6-63 lowercase letters, digits, or dashes. Some project IDs also include domain name separated by a colon. IDs must start with a letter and may not end with a dash."
我尝试了多种组合,例如在 PROJECT-ID 后添加 `,但 API 仍然抛出 400 错误。
从 spark-bq 连接器查询 INFORMATION_SCHEMA 的正确方法是什么?
【问题讨论】:
标签: apache-spark google-cloud-platform google-bigquery