2017-06-20 2 views
0

Dans SAP HANA, j'ai créé une vue Calcul qui s'exécute correctement.SAP HANA: Erreur lors de l'exécution de la requête: erreur de stockage de colonne Incident du modèle de calcul échoué

J'ai une colonne calculée.

Maintenant, je changé la colonne calculée à partir

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

Je reçois cette erreur:

Erreur: SAP DBTech JDBC: [2048]: erreur de stockage de colonne: erreur de la table de recherche: [34023] L'instanciation du modèle de calcul a échoué, exception 306002: An erreur interne est survenue search table error

Répondre

0

Utilisez la colonne moteur au lieu de SQL:

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

Calculated Column with Column Engine