kettle中表kettle_trans_logs 的详解
时间: 2023-11-16 11:16:17 浏览: 40
Kettle 是一款开源的 ETL 工具,表 kettle_trans_logs 是 Kettle 中用于记录转换(Transformation)执行日志的表。
该表的结构如下:
| 字段名 | 类型 | 描述 |
| ------ | ---- | ---- |
| CHANNEL_ID | VARCHAR(255) | 转换通道 ID |
| LOG_DATE | TIMESTAMP | 日志时间 |
| LOGGING_OBJECT_TYPE | VARCHAR(255) | 记录类型,可选值为 Transformation 或 Job |
| OBJECT_NAME | VARCHAR(255) | 转换或作业名称 |
| OBJECT_COPY | VARCHAR(255) | 转换或作业的副本名称 |
| REPOSITORY_DIRECTORY | VARCHAR(255) | 仓库目录 |
| LOG_FIELD | VARCHAR(255) | 日志字段 |
| OLD_VALUE_STR | VARCHAR(255) | 旧值 |
| NEW_VALUE_STR | VARCHAR(255) | 新值 |
| ID_BATCH | VARCHAR(255) | 批处理 ID |
| ID_LOG | BIGINT(20) | 日志 ID |
其中,CHANNEL_ID、LOG_DATE、LOGGING_OBJECT_TYPE、OBJECT_NAME、ID_BATCH、ID_LOG 这几个字段是必须的,其他字段根据需要进行记录。
表 kettle_trans_logs 中的记录分为两种类型:转换(Transformation)日志和作业(Job)日志。如果 LOGGING_OBJECT_TYPE 字段的值为 Transformation,则表示该记录是转换日志;如果 LOGGING_OBJECT_TYPE 字段的值为 Job,则表示该记录是作业日志。
通过表 kettle_trans_logs,我们可以了解转换或作业的执行情况、异常情况、执行时间等信息,帮助我们进行问题排查和性能优化。在使用 Kettle 进行数据处理时,合理地利用 kettle_trans_logs 表是非常必要的。