@Profile({ Modules.REPLICATION })
@Bean
Supplier<CloseableMetaStoreClient> sourceMetaStoreClientSupplier(
SourceCatalog sourceCatalog,
@Value("#{sourceHiveConf}") HiveConf sourceHiveConf,
MetaStoreClientFactoryManager metaStoreClientFactoryManager) {
String metaStoreUris = sourceCatalog.getHiveMetastoreUris();
if (metaStoreUris == null) {
// Default to Thrift is not specified - optional attribute in SourceCatalog
metaStoreUris = ThriftMetaStoreClientFactory.ACCEPT_PREFIX;
}
MetaStoreClientFactory sourceMetaStoreClientFactory = metaStoreClientFactoryManager.factoryForUrl(metaStoreUris);
return metaStoreClientSupplier(sourceCatalog.getName(), sourceHiveConf, sourceCatalog.getMetastoreTunnel(),
sourceMetaStoreClientFactory);
}
CommonBeans.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:circus-train
作者:
评论列表
文章目录