我运行了命令
gcloud beta emulators bigtable start
但是当我运行命令cbt listinstances
时,我收到了以下错误
获取实例列表:rpc 错误:代码 = 未实现的 desc = 未知服务 google.bigtable.admin.v2.BigtableInstanceAdmin
如何使用
cbt
命令连接本地bigtable模拟器?
模拟器命令https://cloud.google.com/sdk/gcloud/reference/beta/emulators/bigtable/start
cbt 命令 https://cloud.google.com/bigtable/docs/go/cbt-reference
Cloud Bigtable 模拟器不支持任何实例级操作(实例的 CRUD)。您可以在连接到实例时使用任意实例名称,并从创建表开始。
模拟器运行后,您需要执行以下操作:
export BIGTABLE_EMULATOR_HOST=localhost:8086
cbt -project test -instance localhost:8086 ls
如果您添加前缀
cbt
:,则可以使用本地模拟器
cbt -project <PROJECT NAME> -instance localhost:8086
希望这有帮助!
总结所有答案
# gcloud beta emulators bigtable start --host-port=0.0.0.0:8086
# $(gcloud alpha emulators bigtable env-init)
# cbt -project arbitrary-project -instance arbitrary-instance createtable test-table families=a,b
# cbt -project arbitrary-project -instance arbitrary-instance ls
test-table