Hbase表结构:
表: hive_metadata_collect
row_key: action_id__hive_table
列族: computing
列: application_id的 map数量 reduce数量
列族: scheduler
列: 调度名、开始时间、结束时间、action_id、所属用户
列族: quality
列: 精准度、自定义监控值
列族: store
文件占用大小、文件量
下面是例子
pcsjob@center4: hbase shell
hbase(main):000:0* get 'hive_metadata_collect','202001240001000468__db_name.table_name'
COLUMN CELL
quality:point_pay_average timestamp=1579849213597, value=1
quality:point_pay_count timestamp=1579849213597, value=2
quality:point_pay_max timestamp=1579849213597, value=3
quality:voucher_buy_price_average timestamp=1579849213597, value=4
quality:voucher_buy_price_count timestamp=1579849213597, value=5
quality:voucher_buy_price_max timestamp=1579849213597, value=6
# mysql表结构
create table if not exists hive_table_data_quality_collect (
`id` bigint NOT NULL auto_increment COMMENT '主键ID',
`metric_name` varchar(255) COMMENT 'Appache Griffin Metric',
`action_id` bigint(11) COMMENT '调度ID',
`hive_table_name` varchar(255) COMMENT 'HIVE 表名',
`insert_timestamp` bigint(11) COMMENT '插入时间戳',
`status` tinyint not null default '0' COMMENT '状态值(0:未处理 1:已处理)',
PRIMARY KEY (`id`),
KEY `insert_time` (`insert_timestamp`) USING BTREE,
KEY `status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='HIVE表-数据质量-Appache Griffin';
入口函数: CollectMain.run()