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.
Python Code Examples
|Caching string result||
client.cache_result(query_result, 'application/json') client.cache_result(visualized_result, 'text/html')
|Caching stream result||
client.cache_result(query_result_stream, 'application/json', stream=True) client.cache_result(visualized_result_stream, 'text/html', stream=True)