<!-- WARNING: This documentation is auto-generated from the confluentinc/cli repository and should not be manually edited. -->

<a id="confluent-tableflow-catalog-integration-create"></a>

# confluent tableflow catalog-integration create

## Description

Create a catalog integration.

```none
confluent tableflow catalog-integration create <name> [flags]
```

## Flags

```none
    --type string                   REQUIRED: Specify the catalog integration type as "aws", "snowflake", or "unity".
    --provider-integration string   Specify the provider integration id.
    --custom-database string        Specify the custom database name for AWS Glue.
    --endpoint string               Specify the The catalog integration connection endpoint for Snowflake Open Catalog.
    --warehouse string              Specify the warehouse name of the Snowflake Open Catalog.
    --allowed-scope string          Specify the allowed scope of the Snowflake Open Catalog.
    --client-id string              Specify the client id.
    --client-secret string          Specify the client secret.
    --custom-namespace string       Specify the custom namespace for Snowflake Open Catalog.
    --workspace-endpoint string     Specify the Databricks workspace URL associated with the Unity Catalog.
    --catalog-name string           Specify the name of the catalog.
    --unity-client-id string        Specify the Unity client id.
    --unity-client-secret string    Specify the Unity client secret.
    --custom-schema string          Specify the custom schema name for Unity Catalog.
    --cluster string                Kafka cluster ID.
    --environment string            Environment ID.
    --context string                CLI context name.
-o, --output string                 Specify the output format as "human", "json", or "yaml". (default "human")
```

## Global Flags

```none
-h, --help            Show help for this command.
    --unsafe-trace    Equivalent to -vvvv, but also log HTTP requests and responses which might contain plaintext secrets.
-v, --verbose count   Increase verbosity (-v for warn, -vv for info, -vvv for debug, -vvvv for trace).
```

## Examples

Create an Aws Glue catalog integration.

```none
confluent tableflow catalog-integration create my-catalog-integration --type aws --provider-integration cspi-stgce89r7
```

Create a Snowflake catalog integration.

```none
confluent tableflow catalog-integration create my-catalog-integration --type snowflake --endpoint https://vuser1_polaris.snowflakecomputing.com/ --warehouse catalog-name --allowed-scope session:role:R1 --client-id $CLIENT_ID --client-secret $CLIENT_SECRET
```

Create a Unity catalog integration.

```none
confluent tableflow catalog-integration create my-catalog-integration --type unity --workspace-endpoint https://dbc-1.cloud.databricks.com --catalog-name tableflow-quickstart-catalog --unity-client-id $CLIENT_ID --unity-client-secret $CLIENT_SECRET
```

## See Also

* [confluent tableflow catalog-integration](index.md#confluent-tableflow-catalog-integration) - Manage Tableflow catalog integrations.
