我们的项目中有一个Azkaban属性,类似于这个date" : "$(new("org.joda.time.DateTime").parse(...).toString("yyyy-MM-dd")),它用作火花作业的参数。命令(在flow日志中)具有已经计算过的表达式,但是生成的Azkaban文件(因为这是在gradle中定义的)仍然包含代码字符串。
我什么都找不到这是怎么回事。谷歌帮不上忙。在docs中没有提到这个功能(关于$(...) params)。
发布于 2018-08-23 09:05:21
如果您查看PropsUtils.java文件,您可以看到resolveVariableExpression(final String value, final int last, final JexlEngine jexl)实际上使用JexlEngine计算道具。
我觉得这个该死的东西应该加到文档里。
https://stackoverflow.com/questions/51982059
复制相似问题