Propósito
La API cacheResult almacena en caché el resultado de la consulta o la visualización para que pueda ver o compartir los resultados con otros usuarios. La API cacheResult toma resultados como una cadena o un flujo de datos. Para obtener resultados grandes, Teradata recomienda que utilice un flujo de datos para reducir el consumo de memoria.
Los resultados del trabajo están disponibles durante 30 días a partir del momento en que se generan, después de los cuales, caducan. El usuario raíz puede cambiar la opción predeterminada a un valor entre 1 y 365 días desde Configuración en la IU.
Ejemplos de código Java
Ejemplo de cadena:
String queryResult = client.query(query); client.cacheResult(queryResult, "application/json");
Ejemplo de flujo de datos:
InputStream queryResultStream = client.streamResultsFromQuery(query); client.cacheResult(queryResultStream, "application/json");