【问题标题】:resolving variable / evaluating expression in yaml在yaml中解析变量/评估表达式
【发布时间】:2017-01-09 03:09:29
【问题描述】:

我有一个YAML 文件,我想解析一个使用 SQL 函数定义的变量

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

解决后,我想得到以下输出

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

【问题讨论】:

    标签: function expression yaml evaluation


    【解决方案1】:

    在加载 YAML 文件时不会对任何类型的表达式进行评估。 YAML 不知道 SQL 服务器是什么,也不知道如何与之通信,也不是从输入生成输出的工具。

    YAML 只是数据。当你加载 YAML 数据时,你会得到你的 SQL 字符串select max(order_date) from orders。然后您可以使用它并针对某些 SQL 服务器执行它,但这显然超出了 YAML 的范围。

    【讨论】:

      【解决方案2】:

      我解析了变量并将输出路由到一个平面文件 使用正则表达式,我替换了值 i flat file

      【讨论】:

        猜你喜欢
        • 2010-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多