ALTER EXTERNAL LOCATION
Dotyczy: Databricks SQL Databricks Runtime 10.4 LTS i nowsze Unity tylko Catalog
Zmienia właściwości lokalizacji zewnętrznej lub zmienia nazwę lokalizacji.
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 ze podkreśleniami (_
) nie wymagają backticksów. Zobacz Nazwy i przykłady.
Parameters
-
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_str
musi być literałemSTRING
z 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 nowsze
SET
jest 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`