官方文档很多地方不说人话 做个简单解释
versionColumn
描述:指定写入hbase的时间戳。
支持:当前时间、指定时间列,指定时间,三者选一。
当前时间
不配置
指定时间列
index:指定对应reader端column的索引,从0开始,
value:需保证能转换为long,若是Date类型,会尝试用yyyy-MM-dd HH:mm:ss和yyyy-MM-dd HH:mm:ss SSS去解析
"versionColumn":{ "index":对应reader索引, "value":long值时间}
指定时间
rowkeyColumn
要写入的hbase的rowkey列。type:指定写入数据类型,用于转换HBase byte[]。配置格式如下:例子是 "rowkeyColumn": [ { "index":0, "type":"string" }, { "index":-1, "type":"string", "value":"_" } ]
index从零开始写索引
index:指定该列对应reader端column的索引,从0开始。hbasewriter会将rowkeyColumn中所有列按照配置顺序进行拼接作为写入hbase的rowkey(写几个就把几个reader中的column拼在一起),不能全为常量(全为常量rowkey就都一样了rowkey就不唯一了)。如果有value就作为分隔符
index设置为-1,常量
若为常量index为-1;value:配置常量,常作为多个字段的拼接符。