与 Bigtable 集成

本页面介绍 Cloud Bigtable 与其他产品和服务之间的集成。

Google Cloud 服务

本部分介绍了 Bigtable 集成的 Google Cloud 服务。

BigQuery

BigQuery 是 Google 推出的全面托管型低成本分析数据仓库,可提供 PB 级数据规模。您可以使用 BigQuery 查询存储在 Bigtable 中的数据。

要开始使用 BigQuery,请参阅查询 Bigtable 数据

Cloud Functions

Cloud Functions 是 Bigtable 可集成的事件驱动型无服务器计算平台。

将 Bigtable 与 Cloud Functions 搭配使用教程演示了如何在 Node.js、Python 和 Go 中编写、部署和触发 HTTP Bigtable。

Dataflow

Dataflow 是一种云端服务和编程模型,适用于大数据处理。Dataflow 支持批处理和流式处理。您可以使用 Dataflow 处理存储在 Bigtable 中的数据或存储 Dataflow 流水线的输出。您还可以使用 Dataflow 模板将数据导出导入为 Avro、Parquet 或 SequenceFiles。

要开始使用 Cloud Dataflow,请参阅适用于 Bigtable 的 Dataflow 连接器

Dataproc

Dataproc 以云端托管服务形式提供了 Apache Hadoop 和相关产品。借助 Dataproc,您可以运行 Hadoop 作业来对 Bigtable 执行读写操作。

如需查看使用 Bigtable 的 Hadoop MapReduce 作业示例,请参阅 GitHub 代码库 GoogleCloudPlatform/cloud-bigtable-examples 中的 /java/dataproc-wordcount 目录。

大数据

本部分介绍 Bigtable 可集成的各项 Big Data 产品。

Apache Hadoop

Apache Hadoop 是一种框架,可让您跨计算机集群对大型数据集进行分布式处理。您可以使用 Dataproc 创建 Hadoop 集群,然后运行 MapReduce 作业对 Bigtable 执行读写操作。

如需查看使用 Bigtable 的 Hadoop MapReduce 作业示例,请参阅 GitHub 代码库 GoogleCloudPlatform/cloud-bigtable-examples 中的 /java/dataproc-wordcount 目录。

StreamSets 数据收集器

StreamSets 数据收集器是一种数据流应用,您可以将其配置为将数据写入 Bigtable。StreamSets 在其 GitHub 代码库 streamsets/datacollector 中提供 Bigtable 库。

地理空间数据库

本部分介绍了 Bigtable 可集成的地理空间数据库。

GeoMesa

GeoMesa 是一种分布式时空数据库,支持空间查询和数据操纵。GeoMesa 可以使用 Bigtable 存储其数据。

如需详细了解如何运行支持 Bigtable 的 GeoMesa,请参阅 GeoMesa 文档

图形数据库

本部分介绍了 Bigtable 可集成的图形数据库。

HGraphDB

HGraphDB 是使用 Apache HBase 或 Bigtable 作为图形数据库的客户端层。它实现了 Apache TinkerPop 3 接口。

如需详细了解如何运行支持 Bigtable 的 HGraphDB,请参阅 HGraphDB 文档

JanusGraph

JanusGraph 是一种可扩展的图形数据库。它最适用于存储和查询包含数千亿顶点和边的图形。

如需详细了解如何运行支持 Bigtable 的 JanusGraph,请参阅使用 Bigtable 运行 JanusGraphJanusGraph 文档

基础架构管理

本部分介绍了 Bigtable 可集成的基础架构管理工具。

Pivotal Cloud Foundry

Pivotal Cloud Foundry 是一个应用开发和部署平台,可以将应用绑定到 Bigtable

Terraform

Terraform 是一种开源工具,可将 API 编码为声明式配置文件。您可以将这些文件分享给团队成员,将它们作为代码来处理,还可对它们进行修改、审核和版本控制。

如需详细了解如何将 Bigtable 与 Terraform 结合使用,请参阅 Terraform 文档中的 Bigtable 实例Bigtable 表

时间序列数据库和监控

本部分介绍 Bigtable 可集成的时间序列数据库和监控工具。

Heroic

Heroic 是一种监控系统和时间序列数据库。Heroic 可以使用 Bigtable 存储其数据。

如需详细了解 Heroic,请参阅 GitHub 代码库中的 Spotify/hero,以及关于配置 Bigtable配置指标的文档。

OpenTSDB

OpenTSDB 是一种时间序列数据库,可使用 Bigtable 进行存储。在 Bigtable 和 GKE 上使用 OpenTSDB 监控时间序列数据展示了如何使用 OpenTSDB 在 Google Cloud 上收集、记录和监控时间序列数据。OpenTSDB 文档提供了可帮助您入门的其他信息。