1

multicornを使用して外部データ ラッパーのコレクションを開発していますが、データのバッチ処理で問題が発生しました。

そのため、2 つの外部テーブル とがsearchありdata、それぞれが作成中の外部データ ラッパーによってサポートされています。

これらのテーブルで基本的な結合を行う必要があります。

SELECT data.*
FROM search, data
WHERE search.data_id = data.id
AND search.term = 'search for this pls'

これは機能dataしますが、サーバーへのクエリをバッチ処理できる fdw に問題があります。searchテーブルが特定の検索に対して 5 つの ID を返す場合、 datafdw はそれらの ID ごとに 1 回実行されます。datafdw をサポートする APIは、1 つの要求で多くの ID を処理できます。

以下の作品:

SELECT data.*
FROM data
WHERE id in ('2244', '31895')

この場合、datafdw は両方の ID の配列を受け取り、1 つの要求を実行できます。

datafdw がリクエストの ID をバッチ処理する機会がある場合に結合を機能させる方法はありますか?

ありがとう!

4

1 に答える 1