【SmartJob】常规统计部署(报表使用的数据)
生活随笔
收集整理的這篇文章主要介紹了
【SmartJob】常规统计部署(报表使用的数据)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
請先行在本博客《技術手冊》專欄中查看與 SmartJob 相關的文章。
尤其是:《SmartJob 配置說明》《SmartJob 配置看護任務》
1. 創建小時統計表
CREATE TABLE SMARTSYS.STATISTICS_ANA_HOUR(ID BIGINT NOT NULL ,DESCRIPTION VARCHAR (100) NOT NULL DEFAULT 'dummy',DEV_ID BIGINT,STATICS_TIME VARCHAR(32),MAX_VALUE DOUBLE precision,MAX_TIME VARCHAR(32),MIN_VALUE DOUBLE precision,MIN_TIME VARCHAR(32),DIFF_VALUE DOUBLE precision,AVG_VALUE DOUBLE precision,SYSID INTEGER NOT NULL DEFAULT 1,CONSTRAINT STATISTICS_ANA_HOUR_PKEY PRIMARY KEY (ID,STATICS_TIME) USING INDEX TABLESPACE SMART_HISTORY_INDEX) WITHOUT OIDS TABLESPACE SMART_HISTORY;2. 創建日統計表
CREATE TABLE smartsys.STATISTICS_ANA_DAY(ID BIGINT NOT NULL ,DESCRIPTION VARCHAR (100) NOT NULL DEFAULT 'dummy',DEV_ID BIGINT,STATICS_TIME VARCHAR(32),MAX_VALUE DOUBLE precision,MAX_TIME VARCHAR(32),MIN_VALUE DOUBLE precision,MIN_TIME VARCHAR(32),DIFF_VALUE DOUBLE precision,AVG_VALUE DOUBLE precision,SYSID INTEGER NOT NULL DEFAULT 1,CONSTRAINT STATISTICS_ANA_DAY_PKEY PRIMARY KEY (ID,STATICS_TIME) USING INDEX TABLESPACE SMART_HISTORY_INDEX) WITHOUT OIDS TABLESPACE SMART_HISTORY;3. 創建月統計表
CREATE TABLE STATISTICS_ANA_MONTH (ID BIGINT NOT NULL ,DESCRIPTION VARCHAR(100) NOT NULL DEFAULT 'dummy',DEV_ID BIGINT,STATICS_TIME VARCHAR(32),MAX_VALUE DOUBLE PRECISION,MAX_TIME VARCHAR(32),MIN_VALUE DOUBLE PRECISION,MIN_TIME VARCHAR(32),DIFF_VALUE DOUBLE PRECISION,AVG_VALUE DOUBLE PRECISION,SYSID INTEGER NOT NULL DEFAULT 1,CONSTRAINT STATISTICS_ANA_MONTH_PKEY PRIMARY KEY (ID,STATICS_TIME) USING INDEX TABLESPACE SMART_HISTORY_INDEX) WITHOUT OIDS TABLESPACE SMART_HISTORY;【注意】
如果表已存在,請確認表結構(字段和數據類型)相同,或者刪除表后重新按步驟1-3建表。
刪表語句:
4. 配置需要統計的點
在sysmodel建模工具中,將對應的ana點,設置成“需采樣”且“需統計”。并且在rhdb_client中對此項配置進行確認。
5. 停用原先日統計和月統計的任務,替換成新的常規統計服務
update job_task set enable = 0 where jar = 'AccDaily' or jar = 'AccMonthly'; insert into job_task(id,description,jar,cron,lastupdatetime,retrymaxsize,retrydelaytimeinminutes,enable,groupname) values(1, '常規統計', 'Regular', '0 0 * * * ? *', '2019-xx-xx 03:00:00', 1, 1, 1, 'dky');其中的日期部分:2019-xx-xx 03:00:00,應替換成此刻之后的時間(建議推遲1小時以上)
6. 上傳程序包Regular.jar至task文件夾
7. 用jps殺死SmartJob,清理日志,然后重啟。
【備注】由于日統計數據來源于小時統計數據,月統計數據來源于日統計數據。所以當SmartJob長期下線后,相關的日統計和月統計數據會不準確,所以請務必為SmartJob配置好看護。
總結
以上是生活随笔為你收集整理的【SmartJob】常规统计部署(报表使用的数据)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微生物有机肥是什么?
- 下一篇: 原代巨噬细胞可以养多久,能做transw