embulk
embulk 入力チェックでググって出てこなかったから考えた
使用したライブラリ
とにかく入力チェックしてダメだったらエラーで落とす作戦
- partial/hoge.yml.liquid
- type: ruby_proc
columns:
- name: "{{ validate_column }}"
proc: |
-> (str, record) do
return str if str.match(/\A[0-9]*\z/)
raise "Validation error. invalid_column:{{ validate_column }} / invalid_record:#{record}"
end
- 呼び出し
{% include 'partial/hoge', validate_column: 'foo_column' %}
validationエラーで落とさない作戦
何も考えていない