ALTER EXTERNAL LOCATION
Si applica a: Solo databricks SQL Databricks Runtime 10.4 LTS e versioni successive al catalogo Unity
Modifica le proprietà di un percorso esterno o rinomina il percorso.
Sintassi
ALTER EXTERNAL LOCATION location_name
{ RENAME TO to_location_name |
SET URL url_str [ FORCE ] |
SET STORAGE CREDENTIAL credential_name |
[ SET ] OWNER TO principal }
Qualsiasi nome di oggetto che include caratteri speciali, ad esempio trattini (-
), deve essere racchiuso da backtick (` `
). I nomi degli oggetti con caratteri di sottolineatura (_
) non richiedono backtick. Vedere Nomi ed esempi.
Parametri
-
Identifica la posizione esterna modificata.
RINOMINA IN to_location_name
Rinomina il percorso. Il nome deve essere univoco tra tutte le posizioni nel metastore.
SET URL url_str [ FORCE ]
url_str
deve essere unSTRING
valore letterale con la posizione dell'archiviazione cloud descritta come URL assoluto.A meno che non si specifichi
FORCE
l'istruzione avrà esito negativo se il percorso è attualmente in uso.SET STORAGE CREDENTIAL credential_name
Aggiorna le credenziali denominate usate per accedere a questo percorso. Se la credenziale non esiste in Databricks SQL genera un errore.
[ SET ] OWNER TO principal
Trasferisce la proprietà della posizione di archiviazione a
principal
.Si applica a: Databricks SQL Databricks Runtime 11.3 LTS e versioni successive
SET
è consentito come parola chiave facoltativa.
Esempi:
Gli esempi seguenti usano nomi di posizione che non includono caratteri speciali, ad esempio trattini (-
). Qualsiasi nome di oggetto che include caratteri speciali deve essere racchiuso tra backtick (` `
). Vedere Nomi.
-- 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`