kettle批量设置日志
来源:互联网 发布:java优秀开源代码 编辑:程序博客网 时间:2024/05/20 00:14
通过更新kettle资料库表,完成kettle日志批量设置
日志表:
Log_Job
Log_Job_Entry
Log_Logging_Channels
Log_Trans
Log_Step
Log_Perf
资料库名称:repository
--***************************************************批量更新Job***************************************************--
DECLARE @Log_Job varchar(30)
DECLARE @Log_Job_Entry varchar(30)
DECLARE @Log_Logging_Channels varchar(30)
DECLARE @dbname VARCHAR(30)
--变量赋值
SET @Log_Job='Log_Job'
SET @Log_Job_Entry='Log_Job_Entry'
SET @Log_Logging_Channels='Log_Logging_Channels'
SET @dbname='test'
--获取新建job的ID
--更新日志表
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR=@Log_Job WHERE CODE='JOB_LOG_TABLE_TABLE_NAME'
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR=@Log_Job_Entry WHERE CODE='JOB_ENTRY_LOG_TABLE_TABLE_NAME'
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR='Log_Logging_Channels' WHERE CODE='CHANNEL_LOG_TABLE_TABLE_NAME'
--更新数据库连接
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='JOB_LOG_TABLE_CONNECTION_NAME'
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='JOB_ENTRY_LOG_TABLE_CONNECTION_NAME'
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='CHANNEL_LOG_TABLE_CONNECTION_NAME'
--***************************************************批量更新Trans***************************************************--
DECLARE @Log_Trans varchar(30)
DECLARE @Log_Step varchar(30)
DECLARE @Log_Perf varchar(30)
DECLARE @Log_Logging_Channels varchar(30)
DECLARE @dbname VARCHAR(30)
--变量赋值
SET @Log_Trans='Log_Trans'
SET @Log_Step='Log_Step'
SET @Log_Perf='Log_Perf'
SET @Log_Logging_Channels='Log_Logging_Channels'
SET @dbname='test'
--更新日志表
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@Log_Trans WHERE CODE='TRANS_LOG_TABLE_TABLE_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@Log_Step WHERE CODE='STEP_LOG_TABLE_TABLE_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@Log_Perf WHERE CODE='PERFORMANCE_LOG_TABLE_TABLE_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@Log_Logging_Channels WHERE CODE='CHANNEL_LOG_TABLE_TABLE_NAME'
--更新数据库连接
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='TRANS_LOG_TABLE_CONNECTION_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='STEP_LOG_TABLE_CONNECTION_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='PERFORMANCE_LOG_TABLE_CONNECTION_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='CHANNEL_LOG_TABLE_CONNECTION_NAME'
--***************************************************清空日志信息***************************************************--
truncate table test.dbo.Log_Job
truncate table test.dbo.Log_Job_Entry
truncate table test.dbo.Log_Logging_Channels
truncate table test.dbo.Log_Perf
truncate table test.dbo.Log_Step
truncate table test.dbo.Log_Trans
日志表:
Log_Job
Log_Job_Entry
Log_Logging_Channels
Log_Trans
Log_Step
Log_Perf
资料库名称:repository
--***************************************************批量更新Job***************************************************--
DECLARE @Log_Job varchar(30)
DECLARE @Log_Job_Entry varchar(30)
DECLARE @Log_Logging_Channels varchar(30)
DECLARE @dbname VARCHAR(30)
--变量赋值
SET @Log_Job='Log_Job'
SET @Log_Job_Entry='Log_Job_Entry'
SET @Log_Logging_Channels='Log_Logging_Channels'
SET @dbname='test'
--获取新建job的ID
--更新日志表
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR=@Log_Job WHERE CODE='JOB_LOG_TABLE_TABLE_NAME'
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR=@Log_Job_Entry WHERE CODE='JOB_ENTRY_LOG_TABLE_TABLE_NAME'
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR='Log_Logging_Channels' WHERE CODE='CHANNEL_LOG_TABLE_TABLE_NAME'
--更新数据库连接
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='JOB_LOG_TABLE_CONNECTION_NAME'
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='JOB_ENTRY_LOG_TABLE_CONNECTION_NAME'
UPDATE test.dbo.R_JOB_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='CHANNEL_LOG_TABLE_CONNECTION_NAME'
--***************************************************批量更新Trans***************************************************--
DECLARE @Log_Trans varchar(30)
DECLARE @Log_Step varchar(30)
DECLARE @Log_Perf varchar(30)
DECLARE @Log_Logging_Channels varchar(30)
DECLARE @dbname VARCHAR(30)
--变量赋值
SET @Log_Trans='Log_Trans'
SET @Log_Step='Log_Step'
SET @Log_Perf='Log_Perf'
SET @Log_Logging_Channels='Log_Logging_Channels'
SET @dbname='test'
--更新日志表
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@Log_Trans WHERE CODE='TRANS_LOG_TABLE_TABLE_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@Log_Step WHERE CODE='STEP_LOG_TABLE_TABLE_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@Log_Perf WHERE CODE='PERFORMANCE_LOG_TABLE_TABLE_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@Log_Logging_Channels WHERE CODE='CHANNEL_LOG_TABLE_TABLE_NAME'
--更新数据库连接
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='TRANS_LOG_TABLE_CONNECTION_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='STEP_LOG_TABLE_CONNECTION_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='PERFORMANCE_LOG_TABLE_CONNECTION_NAME'
UPDATE test.dbo.R_TRANS_ATTRIBUTE SET VALUE_STR=@dbname WHERE CODE='CHANNEL_LOG_TABLE_CONNECTION_NAME'
--***************************************************清空日志信息***************************************************--
truncate table test.dbo.Log_Job
truncate table test.dbo.Log_Job_Entry
truncate table test.dbo.Log_Logging_Channels
truncate table test.dbo.Log_Perf
truncate table test.dbo.Log_Step
truncate table test.dbo.Log_Trans
0 0
- kettle批量设置日志
- Kettle日志表设置
- kettle中设置日志表
- kettle中给ktr作业设置日志
- kettle中给ktr作业设置日志
- kettle 日志
- kettle 的内存设置及输出日志的时间类型
- kettle使用日志
- kettle日志参数设置
- 使用kettle批量下载文件
- kettle中MySQL批量加载
- kettle 批量抽取多个表数据
- kettle根据主键批量更新
- kettle 变量设置
- KETTLE 并行任务设置
- kettle设置远程调试
- Kettle 设置变量
- kettle 设置并行
- NULL、0、nullptr
- hive函数参考手册
- 深入分析Java ClassLoader原理
- [PHP代码] PHP远程获取网页内容
- 单独对车型爬取数据
- kettle批量设置日志
- ubuntu 14.04 use Kinect v1
- 指针
- Mongodb相对于关系型数据库的优缺
- 网络层—ICMP
- 从控制台接收输入字符
- CSS3 3D
- 通而不达网络的发现与解决方案
- (五十五)指针