Embulkにdotenvで設定した環境変数を使う

  • 3
    Like
  • 0
    Comment

環境変数記述 (.env)

.env

EMBULK_PATH_PREFIX=xxx.csv

Embulk 設定ファイル (yml.liquid)

test.yml.liquid

in:
  type: file
  path_prefix: {{ env.EMBULK_PATH_PREFIX }}  # ← ここで参照
  parser:
    charset: UTF-8
    newline: CRLF
    type: csv
    delimiter: ','
    columns:
    - {name: id, type: long}
    - {name: name, type: string}
out:
  type: stdout

実行ファイル

embulk_run.sh

export $(cat .env | xargs)
embulk run test.yml.liquid

実行

$ ./embulk_run.sh