首页 > 解决方案 > StreamSets 我可以在一些脚本进程(如 JavaScript 进程)中读取运行时值吗?

问题描述

我尝试在 StreamSets 中使用 JavaScript 处理器步骤。

我定义了一些环境值,可以从表达式中调用。

${type}='month';

在 JavaScript 中,如何使用这些环境值?

你能写一个 js 例子来获取 StreamSets 中 JavaScript 中 ${type} 的值吗?

标签: javascriptprocessstreamsetsstep

解决方案


您在 JavaScript 中以相同的方式引用变量 - EL 表达式评估在脚本运行之前执行。请注意,您需要为字符串加上引号 - 例如:

var myType = '${type}';

${}这也适用于 Jython 求值器,但由于与 Groovy语法冲突,它不适用于 Groovy 。


推荐阅读