私はluigiを学んでおり、そのほとんどはファイルシステム上のファイルです。luigi Pythonでデータベース行を出力として使用することは可能ですか
そのファイルが存在する場合、luigiはタスクが完了したと考えます。
私の場合、ファイルを書くのではなく、ポストグラムにステータスDONE
のdatabas erecordを更新したいと思います。
私はそれはそれはLuigi contribsを見てみましょうルイジ
私はluigiを学んでおり、そのほとんどはファイルシステム上のファイルです。luigi Pythonでデータベース行を出力として使用することは可能ですか
そのファイルが存在する場合、luigiはタスクが完了したと考えます。
私の場合、ファイルを書くのではなく、ポストグラムにステータスDONE
のdatabas erecordを更新したいと思います。
私はそれはそれはLuigi contribsを見てみましょうルイジ
に可能であるかを知りたいです。興味のあるパッケージは少なくとも3つあります:mssqldb
、mysqldb
、rdbms
、sqla
およびredshift
です。いずれかを開く場合は、luigi.Target
サブクラスを探します。
たとえば、luigi.contribs.mysqldb
にはMySqlTarget
があります。これはあなたが上記のような機能を提供します。タスクは "マーカーテーブル"が存在するかどうかをチェックします(そうでなければ、このタスクはそれを作成します)。そして、タスクが既に正常に実行されたかどうかをチェックします。そうでない場合は、タスクが終了したことを示す「マーカー」を挿入します。
すでに「マーカーテーブル」がある場合は、このタスククラスをサブクラス化するか、コードをコピーして必要な部分や必要のない部分をカスタマイズすることで同様のものを作成できます。