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.
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.
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.
Segue os Prints do erro
https://ibb.co/h8GPCCy https://ibb.co/jzFRhwh https://ibb.co/Sd1MH34 https://ibb.co/HTjRyW5
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.
Boa tarde Maria, encontrei oque estava acontecendo. O Ano final estava com o 'f' minisculo. obg !