Cómo obtener el total de datos escaneados en Redshift con Data API

Obtén automáticamente el total de bytes escaneados por cada consulta en Redshift usando Data API: mapea statement_id con RedshiftQueryId, consulta svl_query_metrics_summary y genera alertas, telemetría y dashboards de coste.

18 ago 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Introducción

En entornos donde se ejecutan consultas contra Amazon Redshift desde funciones Lambda, trabajos ETL o pipelines CI CD que usan la Data API, es crucial obtener de forma programática el total de datos escaneados por cada consulta para aplicar control de costes, telemetría de rendimiento y reglas de fallo temprano.

Problema explicado

La consola de Redshift muestra métricas de data scanned, pero cuando las consultas se lanzan vía la Data API necesitamos mapear el identificador devuelto por ExecuteStatement con el identificador interno de Redshift para leer las métricas agregadas en las vistas del sistema como svl_query_metrics_summary y extraer el valor scan_bytes.

Por qué importa

El acceso programático a scan bytes permite implementar control de costes que detenga procesos que superen umbrales, generar telemetría centralizada para analizar patrones de consumo y calcular estimaciones de coste en tiempo real. Para Redshift Serverless este dato impacta directamente la facturación por RPU por lo que el control es aún más relevante.

Términos clave

Data API statement id es el identificador retornado por ExecuteStatement. Redshift query id es el identificador interno que aparece en las vistas del sistema. svl_query_metrics_summary es la vista que contiene métricas por consulta y metric_name scan_bytes representa los bytes leídos durante la ejecución.

Pasos resumidos

1 Ejecutar la consulta con la Data API y capturar el statement id 2 Poll hasta que la consulta finalice y extraer RedshiftQueryId 3 Ejecutar una consulta contra svl_query_metrics_summary filtrando por query igual a RedshiftQueryId y metric_name igual a scan_bytes 4 Recuperar el valor y convertirlo a unidades legibles para monitorización y alertas

Detalles prácticos

Paso 1 Ejecutar con la Data API y conservar el Id retornado como handle para rastrear la ejecución. Paso 2 Usar describe_statement de la Data API en bucle con backoff exponencial hasta que el estado sea FINISHED FAILED o ABORTED y extraer RedshiftQueryId desde la respuesta. Si RedshiftQueryId no aparece revisar permisos IAM y que la consulta realmente se haya ejecutado y no solo validado.

Paso 3 Ejecutar la consulta de métricas contra svl_query_metrics_summary para sumar metric_value filtrando por query igual al RedshiftQueryId y por metric_name scan_bytes con el fin de agregar segmentos y obtener el total de bytes leídos.

Paso 4 Recuperar el resultado desde get_statement_result de la Data API, convertir el valor a entero y formatearlo a KB MB GB TB según convenga. Con ese número se pueden generar logs estructurados, alarmas CloudWatch y reglas de fallo temprano que cancelen procesos si el consumo supera umbrales definidos.

Patrones de implementación

Reglas de coste Fail fast por ejemplo definir un MAX_SCAN_GB y abortar el proceso si scan_bytes excede ese umbral. Telemetría almacenar registros con redshift_query_id scan_bytes scan_gb duración cost_estimate para alimentar dashboards. Estimación de coste aproximada multiplicando bytes por la tarifa por TB aplicable en tu región y modelo Serverless o provisionado.

Recomendaciones de producción

Añadir reintentos y backoff en las llamadas a la Data API, manejar estados intermedios robustamente, asegurar permisos IAM mínimos para ejecutar DescribeStatement y GetStatementResult y proteger el acceso a vistas del sistema. Un enfoque integrado permite automatizar guardrails y reportes de coste por equipo o por aplicación.

Acerca de Q2BSTUDIO

Q2BSTUDIO es una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones de inteligencia artificial y ciberseguridad. Ofrecemos software a medida, aplicaciones a medida, servicios cloud aws y azure, servicios inteligencia de negocio y consultoría en ia para empresas. Diseñamos agentes IA personalizados e integraciones con herramientas como Power BI para proporcionar paneles accionables y gobernanza sobre el coste y rendimiento de consultas en data warehouses como Redshift.

Cómo podemos ayudar

Si necesitas implementar monitorización de data scanned en tus pipelines ETL o integrar guardrails de coste en Lambda y servicios serverless, en Q2BSTUDIO podemos desarrollar la integración con la Data API, crear alarmas y dashboards en CloudWatch y Power BI, además de ofrecer optimización de consultas y recomendaciones automatizadas basadas en patrones de escaneo. También brindamos servicios de ciberseguridad y gobernanza para proteger credenciales y accesos a bases de datos.

Conclusión y próximos pasos

Mapear el statement id de la Data API al RedshiftQueryId y consultar svl_query_metrics_summary es la forma fiable de obtener el total de datos escaneados por cada consulta. Implementa estas consultas en tus ETL y pipelines, añade reglas de fallo temprano y registra métricas estructuradas para análisis. Próximos pasos sugeridos incluir Implementar monitorización básica en tus jobs ETL Configurar alarmas CloudWatch para picos de coste Construir dashboards por equipos y casos de uso Considerar recomendaciones de optimización automática basadas en patrones de scan

Palabras clave

aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat