我正在尝试构建从Postgres(Windows安装)到Google Big Query的链接。为了做到这一点,我发现了Simba的第三方ODBC驱动程序,已成功安装和配置。下一步是在Postgres中创建一个链接。我在Postgres中查看 dblink 函数来执行此操作。 dblink_connect 的文档说明我需要传递 libpq-style连接信息字符串,它应该类似于hostaddr=127.0.0.1 port=5432 dbname=mydb user=postgres password=mypasswd
。
问题是如何使用已安装的ODBC驱动程序创建dblink连接?我的hostaddr
和port
应该是什么?
当我使用ODBC搜索Postgres dblink连接时,我总是找到如何连接到 Postgres而不是来自 Postgres。它有可能吗?
答案 0 :(得分:1)
你也可以简单地安装FDW并查询bigquery的表格:https://github.com/gabfl/bigquery_fdw
答案 1 :(得分:0)
Postgres dblink是一个支持与其他 PostgreSQL 数据库连接的模块。它不支持ODBC数据源。
您可能想尝试ODBC-Link,它允许连接到任何ODBC数据源。另一种方法是使用Postgres Foreign Data Wrappers的ODBC版本。有几个扩展实现了ODBC数据源的FDW,它们列在Postgres FDW页面上。