目的
cacheResult API 可缓存查询结果或可视化结果,以便您可以查看结果或与其他用户共享结果。cacheResult API 将结果处理为字符串或流。对于大型结果,Teradata 建议使用流来减少内存消耗。
作业结果自生成之时起 30 天内有效,之后将过期。root 用户可以从 UI 中的设置将缺省值更改为介于 1 到 365 天之间的值。
Java 代码示例
字符串示例:
String queryResult = client.query(query); client.cacheResult(queryResult, "application/json");
流示例:
InputStream queryResultStream = client.streamResultsFromQuery(query); client.cacheResult(queryResultStream, "application/json");