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

Teradata® AppCenter Java SDK User Guide

Product
Teradata AppCenter
Release Number
2.0
Published
September 2020
Language
English (United States)
Last Update
2020-09-28
dita:mapPath
hzw1594325354077.ditamap
dita:ditavalPath
ft:empty

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");