问题标签 [postgres-fdw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - BigSQL PostgreSQL 创建扩展错误
我有 Windows 8.1,我想试试 hadoop_fdw。问题在于加载扩展名:
ddssdg
我尝试从位于“D:\Program Files\PostgreSQLBigsql\pg95\share\postgresql\extension”的 SQL 手动创建扩展
我再次收到此错误相同的错误:
我做错了什么?
编辑 1:所以我发现缺少 DLL。他们是:
我将它们添加到 C:\Windows\SysWOW64\ 并且扩展仍然不起作用 - 它可能需要重新启动。
postgresql - 用于 Postgres 9.5 的 Impala FDW
我正在寻找 Postgres 9.5 的 Impala Foreign Data Wrapper。我试图从互联网上弄清楚,只能参考https://github.com/lapug/impala_fdw 但似乎 fdw 尚未按照自述文件完成。
有人可以指导我使用我可以用来将 Postgres 连接到 Impala 的任何其他 Impala FDW 吗?
postgresql - 如何检查 Postgres 上的外部表权限
有人知道如何在 Postgres 上检查外部表的用户权限吗?
我试过\dE
and \det
,但没有运气。
我只想知道谁可以从外部表中选择、插入、更新和删除。
python - SQLAlchemy 找不到与 postgres_fdw 连接的 Postgres 表
请原谅任何术语拼写错误,对 SQLite 以外的数据库没有太多经验。我正在尝试复制我在 SQLite 中所做的事情,我可以将数据库附加到第二个数据库并查询所有表。我没有在 SQLite 中使用 SQLAlchemy
我在 Win7/54 上使用 SQLAlchemy 1.0.13、Postgres 9.5 和 Python 3.5.2(使用 Anaconda)。我已经使用 postgres_fdw 连接了两个数据库(在本地主机上)并从辅助数据库中导入了一些表。我可以使用 PgAdminIII 中的 SQL 和使用 psycopg2 的 Python 成功地手动查询连接的表。使用 SQLAlchemy 我尝试过:
并得到错误:
然后我尝试了:
并且未列出附加的表(主数据库中的表确实显示)。有没有办法做我想要完成的事情?
sql - 使用索引使用 postgres_fdw 执行远程查询
如前所述,这里 postgres_fdw
无法访问索引。
一种解决方法是在远程服务器上创建一个视图,然后在本地服务器上为该视图创建外部表包装器。
但是如果我想将参数传递给我的视图怎么办?通常我会创建一个function(myparam)
that RETURNS TABLE()
。但是如何调用它postgres_fdw
?
有什么想法可以解决这种情况(dblink
如果不需要,最好不要使用)?
例子
我有这样的查询要在我的远程数据库上执行:
如您所见,里面有一个参数_my_date
。
所以我创建了外部表my_remote_server_public.my_remote_server_public_foo
并从本地数据库运行它,例如:
但是当我这样做时 - 它会持续 2-3 分钟postgres_fdw
,因为无法访问foo
索引。
我想过get_foo_by_date(_my_date date)
在远程数据库上创建一个函数并postgres_fdw
从本地调用它,但不知道它是否可能......
更新
假设我将普通视图处理为内部具有恒定日期的外部表。
此视图将返回我远程表中的 ID 列表。
我想从远程表中删除列出的行并将它们归档到本地表中。
当我这样称呼它时:
它持续 5 分钟...再次因为DELETE
查询无法访问索引...我是否也需要在dblink
这里调用函数?还有其他解决方法吗?
postgresql - Updating a PostgreSQL table from a CSV file
I am trying to find a way to automatically update data from a csv file on a PostgreSQL table.
The csv file holds LabVIEW test data, which will renew with every execution and is stored on the local computer.
So far I am able to import data from the csv into table 'test1' using 2 methods:
COPY command
/li>Foreign Data Wrappers (file_fdw)
/li>
From there I can insert data into test1 using
This is ok for a single update, but I need this process to be automated. I tried using triggers and trigger functions and I am able to create the trigger on the foreign table, but the table does not update when I run a new LabVIEW test.
I read on a forum post that file_fdw does not support the trigger function, can anyone confirm this in the latest version of PostgreSQL (9.6)?
Does anyone know of a way to automatically update tables from a foreign table or from the .csv file directly?
database - 如何使用 postgres_fdw 将插入查询公式化到另一个数据库中?
这是我要运行的查询 - 让我在其中运行此查询的当前数据库是 db1,我要在其中插入记录的数据库是 db2。
如您所见,这些值必须从 db1(当前数据库)的员工表中选择,然后插入到 db2 的员工表中。
我知道查询是错误的 - 但我刚刚写信解释我想要做什么。
如何使用 postgres_fdw 制定查询?
我试过用这个查询做一些相反的事情
编辑:请注意,我想做一个远程插入和一个本地选择。当我在 db2 中运行查询作为本地数据库而不是 db1 时,似乎可以使用上面的查询来实现这一点
sql - 如何使用 postgres dblink 更新另一个数据库中的表?
必须执行的查询很简单,如下所示 -
我要更新的表只存在于另一个数据库中。
我一直在使用这些类型的 dblink 查询。
如何更新另一个数据库上的员工表字段?
我还想知道我们是否也可以以类似的方式实现删除 - 删除给定 id 的整行
另外,如果我必须在更新查询中与当前数据库表进行联接怎么办?
sql - 使用 postgres_fdw 更新远程数据库中的表时,我在这里做什么?
这是我的做法:
当我运行以下查询时,它说表 mydb.employee 不存在:
sometable 是一个本地表。员工表在远程数据库中
postgresql - 您将如何在外表上创建唯一索引?
数据库 1 在数据库 2 上有外部表 a 和 b。
我们如何在这些外部表 a 和 b 上创建索引。这些外部表分别是对 database2.c 和 database2.d 表的包装,它们确实有必要的索引。
您将如何在外部表 a 和 b 上创建索引?这甚至可能吗?
我得到一个无法在外部表上创建索引 - 当我在 postgres 中尝试一个简单的创建索引命令时