Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
Databricks SQL
Databricks Runtime
Usuwa schemat i usuwa katalog skojarzony ze schematem z systemu plików. Wyjątek jest zgłaszany, jeśli schemat nie istnieje w systemie.
Chociaż użycie SCHEMA i DATABASE jest zamienne, SCHEMA jest preferowane.
Permissions
Aby umieścić schemat w Unity Catalog, musisz mieć MANAGE uprawnienia do schematu lub być jego właścicielem, a także USE CATALOG na katalogu, w którym schemat się znajduje.
Zgodnie z hierarchią obiektów właściciel katalogu nadrzędnego i użytkowników z MANAGE wykazem nadrzędnym może również wykonać tę operację. Potrzebne uprawnienia użytkowania zależą od poziomu obiektu, na którym są własnością lub MANAGE. Zobacz Wymagania dotyczące uprawnień użytkowania dla MANAGE.
Składnia
DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]
Parametry
JEŚLI ISTNIEJE
Jeśli to określono, nie zostanie zgłoszony wyjątek, gdy schemat nie istnieje.
-
Nazwa istniejących schematów w systemie. Jeśli nazwa nie istnieje, zostanie zgłoszony wyjątek.
OGRANICZ
Jeśli jest określone, ogranicza usuwanie niepustego schematu i jest włączone domyślnie.
KASKADA
Jeśli zostanie określone, usuń wszystkie skojarzone tabele i funkcje rekursywnie.
Note
W wykazie aparatu Unity porzucanie schematu przy użyciu
CASCADEusuwania nietrwałego schematu i jego obiektów podrzędnych. Pliki danych dla zarządzanych tabel i woluminów są przechowywane w celu umożliwienia 7-dniowego okna odzyskiwania. Po zakończeniu okna odzyskiwania pliki danych zostaną trwale usunięte (przeczyszczone) w ciągu 48 godzin. Pliki tabel zewnętrznych i woluminów zewnętrznych nie są usuwane. Aby uzyskać szczegółowe informacje, zobacz Cykl życia magazynu obiektów w wykazie aparatu Unity.Ostrzeżenie! Jeśli schemat jest zarządzany przez magazyn metadanych programu Hive na poziomie obszaru roboczego, porzucanie schematu przy użyciu
CASCADEcyklicznie usuwa wszystkie pliki w określonej lokalizacji, niezależnie od typu tabeli (zarządzanego lub zewnętrznego).
Przykłady
-- Create `inventory_schema` Database
> CREATE SCHEMA inventory_schema COMMENT 'This schema is used to maintain Inventory';
-- Drop the schema and its tables
> DROP SCHEMA inventory_schema CASCADE;
-- Drop the schema using IF EXISTS
> DROP SCHEMA IF EXISTS inventory_schema CASCADE;