Syntax
Copy DROP ENTITY fully_qualified_entity_name
[IN STORE store_name];
Description
Drops an Entity from the current Store , or a provided Store name. An Entity cannot be dropped if any Relations are defined that depend on it. However, an Entity may be dropped outside of the DeltaStream platform; in which case, the Relations and Queries that depend on it, will fail to progress.
See USE for changing the current Store.
DROP ENTITY
cannot be undone. Use it with care!
Arguments
fully_qualified_entity_name
The full name of the Entity to describe.
IN STORE store_name
Optionally, this specifies the Store from which the Entity should be dropped. For case-sensitive names, the name must be wrapped in double quotes, otherwise, the lowercased name will be used.
Examples
Drop a Kafka topic in the current Kafka Store
The following drops a Kafka topic from the current kafka_store
Store. Note the Store name:
Copy demodb.public/kafka_store# LIST ENTITIES ;
Entity name
----------------
pageviews
pageviews_pb
customers
demodb.public/kafka_store# DROP ENTITY customers ;
demodb.public/kafka_store# LIST ENTITIES ;
Entity name
----------------
pageviews
pageviews_pb
Drop a Kinesis data stream in a specific Store
The following drops a Kinesis data stream in a specific store. Note that we specify a store, AltStore
, to LIST ENTITIES as well as the DROP ENTITY :
Copy demodb.public/demostore# LIST ENTITIES IN STORE "AltStore" ;
Entity name
----------------
Shipments
reviews
demodb.public/demostore# DROP ENTITY "Shipments" IN STORE "AltStore" ;
demodb.public/demostore# LIST ENTITIES IN STORE "AltStore" ;
Entity name
----------------
reviews
Drop a Snowflake database
Copy demodb.public/sfstore# LIST ENTITIES ;
Entity name
-------------------------
MY_SNOWFLAKE_DB
SNOWFLAKE
SNOWFLAKE_SAMPLE_DATA
demodb.public/sfstore# DROP ENTITY "MY_SNOWFLAKE_DB" ;
demodb.public/sfstore# LIST ENTITIES ;
Entity name
-------------------------
SNOWFLAKE
SNOWFLAKE_SAMPLE_DATA
Drop a Snowflake schema
Copy demodb.public/sfstore# LIST ENTITIES IN "DELTA_STREAMING" ;
Entity name
----------------------
INFORMATION_SCHEMA
MY_SCHEMA
PUBLIC
demodb.public/sfstore# DROP ENTITY "DELTA_STREAMING" . "MY_SCHEMA" ;
demodb.public/sfstore# LIST ENTITIES IN "DELTA_STREAMING" ;
Entity name
----------------------
INFORMATION_SCHEMA
PUBLIC
Drop a Snowflake table
Copy demodb.public/sfstore# LIST ENTITIES IN "DELTA_STREAMING" . "PUBLIC" ;
Entity name
-------------------
STREAM_DATA_TBL
sf_pv_table
demodb.public/sfstore# DROP ENTITY "DELTA_STREAMING" . "PUBLIC" .sf_pv_table ;
demodb.public/sfstore# LIST ENTITIES IN "DELTA_STREAMING" . "PUBLIC" ;
Entity name
-------------------
STREAM_DATA_TBL
Drop a Databricks catalog
Copy demodb.public/databricks_store# LIST ENTITIES ;
Entity name
---------------------------
catalog1
main
system
demodb.public/databricks_store# DROP ENTITY catalog1 ;
demodb.public/databricks_store# LIST ENTITIES ;
Entity name
-------------------------
main
system
Drop a Databricks schema
Copy demodb.public/databricks_store# LIST ENTITIES IN catalog1 ;
Entity name
----------------------
default
information_schema
schema1
demodb.public/databricks_store# DROP ENTITY catalog1.schema1 ;
demodb.public/databricks_store# LIST ENTITIES IN catalog1 ;
Entity name
----------------------
default
information_schema
Drop a Databricks table
Copy demodb.public/databricks_store# LIST ENTITIES IN catalog1.schema1 ;
Entity name
---------------
pageviews
pv_agg
demodb.public/databricks_store# DROP ENTITY catalog1.schema1.pageviews ;
demodb.public/databricks_store# LIST ENTITIES IN catalog1.schema1 ;
Entity name
---------------
pv_agg