Avalados por :

Como resolver o erro ao carregar dados do HANA usando uma tabela de staging do Oracle

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

Olá a todos,

Estou recebendo o seguinte erro ao tentar carregar os dados do HANA - HANA........ surpreendentemente, quando coloquei uma tabela de preparação do Oracle entre essas tabelas (HANA (Origem) ---> Tabela de Preparação (Oracle) ---> HANA (Destino))... e o trabalho foi concluído com sucesso e os dados foram carregados...

Segunda Abordagem: Coloquei uma transformação de TRANSFERÊNCIA DE DADOS entre HANA (Origem) ---> HANA (Destino) e o trabalho foi concluído com sucesso...

Não consigo entender... por que não consigo carregá-los diretamente?

Erro:

SQL enviado à fonte de dados ODBC <HANA_DEV> resultou no erro <[SAP AG][LIBODBCHDB SO][HDBODBC] Erro geral; 258 insuficiente

privilégio: Não autorizado>. O SQL enviado é <CREATE PROCEDURE "schema"."DS_PROC_1A5F1_CV_LDR" (OUT VAR_DS_TT_1A5F1

"schema.table", OUT VAR_NUM_ROWS INTEGER ) LANGUAGE SQLSCRIPT READS SQL DATA AS

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

4 Respuestas

0
Cargando...

Olá

Como sugerido na mensagem de erro, este é um problema de autorização. Quando o Data Services gera o SQL completo para o HANA, ele cria um procedimento no HANA e o usuário que você está utilizando não tem permissão para criar o procedimento.

Ao adicionar a tabela intermediária, o Data Services está apenas gerando uma instrução SQL INSERT.

Michael

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

Olá Michael

Consegui encontrar e compilar o registro de erros e obtive os seguintes detalhes...

Erro de sintaxe na linha <1>: <>: perto de <=> encontrado <=> esperando <'(', &ERROR, __AL_LOOKUPEX_TRAN, __AL_SEARCH_REPLACE_TRAN, __RFC_FUNCTION, __AL_SCRIPT_FUNCTION, __AL_STORED_PROCEDURE, __AL_EXTRACT_FROM_XML, __AL_TRAN_FUNCTION, +,

AL_UNSPECIFIED_PARAM, CONVERT, um float, identificador, um inteiro, um nulo, um identificador entre aspas, ;, uma string, um decimal, VARCHAR, VARIÁVEL, -, +>. 1 erro(s), 0 advertência(s).

Desculpe Michael, perdi sua postagem anterior...

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

Hmm, parece que estoy repitiéndome aquí.


    A opção de rastreamento que mencionei é uma capacidade do Data Services, veja as opções ao executar um trabalho; você verá algumas opções de rastreamento, esta foi uma pista importante. Ative a opção de rastreamento do carregador de tabelas no Data Services e capture o SQL. Você verá o SQL no registro de rastreamento do Data Services. Você poderia capturar o SQL a partir do HANA, mas isso é um pouco mais complicado.
    
  

Por que não tentar e ver o que acontece?

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

Olá

Onde exatamente podemos coletar o SQL gerado... quando é bem-sucedido... no HANA DB? Se sim, como posso solicitar à equipe do HANA que capture o SQL?

Para falhas de trabalho, consigo ver o SQL enviado no log de erros... mas para o sucesso, como posso coletá-lo?

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?