Reviewing the TPT manuals, I do not see a set of coding examples using Java. This is a show-stopper for anyone using Java programs to use TPT. I would like to see such an example in this forum and in the manuals because Java is arguably the most important enterprise languag
I don't even see "Java" mentioned at all in the doco, except in the trademark text. An example implies it's supported, which sounds like it isn't. Anybody know any different ?
What I would really like to see is a Python interface to the TPT API !
We use Python a lot, and in this scenario, it is the controlling process on top of the API - the work is still done by the API so Python vs C performance should not be a big factor. This would give a true agile development environment.
Can someone from Teradata comment please.
Teradata has no plans to provide a Java interface for TPT.
Our recommendation is for Java applications to use the Teradata JDBC Driver. The Teradata JDBC Driver offers support at the wire protocol level for FastLoad and FastExport. MultiLoad support is on our product roadmap.
We have recently added a JDBC FastLoad CSV feature that is faster and more efficient than our existing JDBC FastLoad feature (which continues to be available as an option).
Regarding Python support, Teradata has no plans to provide a Python interface for TPT. However, Python code can call C code such as the TPT API.
Do we have any change in Teradata position to provide Java interface for TPT in recent and upcoming release.
My post from 2011 is still accurate.
Teradata does not recommend use of TPTAPI via JNI. Our recommendation is for Java applications to use the Teradata JDBC Driver.
The Teradata JDBC Driver does not support MultiLoad yet, and such support remains on our product roadmap.
The Teradata JDBC driver natively leverages the database FastLoad and FastExport protocols; it does not invoke any TPT operators or legacy utilities.