2017-01-09 16 views
-1

У меня есть YAML файла, и я хочу, чтобы разрешить переменную, которая определяется с помощью функции SQLрешения переменной/оценка экспрессия в YAML

report_name: sales_report 
report_run_dt: select max(order_date) from orders 

Когда решено, я хочу, чтобы получить следующий вывод

report_name: sales_report 
report_run_dt: '2017-01-10' 

ответ

0

Оценку любых выражений, возникающих при загрузке файла YAML, не производится. YAML не знает, что такое SQL-сервер, и не знает, как с ним общаться, и не является инструментом, который генерирует выходные данные из ввода.

YAML - это всего лишь данные. когда вы загружаете данные YAML, вы получаете строку SQL select max(order_date) from orders. Затем вы можете взять его и выполнить его на каком-то SQL-сервере, но это явно выходит за рамки YAML.

0

Я разрешил переменную и направил вывод в плоский файл Используя regex, я заменил значение i flat file