是否可以针对本地 BigTable 模拟器实例运行 BigQuery 命令行界面 (cli)?

Posted

技术标签:

【中文标题】是否可以针对本地 BigTable 模拟器实例运行 BigQuery 命令行界面 (cli)?【英文标题】:is it possible to run BigQuery command-line interface (cli) against a local BigTable emulator instance? 【发布时间】:2019-02-28 18:46:36 【问题描述】:

我想针对本地运行的 BigTable 实例运行 GCloud SDK 中提供的 BigQuery 命令行“bq”工具。

我有一个本地运行的 BigTable 'emulator' 实例,通过命令行“cbt”工具验证。

我非常想针对这个本地而不是云的 BigTable 实例运行 BigQuery 命令行工具,但我至今无法找到这样做的方法。

谢谢,

詹姆斯

【问题讨论】:

请注意,BigTable 本地模拟器实例对于测试您的应用程序很有用,无法通过 BigQuery(通过 CLI 或其他方式)访问本地实例。 thx @Verma ... 理解且不完全预期。只是想要验证。它将加快验证并作为开发人员的辅助工具,为本地 bt 实例提供一些有限的 bq 支持,但本身不是阻止程序。谢谢! 【参考方案1】:

我相信您正在寻找一种能够在本地行使 BigQuery 对由 Bigtable 支持的联合表的支持的能力?

https://cloud.google.com/bigquery/external-data-bigtable

这不是我们今天支持的东西,但它是一个有趣的功能请求。

目前https://***.com/a/49403421/643848 没有 BigQuery 模拟器。我怀疑在我们支持完整的本地版本的联合 BigQueryBigtable 之前,这可能是必需的功能和阻塞依赖。

【讨论】:

以上是关于是否可以针对本地 BigTable 模拟器实例运行 BigQuery 命令行界面 (cli)?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 的 Bigtable 模拟器和 Google 发现资源

BigTable中实例数的建议

如何从任何目录运行BigTable hbase shell?

Bigtable 备份和冗余

Bigtable 是针对每个操作还是批量将操作写入日志?

如何从 GoLang 应用程序连接到 Bigtable Emulator?如何使用它?