Cynthia_chen
2022-6-15 11:18:57
发布在问答
【大数据】
永洪desktop新建计算列用两个以上else报错
请专家帮忙看看,yonghong desktop在新建计算列时,写的时候没有问题,但运行的时候出错。我试着删除其中一个else的时候就不出错。在企业版(网页)的永洪同样这样写不出错。
报错信息:
Related Query: '新老联合20220614232357-1654' Run user: 'admin' Caused by: java.sql.SQLException 执行SQL失败:“VooltDB exception, code: 44, host: 127.0.0.1, port: 8749; DB::Exception: Argument at index 2 for function transform must be constant: while executing 'FUNCTION caseWithExpression(LONG_COL_28 : 26, '01' :: 76, caseWithExpression(LONG_COL_53, '1', 'A', 'B') :: 309, LONG_COL_27 : 25) -> caseWithExpression(LONG_COL_28, '01', caseWithExpression(LONG_COL_53, '1', 'A', 'B'), LONG_COL_27) Nullable(String) : 290' (version 21.3.5.42)”
|
最佳答案
您先用if函数吧
大概类似:
if col['市场级别'] == "一级市场"
then (if col['省份'] == "湖北" then "a" else "b" end)
else "c"
end
case when应该是有问题,但是后面修复了
查看完整内容
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。