¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo reemplazar valores NULL por cero en SAP HANA Web-based Development Work Bench

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 59 Vistas
0
Cargando...

Hola,

He creado un Flowgraph en SAP HANA Web-based Development Work Bench en el que estoy tratando de cargar un archivo de texto en una tabla de base de datos de HANA. Mi tabla de destino tiene restricciones NOT NULL para todas las columnas y en mi archivo de texto hay valores NULL para algunas de las columnas. Por lo tanto, quiero reemplazar el NULL por cero '0' usando alguna expresión.

Recibo el siguiente error;

DE "SDI_USER"."_SYS_CE__popid_6_5DEC07FA09DA0965E10000000AAE627F_15217"": error interno: Error al ejecutar la consulta Error al ejecutar la consulta [null].Error: SAP DBTech JDBC: [287]: no se puede insertar NULL o actualizar a NULL: Columna no nula "/BIC/GAMTPER01" (posición de entrada -1) para la consulta " INSERT INTO """test"".""table1""" ( "/BIC/GHYPSCENR", "FISCYEAR", "/BIC/GHYPVIEW", "/BIC/GHYPFLENT", "/BIC/GHYPFLACT", "/BIC/GHYPCRVAL", "/BIC/GHYPICPVL", "/BIC/GHYPCUST1", "/BIC/GHYPCUST2", "/BIC/GHYPCUST3", "/BIC/GHYPCUST4", "/BIC/GAMTPER01", "/BIC/GAMTPER02", "/BIC/GAMTPER03", "/BIC/GAMTPER04", "/BIC/GAMTPER05", "/BIC/GAMTPER06", "/BIC/GAMTPER07", "/BIC/GAMTPER08", "/BIC/GAMTPER09", "/BIC/GAMTPER10", "/BIC/GAMTPER11", "/BIC/GAMTPER12") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" en /sapmnt/ld7272/a/HDB/jenkins_prod/workspace/8uyiojyvla/s/ptime/query/plan_executor/dml/qe_proc_sda.cc:1658

¿Puedes decirme qué transformación debo usar para escribir la expresión de reemplazo? He probado las siguientes transformaciones - Filter, MapOperation, CASE. Pero ninguna de ellas está funcionando y están dando errores de sintaxis.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Muchas gracias Werner.. Funcionó para mí..

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Se añadiría la transformación de filtro y se usaría un mapeo como

ifnull("/BIC/GAMTPER01", 0.0)

para la columna "/BIC/GAMTPER01".

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?