public HoodieIndexConfig configureHoodieIndex() {
final String version;
if (getVersion().isPresent()) {
version = getVersion().get();
} else {
version = DEFAULT_VERSION;
}
final String topicName = getTableName();
final HoodieIndexConfig.Builder builder = HoodieIndexConfig.newBuilder()
.withIndexType(getHoodieIndexType());
if (HoodieIndex.IndexType.HBASE.equals(getHoodieIndexType())) {
final String quorum = getHoodieIndexZookeeperQuorum();
final Integer port = getHoodieIndexZookeeperPort();
final String zkZnodeParent = getZkZnodeParent();
createHbaseIndexTableIfNotExists(topicName, quorum, port.toString(), zkZnodeParent,
version);
}
return builder.build();
}