Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Talend Cloud AWS EU Scheduled Outage: Starting Tues 26 May 21:00 CEST with expected completion Wed 27 May 01:00 CEST
cancel
Showing results for 
Search instead for 
Did you mean: 
felipito
Contributor
Contributor

Talend Profiling Report failed to run

When I am trying to write my Talend profiling analysis to my existing TDQ model via report, I get the following error message: org.hibernate.DataException: could not execute statement.

My analysis worked well I got the expected results. Only when I run the report I got the org.hibernate.DataException error.

Labels (1)
2 Solutions

Accepted Solutions
Mohammed_Messaoudi

Hello,

TDQ uses Hibernate to store analysis results in its internal database (H2 by default, PostgreSQL/Oracle in production). The DataException usually occurs when:

Text values exceed column length limits (e.g., VAL_STRING in TDQ_VALUES table),

Analysis metadata (column names, indicator descriptions, patterns) is too long for the schema.


Please check the full stack trace in TDQ logs for the nested SQL error: 
ERROR: value too long for type character varying or  value too large for column....

 

View solution in original post

felipito
Contributor
Contributor
Author

You are right. An error was detected based on the metadata log entries. A WHERE clause that was too long (> 1000 characters) could not be added into the designated TDQ field TDQ_ANALYSIS.AN_DATA_FILTER (varchar(1000)). Thanks.

View solution in original post

2 Replies
Mohammed_Messaoudi

Hello,

TDQ uses Hibernate to store analysis results in its internal database (H2 by default, PostgreSQL/Oracle in production). The DataException usually occurs when:

Text values exceed column length limits (e.g., VAL_STRING in TDQ_VALUES table),

Analysis metadata (column names, indicator descriptions, patterns) is too long for the schema.


Please check the full stack trace in TDQ logs for the nested SQL error: 
ERROR: value too long for type character varying or  value too large for column....

 

felipito
Contributor
Contributor
Author

You are right. An error was detected based on the metadata log entries. A WHERE clause that was too long (> 1000 characters) could not be added into the designated TDQ field TDQ_ANALYSIS.AN_DATA_FILTER (varchar(1000)). Thanks.