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 10.4 LTS i nowsze
Unity Catalog only
Zmienia właściwości lokalizacji zewnętrznej lub zmienia nazwę lokalizacji.
Permissions
Aby zmienić lokalizację zewnętrzną, musisz mieć MANAGE uprawnienia do lokalizacji lub być jego właścicielem.
Składnia
ALTER EXTERNAL LOCATION location_name
{ RENAME TO to_location_name |
SET URL url_str [ FORCE ] |
SET STORAGE CREDENTIAL credential_name |
[ SET ] OWNER TO principal }
Każda nazwa obiektu, która zawiera znaki specjalne, takie jak łączniki (-), musi być otoczona przez backticks (` `). Nazwy obiektów z podkreśleniami (_) nie wymagają backticków. Zobacz Nazwy i przykłady.
Parametry
-
Identyfikuje zmienianą lokalizację zewnętrzną.
ZMIEŃ NAZWĘ NA TO_LOCATION_NAME
Zmienia nazwę lokalizacji. Nazwa musi być unikatowa we wszystkich lokalizacjach w magazynie metadanych.
adres URL SET url_str [ FORCE ]
url_strmusi być literałemSTRINGz lokalizacją magazynu w chmurze opisaną jako bezwzględny adres URL.Jeśli instrukcja nie zostanie określona
FORCE, nie powiedzie się, jeśli lokalizacja jest obecnie używana.SET POŚWIADCZEŃ MAGAZYNU NAZWA_POŚWIADCZENIA
Aktualizuje nazwane poświadczenia używane do uzyskiwania dostępu do tej lokalizacji. Jeśli poświadczenie nie istnieje, program SQL usługi Databricks zgłasza błąd.
[ SET ] WŁAŚCICIEL DO zleceniodawcy
Przenosi własność lokalizacji magazynu na
principal.Dotyczy:
Databricks SQL
Databricks Runtime 11.3 LTS i nowszeSETjest dozwolone jako opcjonalne słowo kluczowe.
Przykłady
W poniższych przykładach są używane nazwy lokalizacji, które nie zawierają znaków specjalnych, takich jak łączniki (-). Każda nazwa obiektu, która zawiera znaki specjalne, musi być otoczona backticks (` `). Zobacz Nazwy.
-- Rename a location
> ALTER EXTERNAL LOCATION descend_loc RENAME TO decent_loc;
-- Redirect the URL associated with the location
> ALTER EXTERNAL LOCATION best_loc SET URL 'abfss://container@storageaccount.dfs.core.windows.net/best_location' FORCE;
-- Change the credentials used to access the location
> ALTER EXTERNAL LOCATION best_loc SET STORAGE CREDENTIAL street_cred;
-- Change ownership of the external location
> ALTER EXTERNAL LOCATION best_loc OWNER TO `alf@melmak.et`