【发布时间】:2020-03-13 08:32:14
【问题描述】:
我在 GCP 上有三个项目,它们分别扮演三个环境(dev、staging、prod)的角色。每个项目在 Big Query 上都有一个相应的数据集,创建如下:
bq --location=${REGION} mk \
--dataset \
${DEVSHELL_PROJECT_ID}:mydataset
bq mk \
--table \
${DEVSHELL_PROJECT_ID}:mydataset.mytable \
schema.json
当在 GCP 上的开发 shell 中执行该操作时,我选择了我的 Dev 项目。
而且,当我执行
bq ls
在 shell 中,我只能看到预期的可用数据集。
之后,切换到另一个项目并执行后
bq ls
同样,只有一个数据集是可见的,例如,它是专用于暂存环境的数据集。但是当我打开 Google Big Query 的 UI(使用 staging 项目)时,我可以看到我的 Dev 环境/项目数据集。
我想知道为什么会这样,这是正常的和预期的吗?
【问题讨论】:
标签: google-bigquery