Skip to content

Instantly share code, notes, and snippets.

@machuz
Last active September 1, 2017 05:52
Show Gist options
  • Save machuz/6b7743a7f3ec27ac9c1a5a2ddeb0b3a6 to your computer and use it in GitHub Desktop.
Save machuz/6b7743a7f3ec27ac9c1a5a2ddeb0b3a6 to your computer and use it in GitHub Desktop.
embulk
## db/_dev.yml.liquid
type: mysql
host: 127.0.0.1
user: user
password: password
database: embulk_test
## query/_query.yml.liquid
query: |
select * from {{ target_table }}
## config/cfg.yml.liquid
in:
{% if env.EMBULK_ENV == 'production' %}{% include 'db/prod' %}
{% else if env.EMBULK_ENV == 'staging' %}{% include 'db/stg' %}
{% else %}{% include 'db/dev' %}
{% endif %}
{% include 'query/query',
target_table: 'auto_inc_test' %}
out: {type: stdout}
configディレクトリの親ディレクトリで実行
コンフィグはembulk実行ディレクトリ直下でないといけない??
## db/_dev.yml.liquid(先頭にスペースなし)
type: mysql
host: 127.0.0.1
user: user
password: password
database: embulk_test
## query/_query.yml.liquid
query: |
select * from {{ target_table }}
## cfg.yml.liquid
in:
{% if env.EMBULK_ENV == 'production' %}
{% include 'db/prod' %}
{% else if env.EMBULK_ENV == 'staging' %}
{% include 'db/stg' %}
{% else %}
{% include 'db/dev' %}
{% endif %}
{% include 'query/query',
target_table: 'auto_inc_test' %}
out: {type: stdout}
includeでインデントするとおかしくなる??
## db/_dev.yml.liquid(先頭にスペース有り)
type: mysql
host: 127.0.0.1
user: user
password: password
database: embulk_test
## query/_query.yml.liquid
query: |
select * from {{ target_table }}
## cfg.yml.liquid
in:
{% if env.EMBULK_ENV == 'production' %}{% include 'db/prod' %}
{% else if env.EMBULK_ENV == 'staging' %}{% include 'db/stg' %}
{% else %}{% include 'db/dev' %}
{% endif %}
{% include 'query/query',
target_table: 'auto_inc_test' %}
out: {type: stdout}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment