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
tylko katalog Unity
Tworzy lokalizację zewnętrzną o określonej nazwie. Jeśli lokalizacja o tej samej nazwie już istnieje, zgłaszany jest wyjątek.
Aby uzyskać instrukcje, zobacz Opcja 2: Tworzenie lokalizacji zewnętrznej przy użyciu języka SQL.
Permissions
Aby utworzyć lokalizację zewnętrzną, musisz być administratorem magazynu metadanych lub mieć CREATE EXTERNAL LOCATION uprawnienia do magazynu metadanych. Musisz również mieć CREATE EXTERNAL LOCATION uprawnienia do poświadczeń magazynu używanych przez lokalizację.
Składnia
CREATE EXTERNAL LOCATION [IF NOT EXISTS] location_name
URL url_str
WITH (STORAGE CREDENTIAL credential_name)
[COMMENT comment]
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
-
Nazwa lokalizacji do utworzenia.
JEŚLI NIE ISTNIEJE
Tworzy lokalizację o podanej nazwie, jeśli nie istnieje. Jeśli lokalizacja o tej samej nazwie już istnieje, nic się nie stanie.
url_str
Literał
STRINGz lokalizacją magazynu w chmurze opisany jako bezwzględny adres URL. Musi być otoczony pojedynczymi cudzysłowami.-
Nazwane poświadczenia używane do nawiązywania połączenia z tą lokalizacją.
komentarz
Opcjonalny opis lokalizacji lub
NULL. Wartość domyślna toNULL.
Przykłady
-- Create a location accessed using the abfss_remote_cred credential
> CREATE EXTERNAL LOCATION abfss_remote URL 'abfss://container@storageaccount.dfs.core.windows.net/location'
WITH (STORAGE CREDENTIAL abfss_remote_cred)
COMMENT 'Default source for Azure exernal data';
Zwróć uwagę na backticks (` `) wokół lokalizacji zewnętrznej i nazw poświadczeń magazynu w poniższym przykładzie. Backticks są wymagane w przypadku nazw obiektów zawierających znaki specjalne, takie jak łączniki (-). Nazwy obiektów ze podkreśleniami (_), takie jak te w poprzednim przykładzie, nie wymagają backticksów. Zobacz Nazwy.
-- Create a location accessed using the abfss_remote_cred credential
> CREATE EXTERNAL LOCATION `abfss-remote` URL 'abfss://container@storageaccount.dfs.core.windows.net/location'
WITH (STORAGE CREDENTIAL `abfss-remote-cred`)
COMMENT 'Default source for Azure exernal data';