La API de datos de Amazon Redshift anuncia sondeos prolongados, administración de sesiones y ejecución flexible por lotes
La API de datos de Amazon Redshift presenta nuevas funcionalidades que reducen la cantidad de llamadas a la API para recuperar los metadatos o los resultados de las sentencias SQL, proporcionan visibilidad de las sesiones y permiten que las sentencias por lotes se ejecuten en transacciones independientes.
Sondeo prolongado: el sondeo prolongado le permite recuperar los metadatos o los resultados de las sentencias SQL sin tener que sondear repetidamente hasta que la sentencia SQL alcance un estado terminal, al retrasar la devolución de una respuesta sincrónica hasta que finalice la sentencia SQL. Para usar esta función, especifique el parámetro WaitTimeSeconds en ExecuteStatement, BatchExecuteStatement, DescribeStatement, GetStatementResult o GetStatementResultv2.
ListSessions: las aplicaciones que reutilizan las sesiones en varias consultas ahora pueden enumerar las sesiones activas y filtrarlas por estado, destino de procesamiento o base de datos, lo que elimina la necesidad de realizar un seguimiento externo de los identificadores de sesión.
Ejecución por lotes flexible: BatchExecuteStatement ahora admite un parámetro ExecutionMode con el modo AUTO_COMMIT, lo que permite que cada sentencia SQL de un lote se ejecute de forma independiente, de modo que un solo error ya no revierte todo el lote, lo que resulta útil para las canalizaciones de ETL y los scripts administrativos en los que la finalización parcial es aceptable. Además, BatchExecuteStatement ahora acepta una matriz de SQLParameter, lo que permite la reutilización de parámetros en todas las sentencias de un lote: defina los parámetros una vez y haga referencia a ellos en cualquier sentencia, lo que elimina la necesidad de incrustar valores literales en cada consulta.
Por lo general, estas funciones están disponibles para Amazon Redshift Provisioned y Amazon Redshift sin servidor en todas las regiones comerciales de AWS y AWS GovCloud (EE. UU.) que admiten la API de datos de Amazon Redshift. Para empezar, consulte la guía para desarrolladores de la API de datos de Amazon Redshift.