package com.alibaba.datax.plugin.reader.hbasereader.util;
import com.alibaba.datax.common.util.Configuration;
import com.alibaba.datax.plugin.reader.hbasereader.Key;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.util.Bytes;
import java.util.List;
public class MultiVersionDynamicColumnTask extends MultiVersionTask {
private List<String> columnFamilies = null;
public MultiVersionDynamicColumnTask(Configuration configuration){
super(configuration);
this.columnFamilies = configuration.getList(Key.COLUMN_FAMILY, String.class);
}
@Override
public void initScan(Scan scan) {
for (String columnFamily : columnFamilies) {
scan.addFamily(Bytes.toBytes(columnFamily.trim()));
}
super.setMaxVersions(scan);
}
}