Crawl metadata failing with Response Row size exceeds 64K bytes and is incompatible with the Client software error in a

Crawl metadata failing with "Response Row size exceeds 64K bytes and is incompatible with the Client software" error in a Teradata source.

Problem Description:

Metacrawl of a Teradata source failing with below error if the row size exceeds 64K bytes,

[ERROR] 2020-07-28 10:40:00,512 [main] io.infoworks.saas.ingestion.core.metacrawl.sources.RDBMSMetaCrawler:396 :: Error while fetching metadata for demo_cl

io.infoworks.saas.ingestion.commons.exception.IWException: java.sql.SQLException: [Teradata Database] [TeraJDBC 15.00.00.20] [Error 9990] [SQLState HY000] Response Row size exceeds 64K bytes and is incompatible with the Client software.

Root cause:

Error 9990 points that response row size exceeds 64K bytes limit. This issue will occur if the Teradata drivers are in version 15.10.

Solution/Workaround for Infoworks Datafoundry v3.x

Upgrading the Teradata drives to version 16.10 will resolve this issue.

Steps:

  • Login to the Infoworks edge node as Infoworks user and navigate to $IW_HOME/lib/ingestion/jdbc.
  • Move terajdbc4.jar and tdgssconfig.jar jars out of $IW_HOME/lib/ingestion/jdbc.
  • Add below attached jars to $IW_HOME/lib/ingestion/jdbc directory.
  • Rerun the metacrawl.

Applicable Infoworks DataFoundry on Databricks versions:

Solution/Workaround for Infoworks Datafoundry v5.x

  • Login to the Infoworks edge node as Infoworks user and navigate to/opt/infoworks/lib/ingestion/connectors/teradata/lib/dist-jobs/
  • Move terajdbc4.jar and tdgssconfig.jar jars out of /opt/infoworks/lib/ingestion/connectors/teradata/lib/dist-jobs/
  • Add below attached jars to/opt/infoworks/lib/ingestion/connectors/teradata/lib/dist-jobs/ directory.
  • Rerun the metacrawl.
VariableType to search · ESC to discard
GlossaryType to search · ESC to discard
InsertType to search · ESC to discard
No matches