Todos los productos
Search
Centro de documentos

DataWorks:Nodo Flink SQL batch

Última actualización: Sep 04, 2026

Un nodo Flink SQL batch permite utilizar instrucciones SQL estándar para definir y ejecutar tareas de procesamiento de datos. Úselo para analizar y transformar grandes conjuntos de datos en tareas como limpieza y agregación de datos. El nodo admite configuración visual y ofrece una solución eficiente y flexible para el procesamiento por lotes a gran escala. Este tema describe cómo usar un nodo Flink SQL batch para procesar datos en lotes.

Requisitos previos

  • Ha creado un espacio de trabajo y ha vinculado un recurso de cómputo de Realtime Compute for Apache Flink en Administration. Para obtener más información, consulte Bind computing resources.

  • Ha creado un nodo Flink SQL batch. Para obtener más información, consulte Create a node for a scheduling workflow.

Paso 1: Desarrollar el nodo Flink SQL batch

En la página de edición del nodo Flink SQL batch, desarrolle la tarea del nodo.

Desarrollar código SQL

Desarrolle el código de su tarea en el área de edición de SQL. En el código, puede definir variables mediante el formato ${variable_name}. Posteriormente, en el lado derecho de la página de edición del nodo, asigne un valor a la variable en la sección Scheduling Parameters del panel Scheduling Settings. Esto le permite pasar parámetros dinámicamente a su código en escenarios de programación. Para obtener más información sobre cómo usar parámetros de programación, consulte Scheduling parameter sources and their expressions. A continuación se muestra un ejemplo.

-- Create a source table named datagen_source. CREATE TEMPORARY TABLE datagen_source_${var}( name VARCHAR ) WITH ( 'connector' = 'datagen', 'number-of-rows' = '1000' ); -- Create a result table named blackhole_sink. CREATE TEMPORARY TABLE blackhole_sink_${var}( name VARCHAR ) WITH ( 'connector' = 'blackhole' ); -- Insert data from the source table into the result table. INSERT INTO blackhole_sink_${var} SELECT name FROM datagen_source_${var};

Nota

En este ejemplo, el parámetro bizdate tiene un valor de $[yyyymmdd], lo que habilita la sincronización por lotes de nuevos datos diarios.

Paso 2: Configurar el nodo Flink SQL batch

Configure los parámetros de tarea del nodo Flink SQL batch según sus requisitos empresariales.

Configurar recursos de Flink

Puede configurar los siguientes parámetros en el lado derecho de la página de edición, en la sección Flink resource information bajo Scheduling Settings. Para obtener más información, consulte Configure schedule settings.

Parámetro

Descripción

Flink cluster

Nombre del recurso de cómputo de Flink totalmente gestionado vinculado en Administration.

Flink engine version

Seleccione una versión del motor según sus necesidades.

Resource Group for Scheduling

Seleccione un serverless resource group que tenga conectividad de red con Flink.

Job Manager CPU

Según las mejores prácticas de Flink, JobManager requiere como mínimo 0.5 núcleos de CPU y 2 GiB de memoria para operar de forma estable. Se recomienda 1 núcleo de CPU y 4 GiB de memoria, con un máximo de 16 núcleos de CPU. Ajuste la configuración según la escala de su clúster y la complejidad del trabajo.

Job Manager Memory

La configuración de memoria de JobManager afecta su capacidad para manejar tareas de programación y gestión. El rango recomendado es de 2 GiB a 64 GiB para garantizar un funcionamiento estable y eficiente. Ajuste el valor según la escala de su clúster y los requisitos del trabajo.

Task Manager CPU

La configuración de CPU de TaskManager influye en su capacidad de procesamiento de tareas. De acuerdo con las mejores prácticas de Flink, se recomiendan como mínimo 0.5 núcleos de CPU y 2 GiB de memoria; la configuración sugerida es de 1 núcleo de CPU y 4 GiB de memoria, hasta un máximo de 16 núcleos de CPU. Ajuste la configuración según sus necesidades.

Task Manager Memory

La configuración de memoria de TaskManager determina el volumen de datos y el rendimiento en el procesamiento de tareas. Para asegurar una ejecución estable y eficiente, el tamaño de memoria debe ser de al menos 2 GiB y puede configurarse hasta 64 GiB.

Concurrency

Este parámetro determina el número de ejecuciones paralelas de tareas en un trabajo de Flink. Una concurrencia mayor mejora la velocidad de procesamiento y la utilización de recursos. Establezca este valor según los recursos de su clúster y las características del trabajo.

Maximum number of slots

Un slot representa una unidad de recurso de tamaño fijo en un TaskManager que puede asignarse a tareas. Cada slot puede ejecutar una instancia de tarea u operador. Puede ajustar el número máximo de slots según los recursos disponibles.

Number of slots per TaskManager

El número de slots por TaskManager define cuántas tareas puede ejecutar en paralelo. Ajuste la configuración de slots para optimizar la utilización de recursos y la capacidad de procesamiento paralelo.

(Opcional) Configurar parámetros de programación

En el lado derecho de la página de edición, dentro de la sección Scheduling Parameters bajo Scheduling Settings, haga clic en Add parameters y luego edite Parameter name y Parameter Value para utilizarlos dinámicamente en su código.

(Opcional) Configurar parámetros de ejecución de Flink

Puede configurar los parámetros de ejecución en el lado derecho de la página de edición, en la sección Flink running parameters bajo Scheduling Settings. Para obtener más información, consulte Configure schedule settings.

Al configurar parámetros de ejecución de Flink, la sintaxis es compatible con VVP (Ververica Platform). Puede escribir las configuraciones directamente en formato YAML sin agregar punto y coma ni otros caracteres especiales para los saltos de línea.

Nota

Para ejecutar la tarea del nodo en un programa periódico, configure la información de programación (Scheduling Policy, Scheduling time, Scheduling Dependency y Node output parameters) según sus requisitos empresariales. Para obtener más información, consulte Configure schedule settings.

Una vez completada la configuración de la tarea, haga clic en Save.

Paso 4: Desplegar y gestionar el nodo Flink SQL batch

  1. Una vez configurada la tarea del nodo, debe desplegarlo. Para obtener más información, consulte Deploy a node.

  2. Después de desplegar la tarea, haga clic en Go to operation and maintenance debajo de Deploy to Production para consultar el estado de ejecución de las tareas programadas en Operation Center. Para obtener más información, consulte View scheduled tasks.

Referencia