bricolages / bricolage

AWS-oriented Data Warehouse Framework
114 stars 20 forks source link

.jobファイル内で定義した変数をその場ですぐ参照できるようにする #161

Closed aamine closed 3 years ago

aamine commented 3 years ago

現在、.jobファイル内で変数を複数定義するとき、変数の値から他の変数を参照することができない。これを変えて、上にある変数なら参照できるようにしたい。

aamine commented 3 years ago

必要にかられて #162 で対応してみた。「上にある変数」だけじゃなくて相互に見えるようになったけど、上位互換だからいいだろう。

aamine commented 3 years ago

もしかして、本当に必要だったのは、変数の値を条件分岐とかで動的に決める方法なのかな……。変数の値がlambdaだったら呼べばいいだけなので、かなり簡単に実装はできる。

これが役立つのは data_dateとかで、環境変数が与えられていたら date '${data_date}' に、なければデフォルトの Date.today に展開するみたいなことができる。

→ #163 で検討