Search in sources :

Example 1 with LevelDBTableAdmin

use of co.cask.cdap.data2.dataset2.lib.table.leveldb.LevelDBTableAdmin in project cdap by caskdata.

the class LevelDBStreamConsumerStateStoreFactory method getLevelDBTableAdmin.

private LevelDBTableAdmin getLevelDBTableAdmin(TableId tableId) throws IOException {
    DatasetProperties props = TableProperties.builder().setColumnFamily("t").build();
    LevelDBTableDefinition tableDefinition = new LevelDBTableDefinition("tableDefinition");
    DatasetSpecification spec = tableDefinition.configure(tableId.getTableName(), props);
    return new LevelDBTableAdmin(DatasetContext.from(tableId.getNamespace()), spec, tableService, cConf);
}
Also used : LevelDBTableAdmin(co.cask.cdap.data2.dataset2.lib.table.leveldb.LevelDBTableAdmin) LevelDBTableDefinition(co.cask.cdap.data2.dataset2.lib.table.leveldb.LevelDBTableDefinition) DatasetProperties(co.cask.cdap.api.dataset.DatasetProperties) DatasetSpecification(co.cask.cdap.api.dataset.DatasetSpecification)

Aggregations

DatasetProperties (co.cask.cdap.api.dataset.DatasetProperties)1 DatasetSpecification (co.cask.cdap.api.dataset.DatasetSpecification)1 LevelDBTableAdmin (co.cask.cdap.data2.dataset2.lib.table.leveldb.LevelDBTableAdmin)1 LevelDBTableDefinition (co.cask.cdap.data2.dataset2.lib.table.leveldb.LevelDBTableDefinition)1