Closed aamine closed 5 years ago
job classスクリプト内で dest-table を参照するとき、 params['dest-table'] を使ってしまうとスクリプトのコンパイル時にすべての変数が展開されてしまう。しかしコンパイル時と実行時だと使える変数が異なる(前者のほうがアクセス可能な変数が少ない)ので、.ctファイルに定義されたデフォルト値などが使えなくなってしまう。
dest-table
params['dest-table']
この影響で例えば bricolage create --table-def=XXXX.ct を実行すると、たとえ.ctファイルに dest-table のデフォルト値が設定されていてもgrant対象テーブル名が空になりエラーになってしまっていたのだが、それは意図していない動きなので解決したい。
bricolage create --table-def=XXXX.ct
job classスクリプト内で
dest-table
を参照するとき、params['dest-table']
を使ってしまうとスクリプトのコンパイル時にすべての変数が展開されてしまう。しかしコンパイル時と実行時だと使える変数が異なる(前者のほうがアクセス可能な変数が少ない)ので、.ctファイルに定義されたデフォルト値などが使えなくなってしまう。この影響で例えば
bricolage create --table-def=XXXX.ct
を実行すると、たとえ.ctファイルにdest-table
のデフォルト値が設定されていてもgrant対象テーブル名が空になりエラーになってしまっていたのだが、それは意図していない動きなので解決したい。