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 - ´´´
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 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.