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