DROP CONNECTION
DROP CONNECTION
removes a connection from Materialize. If there are sources
depending on the connection, you must explicitly drop them first, or use the
CASCADE
option.
Syntax
Field | Use |
---|---|
IF EXISTS | Do not return an error if the specified connection does not exist. |
connection_name | The connection you want to drop. For available connections, see SHOW CONNECTIONS . |
CASCADE | Remove the connection and its dependent objects. |
RESTRICT | Do not drop the connection if it has dependencies. (Default) |
Examples
Dropping a connection with no dependencies
To drop an existing connection, run:
DROP CONNECTION kafka_connection;
To avoid issuing an error if the specified connection does not exist, use the IF EXISTS
option:
DROP CONNECTION IF EXISTS kafka_connection;
Dropping a connection with dependencies
If the connection has dependencies, Materialize will throw an error similar to:
DROP CONNECTION kafka_connection;
ERROR: cannot drop materialize.public.kafka_connection: still depended upon by catalog item
'materialize.public.kafka_source'
, and you’ll have to explicitly ask to also remove any dependent objects using the CASCADE
option:
DROP CONNECTION kafka_connection CASCADE;
Privileges
The privileges required to execute this statement are:
- Ownership of the dropped connection.
USAGE
privileges on the containing schema.