The cacheResult API caches your query result or visualization result so you can view the results or share the results with other users. The cacheResult API takes results as either a string or stream (file-like object or generator). For large results, Teradata recommends that you use a stream to reduce memory consumption.
Job results are available for 30 days from the time they are generated, after which they expire. The root user can change the default to a value between 1 and 365 days from Settings in the AppCenter UI.
Java Code Examples
String queryResult = client.query(query); client.cacheResult(queryResult, "application/json");
InputStream queryResultStream = client.streamResultsFromQuery(query); client.cacheResult(queryResultStream, "application/json");