BigQuery与GKE托管的PostgreSQL集成



我做了一些研究,但是我找不到关于这个话题的任何东西。这里是:

我想做的是在BigQuery上添加一个k8s(在GKE上)托管的TimescaleDB(所以基本上是PostgreSQL)作为外部数据源。然而,正如BQ的文档所述:

BigQuery支持以下外部数据源:

Bigtable
  • 云扳手
  • 云SQL
  • 云存储

我很难相信谷歌不支持连接你的GKE数据库与大查询。
有人有过这样的经历吗?真的不可能吗?如果没有,我可以使用其他解决方案让BigQuery查询我的k8s数据库吗?

在GKE上直接访问自己的数据库是不可能的。

唯一可行的方法是将TimeScaleDB实例中的数据复制到BigQuery表中。Google Cloud提供云数据融合,但也有其他更改数据捕获/复制产品。

另一个选择是将TimeScaleDB复制到CloudSQL PostgreSQL实例,但我不确定这是否会起作用,因为我不知道TimeScaleDB实际上在PostgreSQL上安装/需要什么扩展。我怀疑这是否会起作用,但也许值得问一下Timescale的人。

最新更新