2017-01-09 1 views
-1

J'ai un fichier YAML et je veux résoudre une variable qui est définie en utilisant la fonction SQLvariables résolution/évaluer l'expression dans yaml

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

Quand résolu, je veux obtenir la sortie suivante

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

Répondre

0

Il n'y a pas d'évaluation des types d'expressions qui se produisent lors du chargement d'un fichier YAML. YAML ne sait pas ce qu'est un serveur SQL, ni ne sait comment communiquer avec lui, ni n'est un outil qui génère une sortie d'entrée.

YAML est juste des données. Lorsque vous chargez les données YAML, vous obtenez votre chaîne SQL select max(order_date) from orders. Vous pouvez ensuite le prendre et l'exécuter sur un serveur SQL, mais cela dépasse clairement la portée de YAML.

0

i résolu la variable et acheminé à la sortie d'un fichier plat Utilisation regex, j'ai substitué la valeur i fichier plat