有人遇到Dataflow写入BigQuery时的数据集ID格式错误吗?
Dataflow模板写入BigQuery时数据集ID格式错误问题解决
你遇到的Error: value must be of the form ".+:.+..+"错误,本质是当前Dataflow模板强制要求BigQuery数据集ID使用完整的项目限定格式:GCP项目ID:数据集ID。
原因分析
之前的模板可能允许省略项目ID(默认复用Dataflow作业所在的GCP项目),但现在参数校验逻辑更新,必须显式填写完整的项目+数据集组合格式,避免跨项目场景下的识别歧义。
解决方法
- 把数据集ID改成
[你的GCP项目ID]:[目标数据集ID]的形式,比如my-gcp-project-123:user_behavior_dataset - 不知道项目ID的话,可以在GCP控制台的「项目设置」里查看,或者在本地终端执行
gcloud config get-value project获取当前生效的项目ID - 注意不要加多余空格、引号或特殊字符,严格遵循「项目ID:数据集ID」的结构
内容的提问来源于stack exchange,提问作者Pavel Trostianko
相关产品推荐
相关产品推荐

