Trabajar con el editor de SQL - Guía para desarrolladores de aplicaciones de Amazon Kinesis Data Analytics para SQL

Para proyectos nuevos, le recomendamos que utilice el nuevo servicio gestionado para Apache Flink Studio en lugar de aplicaciones de Kinesis Data Analytics para SQL. El servicio gestionado para Apache Flink Studio combina la facilidad de uso con capacidades analíticas avanzadas, lo que le permite crear aplicaciones sofisticadas de procesamiento de flujos en cuestión de minutos.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Trabajar con el editor de SQL

A continuación, puede encontrar información sobre secciones del editor de SQL y cómo funciona cada una. En el editor de SQL, puede crear su propio código o elegir Add SQL from templates. Una plantilla de SQL le ofrece código SQL de ejemplo que le puede ayudar a escribir aplicaciones de análisis de datos comunes de Amazon Kinesis Data Analytics. Las aplicaciones de ejemplo en esta guía utilizan algunas de estas plantillas. Para obtener más información, consulte Ejemplos de Kinesis Data Analytics para SQL.


                    Imagen de pantalla del editor de SQL que muestra la pestaña Real-time analytics y secuencias en la aplicación.

Tipos de datos de fuente

La pestaña Source data identifica un origen de streaming. Identifica también la secuencia de entrada en la aplicación que se asocia a esta fuente y que proporciona la configuración de entrada de la aplicación.


                        Imagen de pantalla del editor de SQL que muestra la pestaña Source data con el origen de streaming resaltado.

Amazon Kinesis Data Analytics ofrece las siguientes columnas de marca de tiempo, por lo que no es necesario que proporcione el mapeo explícito en su configuración de entrada:

  • ROWTIME: cada fila en una secuencia en la aplicación tiene una columna especial denominada ROWTIME. Esta columna es la marca temporal correspondiente al momento en el que Kinesis Data Analytics insertó la fila en la primera secuencia en la aplicación.

  • Approximate_Arrival_Time: los registros en su origen de streaming incluyen la columna Approximate_Arrival_Timestamp. Se trata de la marca de tiempo aproximado de llegada que se establece cuando el origen de streaming recibe y almacena correctamente el registro. Kinesis Data Analytics proporciona esta columna en la secuencia de entrada en la aplicación como Approximate_Arrival_Time. Amazon Kinesis Data Analytics proporciona esta columna exclusivamente en la secuencia de entrada en la aplicación en la que se asigna al origen de streaming.

Estos valores de marca de tiempo resultan útiles en consultas de ventanas basadas en el tiempo. Para obtener más información, consulte Consultas en ventana.

Pestaña Real-Time Analytics

La pestaña Real-time analytics muestra todas las secuencias en la aplicación que su código de aplicación crea. Este grupo de secuencias incluye la secuencia de errores (error_stream) que Amazon Kinesis Data Analytics proporciona para todas las aplicaciones.


                        Imagen de pantalla del editor de SQL que muestra la pestaña Real-time analytics con secuencias en la aplicación resaltadas.

Pestaña Destination

La pestaña Destination (Destino) le permite configurar la salida de la aplicación, para conservar secuencias en la aplicación en destinos externos. Puede configurar la salida para continuar con los datos en cualquiera de las secuencias en la aplicación en un destino externo. Para obtener más información, consulte Configuración de salida de la aplicación.