byzer-lang icon indicating copy to clipboard operation
byzer-lang copied to clipboard

Load/Train/Run 语法中的 where 条件参数默认被开启了 evaluateDynamicExpression 导致错误

Open allwefantasy opened this issue 2 years ago • 0 comments

用户在load 语句中使用了 json 字符串作为 where 条件。 此时会报错: image

原因在于:

image

在 load/train/run 语法中,目前默认都是打开该选项的,也就是会对每个 where 语句中的 kv中的v 进行 dynamicly evaluate expression, 也就是满足分支语法的条件表达式。但实际上大部分 数据源和 ET 扩展都不需要开启该功能。并且如果默认针对每个数据源开启,也会存在一些冲突。只有数据源/扩展的开发者显示的申明支持 DynamicEvaluation 我们才应该开启。

allwefantasy avatar Apr 22 '22 04:04 allwefantasy