public TableDesc attachTable(String name, String path) throws ServiceException { AttachTableRequest.Builder builder = AttachTableRequest.newBuilder(); builder.setName(name); builder.setPath(path); TableResponse res = service.attachTable(null, builder.build()); return TCatUtil.newTableDesc(res.getTableDesc()); }
public TableDesc createTable(String name, Path path, TableMeta meta) throws ServiceException { CreateTableRequest.Builder builder = CreateTableRequest.newBuilder(); builder.setName(name); builder.setPath(path.toString()); builder.setMeta(meta.getProto()); TableResponse res = service.createTable(null, builder.build()); return TCatUtil.newTableDesc(res.getTableDesc()); }
public TableDesc getTableDesc(String tableName) throws ServiceException { GetTableDescRequest.Builder build = GetTableDescRequest.newBuilder(); build.setTableName(tableName); TableResponse res = service.getTableDesc(null, build.build()); if (res == null) { return null; } else { return TCatUtil.newTableDesc(res.getTableDesc()); } }