/** * Constructor. * * @param connectorContext connector config */ DruidConnectorFactory( final DruidConnectorInfoConverter druidConnectorInfoConverter, final ConnectorContext connectorContext ) { super(druidConnectorInfoConverter, connectorContext); super.registerClazz(DruidConnectorConfig.class, DruidHttpClientConfig.class); super.refresh(); }
/** * Constructor. * * @param infoConverter hive info converter * @param connectorContext connector config */ HiveConnectorFactory( final HiveConnectorInfoConverter infoConverter, final ConnectorContext connectorContext ) { super(infoConverter, connectorContext); final boolean useLocalMetastore = Boolean.parseBoolean( connectorContext.getConfiguration() .getOrDefault(HiveConfigConstants.USE_EMBEDDED_METASTORE, "false") ); final boolean useFastHiveService = useLocalMetastore && Boolean.parseBoolean( connectorContext.getConfiguration() .getOrDefault(HiveConfigConstants.USE_FASTHIVE_SERVICE, "false") ); final Map<String, Object> properties = new HashMap<>(); properties.put("useHiveFastService", useFastHiveService); properties.put("useEmbeddedClient", useLocalMetastore); super.addEnvProperties(new MapPropertySource("HIVE_CONNECTOR", properties)); super.registerClazz(HiveConnectorFastServiceConfig.class, HiveConnectorClientConfig.class, HiveConnectorConfig.class); super.refresh(); }
/** * Constructor. * * @param infoConverter hive info converter * @param connectorContext connector config */ HiveConnectorFactory( final HiveConnectorInfoConverter infoConverter, final ConnectorContext connectorContext ) { super(infoConverter, connectorContext); final boolean useLocalMetastore = Boolean.parseBoolean( connectorContext.getConfiguration() .getOrDefault(HiveConfigConstants.USE_EMBEDDED_METASTORE, "false") ); final boolean useFastHiveService = useLocalMetastore && Boolean.parseBoolean( connectorContext.getConfiguration() .getOrDefault(HiveConfigConstants.USE_FASTHIVE_SERVICE, "false") ); final Map<String, Object> properties = new HashMap<>(); properties.put("useHiveFastService", useFastHiveService); properties.put("useEmbeddedClient", useLocalMetastore); super.addEnvProperties(new MapPropertySource("HIVE_CONNECTOR", properties)); super.registerClazz(HiveConnectorFastServiceConfig.class, HiveConnectorClientConfig.class, HiveConnectorConfig.class); super.refresh(); }