DROP MATERIALIZED VIEW

DROP MATERIALIZED VIEW removes a materialized view from Materialize. If there are other views depending on the materialized view, you must explicitly drop them first, or use the CASCADE option.

Syntax

DROP MATERIALIZED VIEW IF EXISTS view_name RESTRICT CASCADE
Field Use
IF EXISTS Do not return an error if the named materialized view does not exist.
view_name The materialized view you want to drop. For available materialized views, see SHOW MATERIALIZED VIEWS.
RESTRICT Do not drop this materialized view if any other views depend on it. (Default)
CASCADE Drop all views that depend on this materialized view.

Examples

Dropping a materialized view with no dependencies

DROP MATERIALIZED VIEW winning_bids;
DROP MATERIALIZED VIEW

Dropping a materialized view with dependencies

DROP MATERIALIZED VIEW winning_bids;
ERROR:  cannot drop materialize.public.winning_bids: still depended
upon by catalog item 'materialize.public.wb_custom_art'

Privileges

The privileges required to execute this statement are:

  • Ownership of the dropped materialized view.
  • USAGE privileges on the containing schema.
Back to top ↑