Class ClickHouseMetadataHandler

  • All Implemented Interfaces:
    FederationRequestHandler, com.amazonaws.services.lambda.runtime.RequestStreamHandler

    public class ClickHouseMetadataHandler
    extends MySqlMetadataHandler
    Class handles metadata for ClickHouse and reuses code from Athena MySQL module for compatibility. User must have access to `schemata`, `tables`, `columns`, `partitions` tables in INFORMATION_SCHEMA.
    • Constructor Detail

      • ClickHouseMetadataHandler

        public ClickHouseMetadataHandler​(Map<String,​String> configOptions)
        Instantiates handler to be used by Lambda function directly. Recommend using MySqlMuxCompositeHandler instead.
      • ClickHouseMetadataHandler

        protected ClickHouseMetadataHandler​(DatabaseConnectionConfig databaseConnectionConfig,
                                            software.amazon.awssdk.services.secretsmanager.SecretsManagerClient secretsManager,
                                            software.amazon.awssdk.services.athena.AthenaClient athena,
                                            JdbcConnectionFactory jdbcConnectionFactory,
                                            Map<String,​String> configOptions)