use of co.cask.cdap.spi.hbase.TableDescriptor in project cdap by caskdata.
the class HBase11TableDescriptorUtil method getTableDescriptor.
public static TableDescriptor getTableDescriptor(HTableDescriptor descriptor) {
Set<ColumnFamilyDescriptor> families = new HashSet<>();
for (HColumnDescriptor family : descriptor.getColumnFamilies()) {
families.add(getColumnFamilyDescriptor(family));
}
Set<CoprocessorDescriptor> coprocessors = new HashSet<>();
coprocessors.addAll(CoprocessorUtil.getCoprocessors(descriptor).values());
Map<String, String> properties = CoprocessorUtil.getNonCoprocessorProperties(descriptor);
// TODO: should add configurations as well
return new TableDescriptor(descriptor.getTableName().getNamespaceAsString(), descriptor.getTableName().getQualifierAsString(), families, coprocessors, properties);
}
use of co.cask.cdap.spi.hbase.TableDescriptor in project cdap by caskdata.
the class HBase12CDH570TableDescriptorUtil method getTableDescriptor.
public static TableDescriptor getTableDescriptor(HTableDescriptor descriptor) {
Set<ColumnFamilyDescriptor> families = new HashSet<>();
for (HColumnDescriptor family : descriptor.getColumnFamilies()) {
families.add(getColumnFamilyDescriptor(family));
}
Set<CoprocessorDescriptor> coprocessors = new HashSet<>();
coprocessors.addAll(CoprocessorUtil.getCoprocessors(descriptor).values());
Map<String, String> properties = CoprocessorUtil.getNonCoprocessorProperties(descriptor);
// TODO: should add configurations as well
return new TableDescriptor(descriptor.getTableName().getNamespaceAsString(), descriptor.getTableName().getQualifierAsString(), families, coprocessors, properties);
}
use of co.cask.cdap.spi.hbase.TableDescriptor in project cdap by caskdata.
the class HBase11TableUtil method modifyTable.
@Override
public void modifyTable(HBaseDDLExecutor ddlExecutor, HTableDescriptor tableDescriptor) throws IOException {
Preconditions.checkArgument(ddlExecutor != null, "HBaseDDLExecutor should not be null");
Preconditions.checkArgument(tableDescriptor != null, "Table descriptor should not be null.");
TableName tableName = tableDescriptor.getTableName();
TableDescriptor tbd = HBase11TableDescriptorUtil.getTableDescriptor(tableDescriptor);
ddlExecutor.modifyTable(tableName.getNamespaceAsString(), tableName.getQualifierAsString(), tbd);
}
use of co.cask.cdap.spi.hbase.TableDescriptor in project cdap by caskdata.
the class HBase10TableDescriptorUtil method getTableDescriptor.
public static TableDescriptor getTableDescriptor(HTableDescriptor descriptor) {
Set<ColumnFamilyDescriptor> families = new HashSet<>();
for (HColumnDescriptor family : descriptor.getColumnFamilies()) {
families.add(getColumnFamilyDescriptor(family));
}
Set<CoprocessorDescriptor> coprocessors = new HashSet<>();
coprocessors.addAll(CoprocessorUtil.getCoprocessors(descriptor).values());
Map<String, String> properties = CoprocessorUtil.getNonCoprocessorProperties(descriptor);
// TODO: should add configurations as well
return new TableDescriptor(descriptor.getTableName().getNamespaceAsString(), descriptor.getTableName().getQualifierAsString(), families, coprocessors, properties);
}
use of co.cask.cdap.spi.hbase.TableDescriptor in project cdap by caskdata.
the class HBase10CDH550TableDescriptorUtil method getTableDescriptor.
public static TableDescriptor getTableDescriptor(HTableDescriptor descriptor) {
Set<ColumnFamilyDescriptor> families = new HashSet<>();
for (HColumnDescriptor family : descriptor.getColumnFamilies()) {
families.add(getColumnFamilyDescriptor(family));
}
Set<CoprocessorDescriptor> coprocessors = new HashSet<>();
coprocessors.addAll(CoprocessorUtil.getCoprocessors(descriptor).values());
Map<String, String> properties = CoprocessorUtil.getNonCoprocessorProperties(descriptor);
// TODO: should add configurations as well
return new TableDescriptor(descriptor.getTableName().getNamespaceAsString(), descriptor.getTableName().getQualifierAsString(), families, coprocessors, properties);
}
Aggregations