問題タブ [multicorn]
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.
python - Makefile で Python のバージョンを変更する方法 - Multicorn のコンパイル (PostgreSQL FDW 拡張機能)
CentOS 6.5 にPostgreSQL 拡張機能 Multicornをインストールしようとしています。私が抱えている問題は、Centos の python のデフォルト バージョンが 2.6 であり、Multicorn には 2.7 または 3.3 が必要なことです。このチュートリアルを使用して Multicorn をコンパイルしようとしていますが、少し古く、Python のバージョンを変更する手順が機能しなくなりました。
誰かが上記のコマンドを再び機能させるのを手伝ってくれますか、またはmakefileを編集してpythonのバージョンを変更する方法を教えてもらえますか? コマンドラインでpythonバージョン2.7を呼び出すことができますpython2.7
. バージョン 2.6 はただで呼び出されますpython
- どうやら、CentOS を壊さずにそれを変更することはできません。
これはメイクファイルです:
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 バージョンをオーバーライドする方法はありますか? それで問題は解決しますか?
python - multicorn 外部データ ラッパーに変数を渡す
値が変数であるオプションを fdw に渡そうとしています。本能的にこうするといいのですが、x abc に構文エラーがあるとのこと。これを機能させるにはどうすればよいですか?
postgresql - 外部データラッパーelasticsearch postgresql
Foreign Data Wrapper を使用して、postgresql と Elasticsearch を一緒に実行しようとしました。私はこれに従いました: https://github.com/Mikulas/pg-es-fdw
新しい記事を挿入すると、すべてが機能しますが、更新または削除しようとすると、いくつかのエラーが表示されます:
誰でも私を助けることができますか?ありがとう!
postgresql - PostgresのFDW:外部リクエストのバッチID?
multicornを使用して外部データ ラッパーのコレクションを開発していますが、データのバッチ処理で問題が発生しました。
そのため、2 つの外部テーブル とがsearch
ありdata
、それぞれが作成中の外部データ ラッパーによってサポートされています。
これらのテーブルで基本的な結合を行う必要があります。
これは機能data
しますが、サーバーへのクエリをバッチ処理できる fdw に問題があります。search
テーブルが特定の検索に対して 5 つの ID を返す場合、 data
fdw はそれらの ID ごとに 1 回実行されます。data
fdw をサポートする APIは、1 つの要求で多くの ID を処理できます。
以下の作品:
この場合、data
fdw は両方の ID の配列を受け取り、1 つの要求を実行できます。
data
fdw がリクエストの ID をバッチ処理する機会がある場合に結合を機能させる方法はありますか?
ありがとう!
postgresql - 非同期外部テーブル、外部データ ラッパー
マルチコーンを使用し、トリガーを使用して外部テーブルにデータを挿入するpostgresの外部データラッパーに取り組んでいますが、postgresがトリガー後の応答を待たないようにしたいので、トリガーが挿入してから忘れます。どのようにそれが可能でしょうか。
実際に私はそれを外部テーブルに使用しています