問題タブ [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.

0 投票する
1 に答える
1936 参照

postgresql - 外部データベースが同じサーバーにある場合、postgres_fdw の使用を簡素化できますか?

私のサーバーにはいくつかのデータベースがあります。db2 のクエリから db1 を読み取れるようにしたいと考えています。postgres_fdw を使用してそれを実行できることはわかっていますが、これにはいくつかの欠点があります。主なものは、資格情報を渡したり、パスワードを変更するときに心配したりする必要があることです。

0 投票する
1 に答える
440 参照

sql - Can I use postgres_fdw without foreign tables defined?

I have a production database "PRODdb1", with a read-only user account. I have a need to query(select statement) this database and insert the data into a secondary database named "RPTdb1". I originally planned to just create a temp table in PRODdb1 from my select, but permissions are the issue.

I've read abut dblink & postgres_fdw, but are either of these a solution for my issue? I wouldn't be creating foreign tables because my SELECT is joining many tables from PRODdb1, so I'm unfamiliar if postgres_fdw would still be an option for my use case.

Another option would be any means of getting the results of the SELECT to a .CSV file or something. My main blocker here is that I only have a read-only user to work with, but no way around that issue.

0 投票する
1 に答える
1009 参照

postgresql - postgresql_fdw を使用して外部タイプをインポートする

IMPORT FOREIGN SCHEMA public FROM SERVER replica_db1 INTO db1を使用してインポートできなかったカスタム タイプのデータベースがありCREATE FOREIGN TABLEます。カスタム タイプをインポートするにはどうすればよいですか? また、カスタム タイプはパブリック スキーマから参照されますが、ローカル サーバーからスキーマを使用するように変更するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
381 参照

postgresql - PostgreSQL の外部テーブルに並列追加が必要

postgres_fdw に基づいて fdw を開発しました。これは、データを圧縮したままにする大きなリポジトリ (ビッグ データ) での検索を実装します。postgres パーティション テーブルの概念を使用しようとしています。これにより、同時に多くのパーティションで検索を並列処理できるようになります。外部データ ラッパーには「並列追加」が必要です。

これがPostgres 11で対処されるかどうか知っている人はいますか?

クエリの結果がローカル パーティションで検索される場合、postgres は並列処理を使用しますが、外部スキャンの場合は使用しません。

ローカル パーティション:

外部パーティション:

PostgreSQL 11 の外部テーブルへの並列追加