問題タブ [plv8]

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

postgresql - Postgres の plv8 関数で JSON の行を返すにはどうすればよいですか?

この文脈に頭を悩ませています。これは、いくつかの組み込み関数を使用した私の最初の見解です。

これまでに試したこと

この小さな例では十分に機能し、10 行も返します。制限を外すと、すべての行が取得されます。完全; ただし、これはデータを Logstash に直接フィードするビューを強化することを目的としているため、フィールドをクリーンアップしてその他の簡単なタスクを実行するカスタム ビジネス ロジックがいくつかあります。これを改善するには、 plv8 を試すのが理にかなっています

plv8 メソッド:

そして、私はすでにすぐに迷っています。私がやろうとしているのは、適切な結合で必要なテーブルを選択し、データをクリーンアップして、JSON オブジェクトを構築し、行ごとに 1 つ返すことです。最初の方法では、クエリで 1 人の人物のコンテキスト内で作業していることは明らかです。以下のメソッドでは、テーブル内の 8,000 万人すべてを選択するクエリを実行しているように見えます。それは簡単ではありません。

この方法を使用して、最初の例でやろうとしていることを再現する方法はありますか?