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

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
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.