Embulk の MySQL Input プラグインで incremental オプションを true にすると query オプションは使えない

※Embulk 関連の記事は完全な追試ができていないので、そういうこともある、くらいに捉えて頂ければ幸いです

やったこと

queryオプションで独自のSQLを書いた上で、incrementalオプションおよびincremental_columnsの設定について以下のようにしてembulk runしました。

1. incremental: true とだけ設定

incremental: trueとし、incremental_columnsを設定しませんでした。結果はエラーで、エラーメッセージは以下のとおりです。

incremental_columns option must be set if incremental is true and custom query option is set

2. incremental: true および incremental_columns: ['column_1', 'column_2'] と設定

上記のように怒られたので、incremental: trueの設定に加えて、incremental_columns: ['column_1', 'column_2']と書きました。

結果はエラーで、エラーメッセージは以下のとおりです。

'incremental_columns' and 'last_record' parameters are not supported if 'query' parameter is set.

お手上げです。

結論

したがって、標題のような結論に達しました。

Powered by はてなブログ