Closed5
EmbulkでLiquid Templateを使う

環境変数の使用
以下のように環境変数を埋め込むことができる
hoge.yaml.liquid
in:
type: mysql
host: {{env.DB_HOST}}
user: {{env.DB_USER}}

定数の定義
以下のように、hoge
定数に値を定義することができる
{% assign hoge = value %}

設定ファイルの共通化
以下のtemplateが定義されている場合、
_hoge.yaml.liquid
in:
type: hoge
~
include
を使うことでファイルを埋め込める
fuga.yaml.liquid
{% include 'hoge' %}
out:
type: fuga

日付計算
今日
{% capture today %}{{ 'today' | date: "%Y%m%d" }}{% endcapture %}
昨日
{% assign seconds = 1 | times: 24 | times: 60 | times: 60 %}
{% capture yesterday %}{{ 'today' | date: "%s" | minus: seconds | date: "%Y%m%d" }}{% endcapture %}
一昨日
{% assign seconds = 2 | times: 24 | times: 60 | times: 60 %}
{% capture yesterday %}{{ 'today' | date: "%s" | minus: seconds | date: "%Y%m%d" }}{% endcapture %}
このスクラップは2022/11/13にクローズされました