如何使用cbt命令行连接到bigtable模拟器?

问题描述 投票:0回答:4

我运行了命令

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

command-line google-cloud-bigtable
4个回答
2
投票

Cloud Bigtable 模拟器不支持任何实例级操作(实例的 CRUD)。您可以在连接到实例时使用任意实例名称,并从创建表开始。


2
投票

模拟器运行后,您需要执行以下操作:

  1. export BIGTABLE_EMULATOR_HOST=localhost:8086
  2. 奔跑
    cbt -project test -instance localhost:8086 ls

0
投票

如果您添加前缀

cbt
:

,则可以使用本地模拟器
cbt -project <PROJECT NAME> -instance localhost:8086

希望这有帮助!


0
投票

总结所有答案

# 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
© www.soinside.com 2019 - 2024. All rights reserved.