HANA : column store error: search table error: Instantiation of calculation model failed

问题描述 投票:0回答:2

在 HANA 中,我构建了一个执行良好的计算视图。

我有一个计算列。

现在我将计算列从

case 
  when "Anzahl" > 1000000 then 'SUSPECT: Too high?'
  when "Anzahl" < 1000 then 'SUSPECT: Too low?'
  else 'OK'
end

case 
  when "Anzahl" > $$IP_UPPER_LIMIT$$ then 'SUSPECT: Too high?'
  when "Anzahl" < $$IP_LOWER_LIMIT$$ then 'SUSPECT: Too low?'
  else 'OK'
end

然后我得到这个错误:

错误:SAP DBTech JDBC:[2048]:列存储错误:搜索表错误:[34023] 计算模型实例化失败;异常 306002:发生内部错误

calculated-columns hana
2个回答
0
投票

使用列引擎代替 SQL:

if("Anzahl"> $$IP_UPPER_LIMIT$$,'SUSPECT too high?',if("Anzahl" < $$IP_LOWER_LIMIT$$,'SUSPECT to low?','OK'))


0
投票

如果输入参数有多个条目流入其中,那么我们不应该在过滤器中为 IP 使用单引号,如下所示。

(in("Source",$$IP_SOURCE$$) or in('ALL',$$IP_SOURCE$$))

如果您有单个条目流入 IP,那么您应该为 IP 使用单引号,如下所示:

(in("Source",'$$IP_SOURCE$$') or in('ALL','$$IP_SOURCE$$'))
© www.soinside.com 2019 - 2024. All rights reserved.