Directorio de artículos
- prefacio
- Kettle toma la hora de ayer y establece cualquier variable de tiempo
- Datos de consulta de nombre de tabla dinámica:
- 1. Obtener el nombre de la tabla
-
- 1. Cree una conversión getTableName, arrastre `obtener información del sistema, selección de campo, establezca variables`
- 2. Abra la interfaz de edición para obtener información del sistema, complete el nombre, haga clic en el tipo para seleccionar el tipo de información que se obtendrá
- 3. Abra `Selección de campo`, seleccione `Metadatos` y configure las propiedades del campo
- 4. Abra la variable de configuración, complete la información relevante o haga clic en Obtener campo para completar automáticamente la información del campo.
- 2. Actualice los datos de acuerdo con el nombre de la tabla
-
- 1. Abra la entrada de la tabla, seleccione la base de datos, complete la declaración sql, use la variable $ {TODAY} establecida anteriormente y verifique para reemplazar la variable en la declaración SQL; de lo contrario, la variable no tendrá efecto
- 2. Abra Insertar/Actualizar, especifique la tabla de destino, complete las palabras clave de consulta y complete los campos de actualización
- 3. Conversión de ejecución de trabajos
- Resumir
prefacio
Requisitos:
hay una tabla de información en la base de datos y la información se registra todos los días.La cantidad de datos es grande y se crea una tabla todos los días para el almacenamiento.
El nombre de la tabla cambia todos los días y la información debe obtenerse de la tabla del día y sincronizarse con la base de datos especificada.
Formato programado:
tableName_yyyyMMdd (abcd_20230701)
Este entorno de prueba:
sistema | Windows10 |
Versión del software | tetera 7.1.0.0-12 |
Controlador MySQL | mysql-conector-java-8.0.19.jar |
Kettle toma la hora de ayer y establece cualquier variable de tiempo
Datos de consulta de nombre de tabla dinámica:
- La primera tabla de configuración de transformación llamada variable
- El segundo nivel de conversión es obtener las variables y llevarlas a sql para consultar los datos.
1. Obtener el nombre de la tabla
1. Cree una conversión getTableName, arrástrela获取系统信息,字段选择,设置变量
2. Abra la interfaz de edición para obtener información del sistema, complete el nombre, haga clic en el tipo para seleccionar el tipo de información que se obtendrá
3. Abrir 字段选择
, seleccionar 元数据
y establecer propiedades de campo
4. Abra la variable de configuración, complete la información relevante o haga clic en Obtener campo para completar automáticamente la información del campo.
表名转换
Termina aquí.
2. Actualice los datos de acuerdo con el nombre de la tabla
Los pasos de implementación son los siguientes:
- Crea una nueva autoconsulta de conversión, arrástrala
表输入
,插入/更新
- Las operaciones de la tabla deben conectarse a la base de datos. Esta vez, Kettle usa la versión 8.x del controlador MySQL.
1. Abra la entrada de la tabla, seleccione la base de datos, complete la declaración sql, use la variable $ {TODAY} establecida anteriormente y verifique para reemplazar la variable en la declaración SQL; de lo contrario, la variable no tendrá efecto
2. Abra Insertar/Actualizar, especifique la tabla de destino, complete las palabras clave de consulta y complete los campos de actualización
Este es el final de la conversión de datos basada en la actualización del nombre de la tabla.
3. Conversión de ejecución de trabajos
- Cree una nueva tabla automática de trabajo, arrástrela a INICIO, primero llame para obtener la conversión del nombre de la tabla, luego llame a la conversión de actualización de datos según el nombre de la tabla y finalmente arrástrela con éxito
- Guarde el trabajo y ejecútelo.
Resumir
Si este artículo es útil para usted, espero que los grandes puedan
关注
apoyar una ola , ¡muchas gracias! ¡¡¡Por favor, corríjame si estoy equivocado!!!点赞
收藏
评论