私はちょうどluigi
ライブラリを使い始めました。私は定期的にウェブサイトをスクラップし、新しいレコードをPostgresデータベースに挿入しています。 luigi
を使用するスクリプトの一部を書き直そうとしているので、"marker table"の使用方法はわかりません。luigiを使ってPostgresテーブルを更新する
ワークフロー:
- スクレイプデータ
- クエリDB新しいデータが古いデータと異なっているかどうかをチェックします。
- その場合は、新しいデータを同じテーブルに格納します。
ただし、luigiのpostgres.CopyToTable
を使用すると、テーブルがすでに存在する場合、新しいデータは挿入されません。 table_updates
テーブルのinserted
列を使用して、新しいデータを挿入する必要があることを理解しておく必要がありますが、そのプロセスがどのようなものかわかりません。