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


KAPCSOLAT 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 13.3 LTS és a Unity Catalog felett csak jelölje be az igennel jelölt jelölőnégyzetet

Fontos

Ez a funkció a nyilvános előzetes verzióban érhető el.

Ez a parancs létrehoz egy idegen kapcsolatot (vagy kiszolgálót), amely egy adott típusú távoli adatrendszert jelöl, rendszerspecifikus beállításokkal, amelyek biztosítják a távoli rendszer helyét és a hitelesítés részleteit.

Az idegen kapcsolatok összevont lekérdezéseket tesznek lehetővé.

Syntax

CREATE [ OR REPLACE ] CONNECTION [IF NOT EXISTS] connection_name
  TYPE connection_type
  OPTIONS ( option value [, ...] )
  [ COMMENT comment ]

A szabványoknak való megfelelőséghez használhatja CONNECTIONahelyett, SERVER hogy .

Paraméterek

  • connection_name

    A kapcsolat egyedi azonosítója a Unity Catalog metaadattár szintjén.

  • connection_type

    A kapcsolat típusát azonosítja, és a következő egyiknek kell lennie:

    • DATABRICKS
    • MYSQL
    • POSTGRESQL
    • REDSHIFT
    • SNOWFLAKE
    • SQLDW (Synapse)
    • SQLSERVER
  • LEHETŐSÉGEK

    Beállítja connection_type a kapcsolat létrehozásához szükséges konkrét paramétereket.

    • Lehetőség

      A tulajdonságkulcs. A kulcs egy vagy több, ponttal vagy STRING literálokkal elválasztott azonosítóból állhat.

      A tulajdonságkulcsnak egyedinek kell lennie, és megkülönbözteti a kis- és nagybetűket.

    • value

      A tulajdonság értéke. Az értéknek egy BOOLEAN, STRING, INTEGERvagy DECIMAL állandó kifejezésnek kell lennie. Az érték lehet az SQL-függvény hívása SECRET is. Előfordulhat például, hogy a value for password szó secret('secrets.r.us', 'postgresPassword') nem a literális jelszót adja meg.

Példa

-- Create a postgresql connection
> CREATE CONNECTION postgresql_connection
    TYPE POSTGRESQL
    OPTIONS (
      host 'qf-postgresql-demo.xxxxxx.us-west-2.rds.amazonaws.com',
      port '5432',
      user 'postgresql_user',
      password 'password123');

-- Create a postgresql connection with secret scope
> CREATE CONNECTION postgresql_connection
    TYPE POSTGRESQL
    OPTIONS (
       host 'qf-postgresql-demo.xxxxxx.us-west-2.rds.amazonaws.com',
       port '5432',
       user secret('secrets.r.us', 'postgresUser'),
       password secret('secrets.r.us', 'postgresPassword'));