Getting table metadata on Teradata fails

5 views
Skip to first unread message

Bert-Jan de Gier

unread,
Apr 10, 2026, 10:25:53 AM (yesterday) Apr 10
to jOOQ User Group
Hello,

I'm trying to get metadata from a Teradata database using the following code:

DSLContext dslContext = using(databaseConnection, SQLDialect.TERADATA);
dslContext.meta().getTables();

This however fails with the following stacktrace:

java.lang.NullPointerException: Cannot invoke "String.toUpperCase()" because "typeName" is null
at org.jooq.impl.DefaultDataType.getDataType(DefaultDataType.java:769)
at org.jooq.impl.DefaultDataType.getDataType(DefaultDataType.java:1141)
at org.jooq.impl.MetaImpl$MetaTable.initColumns(MetaImpl.java:1980)
at org.jooq.impl.MetaImpl$MetaTable.<init>(MetaImpl.java:1382)
at org.jooq.impl.MetaImpl$MetaSchema.lambda$getTables$4(MetaImpl.java:640)
at org.jooq.impl.Tools.map(Tools.java:2709)
at org.jooq.impl.MetaImpl$MetaSchema.getTables(MetaImpl.java:571)
at org.jooq.impl.MetaImpl.lambda$getTables0$4(MetaImpl.java:373)
at org.jooq.impl.Tools.flatMap(Tools.java:2724)
at org.jooq.impl.MetaImpl.getTables0(MetaImpl.java:373)
at org.jooq.impl.AbstractMeta.lambda$getCachedTables$3(AbstractMeta.java:342)
at org.jooq.impl.AbstractMeta$Cached.init(AbstractMeta.java:225)
at org.jooq.impl.AbstractMeta.getCachedTables(AbstractMeta.java:342)
at org.jooq.impl.AbstractMeta.getTables(AbstractMeta.java:334)
at ...


What am I doing wrong? I'm using the latest Teradata driver (20.00.00.54) and jOOQ version (3.21.1). Thanks for any help you can provide.

Best regards,
Bert-Jan de Gier

Reply all
Reply to author
Forward
0 new messages