我正在尝试在GCP控制台中创建从Pub-Sub到BigQuery的数据流。
在"从模板创建作业"屏幕中,我在"临时位置"框中输入内容时遇到问题。它说"用于写入临时文件的路径和文件名前缀。例如:gs://MyBucket/tmp"。
所以我指定了这样的东西:"gs://${GOOGLE_CLOUD_PROJECT}-test/dataflow/tmp">
但是我收到此错误(顺便说一句,数据流文件夹在那里(:
Path "gs://${GOOGLE_CLOUD_PROJECT}-test/dataflow/tmp" is not a valid filepattern. The pattern must be of the form "gs://<bucket>/path/to/file".
我尝试了不同的模式,但无济于事。知道如何解决这个问题吗?
它抱怨它想要一个桶......
模式的格式必须为"gs://[bucket]/path/to/file"。
export PROJECT_ID=$(gcloud config list --format 'value(core.project)')
export BUCKET_NAME="${PROJECT_ID}-test"
gsutil "gs://${BUCKET_NAME}/dataflow/tmp"
想知道-test
后缀,我只是试图在代码中反映这一点。
可以使用gsutil ls
获得所有有效的BUCKET_NAME
。