26.13.3 CSVファイルへのPgxFrameの格納
CSVファイルに
PgxFrame
を書き込むには、まずファイルを書き込む必要があるディレクトリ(グラフ・サーバー上)を指すディレクトリ・オブジェクトを定義して、対応するディレクトリへのアクセスを明示的に認可する必要があります。CREATE OR REPLACE DIRECTORY graph_files AS '/tmp';
GRANT READ, WRITE ON DIRECTORY graph_files TO GRAPH_DEVELOPER;
また、次の点にも注意してください。
CREATE DIRECTORY
文のディレクトリは、グラフ・サーバー(PGX)に存在する必要があります。- このディレクトリは、グラフ・サーバー(PGX)によってOSレベルで書込み可能である必要があります。
前述のコードでは、ディレクトリに対する権限をGRAPH_DEVELOPER
ロールに付与します。ただし、個々のユーザーに権限を付与することもできます。
GRANT WRITE ON DIRECTORY graph_files TO <graph_user>;
その後、次の例に示すように、CSVファイルにPgxFrame
を保存できます:
opg4j> rsFrame.write().overwrite(true).csv("/tmp/Transfers.csv")
rsFrame.write().overwrite(true).csv("/tmp/Transfers.csv");
>>> rs_frame.store("/tmp/Transfers.csv")
親トピック: PgxFrameの表形式データ構造