You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2021年11月に対応してくださった arrow_fdw の仮想列を v_col としたとき、 WHERE v_col='00123' のようなズバリ指定では使用arrowファイルの絞り込みをしてくれるが、
ここに OR や INを使用すると arrowファイルの絞り込みをしてくれなくなります。
OR/IN 等にも対応してほしいです。
arrowファイルをテーブルにする手順
arrowをテーブルに
IMPORT FOREIGN SCHEMA mydata
FROM SERVER arrow_fdw INTO public
OPTIONS(dir '/opt/nvme/arrow_files/', pattern 'data_${v_fileid}_@{v_gnx}_@{v_gny}.arrow');
SELECT v_fileid, MAX(eps) FROM mydata
WHERE v_fileid like '0013%' GROUP BY v_fileid;
SELECT v_fileid, MAX(eps) FROM mydata
WHERE v_fileid IN('00130','00131','00132','00133','00134','00135','00136','00137','00138','00139') GROUP BY v_fileid;
SELECT v_fileid, MAX(eps) FROM mydata
WHERE v_fileid='00130' OR v_fileid='00131' GROUP BY v_fileid;
SELECT v_fileid, MAX(eps) FROM mydata WHERE v_fileid='00140' GROUP BY v_fileid
UNION ALL
SELECT v_fileid, MAX(eps) FROM mydata WHERE v_fileid='00141' GROUP BY v_fileid;
The text was updated successfully, but these errors were encountered:
kaigai
added
the
feature
developer considers it is the feature to be supported on the future version
label
Nov 14, 2024
リクエスト内容
2021年11月に対応してくださった arrow_fdw の仮想列を v_col としたとき、
WHERE v_col='00123'
のようなズバリ指定では使用arrowファイルの絞り込みをしてくれるが、ここに OR や INを使用すると arrowファイルの絞り込みをしてくれなくなります。
OR/IN 等にも対応してほしいです。
arrowファイルをテーブルにする手順
クエリ例
基本クエリ(arrowが絞り込まれる)
実行計画中に以下の行が出力されている。
LIKEやINやORでは絞られない(stats-Hintが出力されていない)
ズバリ指定をUNIONで(絞り込まれる)
絞り込まれることがわかっているクエリをUNIONでまとめた状態であれば、ひとつひとつは絞り込まれた状態で実施されるので(=stats-Hintが出力される)、高速。
The text was updated successfully, but these errors were encountered: