ÄNDRA EXTERN PLATS
Gäller endast för: Databricks SQL Databricks Runtime 10.4 LTS och senare i Unity Catalog
Ändrar egenskaper för en extern plats eller byter namn på platsen.
Syntax
ALTER EXTERNAL LOCATION location_name
{ RENAME TO to_location_name |
SET URL url_str [ FORCE ] |
SET STORAGE CREDENTIAL credential_name |
[ SET ] OWNER TO principal }
Alla objektnamn som innehåller specialtecken, till exempel bindestreck (-
), måste omges av backticks (` `
). Objektnamn med understreck (_
) kräver inte backticks. Se Namn och exempel.
Parametrar
-
Identifierar den externa plats som ändras.
BYT NAMN TILL TO_LOCATION_NAME
Byter namn på platsen. Namnet måste vara unikt bland alla platser i metaarkivet.
ANGE URL url_str [ FORCE ]
url_str
måste vara enSTRING
literal med platsen för molnlagringen som beskrivs som en absolut URL.Om du inte anger
FORCE
instruktionen misslyckas om platsen används för närvarande.ANGE CREDENTIAL_NAME FÖR LAGRINGSAUTENTISERINGSUPPGIFTER
Uppdaterar den namngivna autentiseringsuppgiften som används för att komma åt den här platsen. Om autentiseringsuppgifterna inte finns genererar Databricks SQL ett fel.
[ SET ] ÄGARE TILL huvudnamn
Överför ägarskapet för lagringsplatsen till
principal
.Gäller för: Databricks SQL Databricks Runtime 11.3 LTS och senare
SET
tillåts som ett valfritt nyckelord.
Exempel
I följande exempel används platsnamn som inte innehåller specialtecken, till exempel bindestreck (-
). Alla objektnamn som innehåller specialtecken måste omges av backticks (` `
). Se Namn.
-- 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`