Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Erro ao Carregar Job de todas as fatos

Boa Tarde, mesmo apos informar as Set variables, a transformação das fatos continua com erro, https://ibb.co/L59JnFs.

Não consigo descobrir do que se trata.

6 respostas

Oii Fabio, tudo bem?

Você poderia compartilhar a mensagem de erro completa, por gentileza? A imagem que compartilhou não consigo ver as informações do erro para entender o que pode ter acontecido.

Fico no aguardo :)

Boa Tarde Maria, segue erro abaixo.

2021/09/08 15:59:44 - RepositoriesMeta - Reading repositories XML file: C:\Users\daMatta.kettle\repositories.xml 2021/09/08 15:59:48 - RepositoriesMeta - Reading repositories XML file: C:\Users\daMatta.kettle\repositories.xml 2021/09/08 15:59:50 - Spoon - Connected to metastore : reposucos, added to delegating metastore 2021/09/08 15:59:50 - RepositoriesMeta - Reading repositories XML file: C:\Users\daMatta.kettle\repositories.xml 2021/09/08 16:00:35 - Spoon - Starting job... 2021/09/08 16:00:35 - JobCargaFatosParalelos - Start of job execution 2021/09/08 16:00:35 - JobCargaFatosParalelos - Starting entry [variaveis de carga] 2021/09/08 16:00:35 - JobCargaFatosParalelos - Starting entry [Transformation] 2021/09/08 16:00:35 - Transformation - Using run configuration [Pentaho local] 2021/09/08 16:00:36 - Transformation - Using legacy execution engine 2021/09/08 16:00:36 - fato - Dispatching started for transformation [fato] 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - ERROR (version 8.2.0.0-342, build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : Unexpected error 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - ERROR (version 8.2.0.0-342, build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseException: 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - An error occurred executing SQL: 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - SELECT * FROM TAB_FATO005 WHERE YEAR(DATA_FATO) >= 2013 AND MONTH(DATA_FATO) >= 4 AND YEAR(DATA_FATO) <= AND MONTH(DATA_FATO) <= 4 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - Sintaxe incorreta próxima à palavra-chave 'AND'. 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at org.pentaho.di.core.database.Database.openQuery(Database.java:1763) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at org.pentaho.di.trans.steps.tableinput.TableInput.doQuery(TableInput.java:236) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at org.pentaho.di.trans.steps.tableinput.TableInput.processRow(TableInput.java:140) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at java.lang.Thread.run(Unknown Source) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Sintaxe incorreta próxima à palavra-chave 'AND'. 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1655) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:885) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:778) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2445) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:191) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:166) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeQuery(SQLServerStatement.java:677) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - at org.pentaho.di.core.database.Database.openQuery(Database.java:1752) 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - ... 4 more 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - Finished reading query, closing connection.

Oi Fabio,

O erro que está retornando, é um erro de sintaxe de SQL.

Sintaxe incorreta próxima à palavra-chave 'AND'. 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0

Ao copiar ou digitar o comando SQL, foi esquecido de colocar o ano 2013 no segundo parâmetro da condição.

An error occurred executing SQL: 2021/09/08 16:00:36 - Leitura Tabela de Fato 005.0 - SELECT * FROM TAB_FATO005 WHERE YEAR(DATA_FATO) >= 2013 AND MONTH(DATA_FATO) >= 4 AND **YEAR(DATA_FATO) <=** AND MONTH(DATA_FATO) <= 4 

Coloque o ano e rode novamente.

SELECT * FROM TAB_FATO005 
WHERE YEAR(DATA_FATO) >= 2013 AND
MONTH(DATA_FATO) >= 4 AND 
YEAR(DATA_FATO) <= 2013 AND 
MONTH(DATA_FATO) <= 4 

Me avise qualquer coisa :)

Boa Tarde Maria, a transformação das fatos esta rodando certo, quando coloca as variaveis no Job que esta dando esse erro.

https://ibb.co/CzXj6n6 https://ibb.co/zQ4SkNT

solução!

Boa tarde Maria, encontrei oque estava acontecendo. O Ano final estava com o 'f' minisculo. obg !