問題タブ [foreign-data-wrapper]

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 に答える
186 参照

postgresql - FOREIGN TABLE を使用する Postgre とデータに「\」が含まれる

私のテキストファイルは次のようになります:

FOREIGN TABLE の手順を作成します。

select file_check の後 (使用: select * from file_check)

私のコンソールが私を見せて

誰でも私を助けることができますか??

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

android - ForeignCollection ORMLite でデータ要素を作成できませんでした

コンタクトクラスとグループクラスがあります。各連絡先は多くのグループに属することができ、1 つのグループに多数の連絡先を含めることができます。私のクラス:

指定したグループに連絡先のリストを追加する必要がある場合は、次のようにします。

しかし、

どうすればこれを修正できますか?

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

postgresql - csvファイルからテーブルを更新するには?

PostgreSQLでcsvファイルからテーブルを更新するには? (バージョン 9.2.4)

コピーコマンドは挿入用です。しかし、テーブルを更新する必要があります。一時テーブルなしでcsvファイルからテーブルを更新するにはどうすればよいですか?
csvファイルから一時テーブルにコピーしたり、一時テーブルからテーブルを更新したりしたくありません。
そして、Oracle のようなマージ コマンドはありませんか?

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

postgresql - postgresql_fdw を使用した外部テーブルのマテリアライズド ビュー

postgresql_fdw を使用して外部テーブルの上でマテリアライズド ビューを使用することは可能ですか? (Postgres 9.3)

現在、postgresql_fdw の何らかの「キャッシング」を考えています。

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

postgresql - postgres_fdw がスキーマを二重修飾するのはなぜですか?

名前の衝突を防ぐために、postgres_fdw を使用して、指定したスキーマに外部テーブルを作成する必要があります。私が抱えていた問題を特定するために、同じクラスターに import_test と export_test という 2 つのテスト用 postgres データベースをセットアップしました。Export_test には、foreign_schema.aa というテーブルがあります。サーバー import_test で、他の FDW の前提条件を実行した後、次のコマンドを実行しました。

それで:

これを行うと、次のようになります。

次のように、スキーマ修飾を行わない場合:

aa テーブルを public スキーマに移動すると、select は正常に機能します。

コマンド "SELECT id, dat FROM local_schema."foreign_schema.aa" が文字通りリモート サーバーで実行されている場合、それが機能しない理由は明らかです。何らかの理由で、postgres_fdw が table_name に指定された名前の前に外部テーブルのスキーマを追加しているように見えます。

選択クエリでスキーマを指定する必要があります。そうしないと、外部テーブルが表示されないためです。選択の前に検索パスを設定してスキーマ修飾を達成しても、役に立ちません。

私が間違っていることはありますか?そうでない場合、外部テーブルをスキーマ修飾できる回避策はありますか?

編集: @Craig Ringer の提案によると、自己完結型の psql 入力は次のとおりです。

次の出力が得られます。

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

python - PostgreSQL FDW 拡張 Multicorn - "Python のエラー: ImportError"

Multicorn拡張機能を PostgreSQL 9.3.3にインストールしようとしていますが、この拡張機能は Python 2.7 または 3.3 でしか機能しないのに対し、私の OS (Centos 6.5) のデフォルト バージョンは 2.6 であり、変更できないという問題があります。システム全体を壊すことなく。

デフォルトバージョンと一緒にPython 2.7をインストールし、ソースからMulticorn拡張をコンパイルして、makefileのpython参照/パスをpython 2.7に変更しましたが、Postgresで拡張を使用するのに問題があります。

拡張機能の作成コマンドは問題なく機能します。

ただし、サーバーの作成は失敗します。

これに対する修正、または少なくとも何を探すべきかのヒントはありますか?

私の推測では、拡張機能自体が python 2.7 への参照を使用してコンパイルされ、すべてのファイルが適切なフォルダーにコピーされていて/usr/local/lib/python2.7/dist-packages/multicorn-1.0.2-py2.7-linux-x86_64.egg/multicornも、PostgreSQL 自体はシステムのデフォルトの python 2.6 バージョンを引き続き使用しているため、モジュールのロードに失敗します。Postgres が使用する python バージョンをオーバーライドする方法はありますか? それで問題は解決しますか?