在yaml中解析变量/评估表达式

时间:2017-01-09 03:09:30

标签: function expression yaml evaluation

我有一个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'

2 个答案:

答案 0 :(得分:0)

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

YAML只是数据。加载YAML数据时,您将获得SQL字符串colFactory: function(sId, oContext) { var sColumnId = oContext.getObject().name; var multiLabels = []; multiLabels.push( new sap.m.Label({ text: sColumnId, design: "Bold" }) ); multiLabels.push( new sap.m.Label({ text: dataType }) ); return new sap.ui.table.Column({ multiLabels: multiLabels, sortProperty: sColumnId, filterProperty: sColumnId, flexible: false }); }, rowFactory: function(sId, oContext) { var cells = []; for (let i = 0; i < this.colCount; i++) { cells.push(new sap.m.Text({ "text": "{oModel>" + i + "}" })); } return new sap.ui.table.Row({ "cells": cells }); } 。然后,您可以使用它并针对某个SQL服务器执行它,但这显然超出了YAML的范围。

答案 1 :(得分:0)

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