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 • Equip 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?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat