DeltaStream
Search
K

DROP CHANGELOG

Synopsis

DROP CHANGELOG changelog_name;

Description

Drops an existing Changelog. It can only be executed by the Changelog owner. A Changelog cannot be dropped if there exists any queries that depend on that Changelog. Note that deleting the Changelog does not delete the Changelog's underlying Topic.
DROP CHANGELOG cannot be undone. Use it with care!
A Changelog cannot be dropped if there exist any references to that changelog

Arguments

changelog_name

The name of the Changelog to drop. For case-sensitive names, the name must be wrapped in double quotes, otherwise, the lowercased name will be used.

Example

Drop a Changelog using default Database and Schema

The following shows how to drop the Changelog named users_log:
demodb.public/demostore# LIST CHANGELOGS;
Name | Type | Owner | Created at | Updated at
------------+-----------+----------+----------------------+-----------------------
users_log | Changelog | sysadmin | 2023-02-22T14:56:01Z | 2023-02-22T14:56:01Z
demodb.public/demostore# DROP CHANGELOG users_log;
demodb.public/demostore# LIST CHANGELOGS;
Name | Type | Owner | Created at | Updated at
-------+------+-------+------------+-------------

Drop a Changelog using fully qualified name

The following shows how to drop the Changelog named UsersLog in the Database otherdb and Schema S1:
demodb.public/demostore# LIST CHANGELOGS IN SCHEMA otherdb."S1";
Name | Type | Owner | Created at | Updated at
-----------+-----------+----------+----------------------+-----------------------
UsersLog | Changelog | sysadmin | 2023-02-22T15:01:33Z | 2023-02-22T15:01:33Z
demodb.public/demostore# DROP CHANGELOG otherdb."S1"."UsersLog";
demodb.public/demostore# LIST CHANGELOGS IN SCHEMA otherdb."S1";
Name | Type | Owner | Created at | Updated at
-------+------+-------+------------+-------------