Skip to main content

◆ createCatalog() [1/4]

CreateCatalogResponse gpudb::GPUdb::createCatalog (const CreateCatalogRequest &request_) const

Creates a catalog, which contains the location and connection information for a deltalake catalog that is external to the database.

Parameters
[in]request_Request object containing the parameters for the operation.
Returns
Response object containing the result of the operation.

◆ createCatalog() [2/4]

CreateCatalogResponse & gpudb::GPUdb::createCatalog (const CreateCatalogRequest &request_,
CreateCatalogResponse &response_ ) const

Creates a catalog, which contains the location and connection information for a deltalake catalog that is external to the database.

Parameters
[in]request_Request object containing the parameters for the operation.
[out]response_Response object containing the results of the operation.
Returns
Response object containing the result of the operation (initially passed in by reference).

◆ createCatalog() [3/4]

CreateCatalogResponse gpudb::GPUdb::createCatalog (const std::string &name,
const std::string &tableFormat,
const std::string &location,
const std::string &type,
const std::string &credential,
const std::string &datasource,
const std::map< std::string, std::string > &options ) const

Creates a catalog, which contains the location and connection information for a deltalake catalog that is external to the database.

Parameters
[in]nameName of the catalog to be created.
[in]tableFormatTable format (iceberg, hudi, deltalake).
[in]locationLocation of the catalog in ‘http[s]://[server[:port]]]’ format.
[in]typeType of the catalog (REST (unity, polaris, tabular), nessie, hive, glue).
[in]credentialName of the credential object to be used in catalog.
[in]datasourcePassword for the remote system user; may be an empty string.
[in]optionsOptional parameters.The default value is an empty map.
Returns
Response object containing the result of the operation.

◆ createCatalog() [4/4]

CreateCatalogResponse & gpudb::GPUdb::createCatalog (const std::string &name,
const std::string &tableFormat,
const std::string &location,
const std::string &type,
const std::string &credential,
const std::string &datasource,
const std::map< std::string, std::string > &options,
CreateCatalogResponse &response_ ) const

Creates a catalog, which contains the location and connection information for a deltalake catalog that is external to the database.

Parameters
[in]nameName of the catalog to be created.
[in]tableFormatTable format (iceberg, hudi, deltalake).
[in]locationLocation of the catalog in ‘http[s]://[server[:port]]]’ format.
[in]typeType of the catalog (REST (unity, polaris, tabular), nessie, hive, glue).
[in]credentialName of the credential object to be used in catalog.
[in]datasourcePassword for the remote system user; may be an empty string.
[in]optionsOptional parameters.The default value is an empty map.
[out]response_Response object containing the results of the operation.
Returns
Response object containing the result of the operation (initially passed in by reference).