0

PostgreSQL 9.3 を実行しており、毎日生成された csv ファイルを特定のテーブルにインポートしたいと考えています。私は FDW (Foreign Data Wrapper) を使い始め、特定の csv を指定しました。ここでクエリを実行し、テーブルに追加/アップサートできます。しかし、さらに 2 つのニーズがあります。この情報を取得して、テーブルにも挿入する必要があります。- 予想どおり、ファイル名は固定されていないため、FDW はどこから情報を取得すればよいかわかりません。

いくつかのUNIXツールを使用してこれを解決することを考えました(私のPostgresはWindowsで実行されますが)、基本的に(以前に作成されたインデックスから)リスト内の各ファイルに対して、スクリプトはファイルの名前を変更し、ブランチと日付をパラメーターとしてpsqlに渡します.exe コマンド ライン。インポートは FDW の固定名から行われます。

これは機能しますが、このスクリプトは少しハックのように聞こえ、あまり「エレガントな」ソリューションではありません。誰かがより良い提案をしていますか?

ありがとう!

4

0 に答える 0