Avalados por :

Como substituir valores NULL por zero no SAP HANA Web-based Development Work Bench

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

Olá,

Criei um Flowgraph no SAP HANA Web-based Development Work Bench no qual estou tentando carregar um arquivo de texto em uma tabela de banco de dados do HANA. Minha tabela de destino tem restrições NOT NULL para todas as colunas e no meu arquivo de texto há valores NULL para algumas das colunas. Portanto, quero substituir o NULL por zero '0' usando alguma expressão.

Estou recebendo o seguinte erro:

DE "SDI_USER"."_SYS_CE__popid_6_5DEC07FA09DA0965E10000000AAE627F_15217": erro interno: Erro ao executar a consulta Erro ao executar a consulta [null].Erro: SAP DBTech JDBC: [287]: não é possível inserir NULL ou atualizar para NULL: Coluna não nula "/BIC/GAMTPER01" (posição de entrada -1) para a 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 (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" em /sapmnt/ld7272/a/HDB/jenkins_prod/workspace/8uyiojyvla/s/ptime/query/plan_executor/dml/qe_proc_sda.cc:1658

Pode me dizer que transformação devo usar para escrever a expressão de substituição? Já tentei as seguintes transformações - Filter, MapOperation, CASE. Mas nenhuma delas está funcionando e estão gerando erros de sintaxe.

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

2 Respuestas

0
Cargando...

Muito obrigado Werner. Funcionou para mim.

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

Seria adicionada a transformação do filtro e seria utilizado um mapeamento como

ifnull("/BIC/GAMTPER01", 0.0)

para a coluna "/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?