7
respostas

Leitura Set Variables jobFatosParalelos

ao criar as variáveis, e relacionar com a tabela fato continua retornando o erro de leitura da tabela

´´´2021/04/27 14:48:20 - Leitura Tabela de Fato 003.0 - ERROR (version 8.0.0.0-28, build 8.0.0.0-28 from 2017-11-05 07.27.50 by buildguy) : Unexpected error 2021/04/27 14:48:20 - Leitura Tabela de Fato 003.0 - ERROR (version 8.0.0.0-28, build 8.0.0.0-28 from 2017-11-05 07.27.50 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseException: 2021/04/27 14:48:20 - Leitura Tabela de Fato 003.0 - An error occurred executing SQL: 2021/04/27 14:48:20 - Leitura Tabela de Fato 003.0 - SELECT * FROM TAB_FATO003 WHERE YEAR(DATA_FATO) >= AND MONTH(DATA_FATO) >= AND YEAR(DATA_FATO) <= AND MONTH(DATA_FATO) <= 2021/04/27 14:48:20 - Leitura Tabela de Fato 003.0 - Sintaxe incorreta próxima à palavra-chave 'AND'. 2021/04/27 14:48:20 - Leitura Tabela de Fato 003.0 - 2021/04/27 14:48:20 - Leitura Tabela de Fato 003.0 - ´´´

7 respostas

Oii Carlos, tudo bom?

O erro retornado, é um erro de sintaxe SQL. Poderia por gentileza, me enviar a query utilizada no step e um print do step, para eu saber de qual parte se trata?

Você pode upar a imagem no imgur e enviar o link.

Fico no aguardo, beleza? :)

Quando eu chamo o step Set Variables no jobPrincipal , e informo as variáveis ele passa, porém ao chegar no Job para carregar a tabela dos fatos ele retorna o erro da consulta, porém ao ir na transformação Fato ele carrega a mesma consulta tranquilamente https://imgur.com/a/fgciicG

Oi Carlos,

Ainda não consigo identificar qual a causa do erro. Pode me mandar um print do job da Fato 003? É onde está apontando o erro.

Fico no aguardo :)

Ola Maria,

Na verdade ele não esta apontando somente para a fato 003, no print mantive somente este mas ele esta apontando o mesmo erro para todas as fatos, e não tenho um Job para cada fato, tenho um job só carregando um SetVariables, porém se na dimensão fato onde tem todas as fatos eu executar, ele carrega sem erros,

Oi Carlos, desculpa pela demora.

Eu não entendi. Você não tem um job para cada fato? Como está seu projeto? Compartilha comigo, por favor.

Oi Maria

eu tenho uma tabela de fato geral, onde ela faz a leitura e gravação de cada uma das 5 fatos, https://imgur.com/CjwmRNm quando rodo ela, tanto a consulta quanto a gravação funcionam, pois não tem o SetVariables, o qual faço a inserção diretamente https://imgur.com/7DCQFDa após isso eu tenho um job fatos paralelos https://imgur.com/m01oQJX o qual chama as tabelas de fato e tenho um Job principal onde nele tenho o Set variables e as cargas das dimensões https://imgur.com/ix1M5Br dentro da carga fatos eu chamo o jobfatosparalelo https://imgur.com/7Kivivv que no caso é nela que retorna o erro de sql citado.

Oi Maria segue também o link com os arquivos do projeto

https://drive.google.com/file/d/1qch0rBeyyDbmDWSzk82wd53k4temakXG/view?usp=sharing