1

以前は自分のプロジェクトでバルクローダーを正常に使用していましたが、最近、レコードが変更されたときにタイムスタンプに新しいフィールドを追加しました。ただし、この新しいフィールドはデフォルトで null に設定されているため、問題が発生しています。インポートする前に csv にタイムスタンプを手動で挿入する以外に、現在の正しいデータを挿入する方法はありますか? import_transform 行に目を向ける必要があると思いますが、Python については何も知りません (私のアプリは Java です)。

理想的には、現在のタイムスタンプ (エポックからのミリ秒) を自動的に挿入したいと思います。それが自明でない場合は、インポートを実行する前に、変換ステートメントで値を静的に設定してください。ありがとう。

4

1 に答える 1

1

あなたが行ったように、カスタム変換関数を定義するのが正しい方法です。ただし、transform.py を変更する必要はありません。関数を独自のアプリのファイルに配置し、yaml ファイルの python_preamble にインポートします。

于 2010-12-02T22:21:55.937 に答える