cacheResult API | Java SDK | Teradata AppCenter - 2.0 - cacheResult API - Teradata AppCenter

Teradata® AppCenter Java SDK User Guide

prodname
Teradata AppCenter
vrm_release
2.0
created_date
September 2020
category
Programming Reference
User Guide
featnum
B035-1118-090K

Purpose

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

Example Type Example
String
String queryResult = client.query(query); 
client.cacheResult(queryResult, "application/json");
Stream
InputStream queryResultStream =  client.streamResultsFromQuery(query); 
client.cacheResult(queryResultStream, "application/json");