Configure and remove a service connection¶
As a Snowflake Open Catalog administrator, you configure a new service connection in Snowflake Open Catalog. You can then register it, which connects the query engine that uses the connection to a catalog in Open Catalog. You can use the same service connection for one or multiple query engines. For more information about service connections, see Service connection.
When you configure a new service connection, you specify the following items:
A principal role to grant to the service principal. You can use a principal role to logically group Open Catalog service principals together. For more information, including examples of principal roles, see Principal role.
The query engine that users will use with the connection, such as Apache Spark.
When you configure a service connection, the service credentials for its service principal are created. You specify these service credentials when you register the service connection.
Configure a service connection¶
Sign in to Open Catalog.
In the menu on the left, select Connections.
Select + Connection.
In the Configure Service Connection dialog, complete the fields:
For Query Engine, select the query engine for the service connection.
For Name, enter a service principal name.
You can enter a user-friendly name so the connection is easier to identify and use in tools. For more information, including examples, see Service principal.
To grant a principal role to the service principal, do one of the following:
To grant an existing principal role, select a role in the Principal Role drop-down.
You can select an existing principal role to grant the same privileges to multiple service principals, such as a principal role named DATA_ENGINEERS.
To grant a new principal role, select Create new principal role. For Principal Role, enter a name for the new role.
Select Create.
The Client ID and Client Secret service credentials for the service principal are created.
In the Configure Service Connection dialog, save the service credentials:
To copy the Client ID, select Copy client id inside the Client ID field, and paste it in a file.
To copy the Client Secret, select Copy secret inside the Client Secret field, and paste it in a file.
To copy both the Client ID and Client Secret and in the format that they need to be specified when you register the service connection, select Copy inside the As <CLIENT ID>:<SECRET> field.
Important
You must save the service credentials before you close the Configure Service Connection window, because you can’t retrieve them later.
Select Close.
Remove a service connection¶
If you no longer need to use a service connection, remove it.
To remove a service connection, do the following:
Sign in to Open Catalog.
In the menu on the left, select Connections.
In the list of connections, locate the service connection you want to remove.
Under the MORE column, select … for the connection you want to remove.
Select Delete.