Megosztás a következőn keresztül:


KÜLSŐ HELY LÉTREHOZÁSA

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 10.4 LTS és a Unity Catalog felett csak jelölje be az igennel jelölt jelölőnégyzetet

Létrehoz egy külső helyet a megadott névvel. Ha már létezik egy azonos nevű hely, a rendszer kivételt jelez.

Útmutató: Külső hely létrehozása a felhőbeli tároló Azure Databrickshez való csatlakoztatásához.

Syntax

CREATE EXTERNAL LOCATION [IF NOT EXISTS] location_name
    URL url_str
    WITH (STORAGE CREDENTIAL credential_name)
    [COMMENT comment]

Minden olyan objektumnevet, amely speciális karaktereket, például kötőjeleket (-) tartalmaz, háttérjelekkel (` `) kell körülvenni. Az aláhúzásjelekkel (_) rendelkező objektumnevekhez nincs szükség háttérjelekre. Lásd a neveket és példákat.

Paraméterek

  • location_name

    A létrehozandó hely neve.

  • HA NEM LÉTEZIK

    Létrehoz egy helyet a megadott névvel, ha nem létezik. Ha már létezik egy azonos nevű hely, semmi sem fog történni.

  • url_str

    Egy STRING abszolút URL-címként leírt, a felhőbeli tároló helyével rendelkező literál. Egy idézőjelek veszik körül.

  • credential_name

    A helyhez való csatlakozáshoz használt elnevezett hitelesítő adat.

  • Megjegyzést

    A hely vagy a .NULL Az alapértelmezett érték NULL.

Példák

-- 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';

Az alábbi példában jegyezze fel a külső hely és a tároló hitelesítő adatainak neve körüli háttérrendszereket (` `). Speciális karaktereket, például kötőjeleket (-kötőjeleket) tartalmazó objektumnevekhez háttértitkokra van szükség. Az aláhúzásjelekkel (_például az előző példában szereplő) objektumnevekhez nincs szükség háttérjelekre. Lásd a neveket.

-- 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';