Class BigQueryMetastoreFederatedCatalogFactory

java.lang.Object
org.apache.polaris.extensions.federation.bigquery.BigQueryMetastoreFederatedCatalogFactory
All Implemented Interfaces:
org.apache.polaris.core.catalog.FederatedCatalogFactory

@ApplicationScoped @Identifier("bigquery") public class BigQueryMetastoreFederatedCatalogFactory extends Object implements org.apache.polaris.core.catalog.FederatedCatalogFactory
Factory class for creating a BigQuery Metastore catalog handle based on connection configuration.
  • Constructor Details

    • BigQueryMetastoreFederatedCatalogFactory

      public BigQueryMetastoreFederatedCatalogFactory()
  • Method Details

    • createCatalog

      public org.apache.iceberg.catalog.Catalog createCatalog(org.apache.polaris.core.connection.ConnectionConfigInfoDpo connectionConfigInfoDpo, org.apache.polaris.core.credentials.PolarisCredentialManager polarisCredentialManager, Map<String,String> catalogProperties)
      Specified by:
      createCatalog in interface org.apache.polaris.core.catalog.FederatedCatalogFactory
    • createGenericCatalog

      public org.apache.polaris.core.catalog.GenericTableCatalog createGenericCatalog(org.apache.polaris.core.connection.ConnectionConfigInfoDpo connectionConfig, org.apache.polaris.core.credentials.PolarisCredentialManager polarisCredentialManager, Map<String,String> catalogProperties)
      Specified by:
      createGenericCatalog in interface org.apache.polaris.core.catalog.FederatedCatalogFactory