Delen via


VERBINDING MAKEN

Van toepassing op:vinkje als ja aan Alleen Databricks SQL vinkje als ja aan Databricks Runtime 13.3 LTS en hoger vinkje als ja aan dan Unity Catalog

Belangrijk

Deze functie is beschikbaar als openbare preview.

Met deze opdracht maakt u een externe verbinding (of server), die een extern gegevenssysteem van een specifiek type vertegenwoordigt, met behulp van systeemspecifieke opties die de locatie van het externe systeem en verificatiegegevens bieden.

Externe verbindingen maken federatieve query's mogelijk.

Syntaxis

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

Voor standaardencompatibiliteit kunt u ook gebruiken SERVER in plaats van CONNECTION.

Parameters

  • connection_name

    Een unieke id van de verbinding op het niveau van de Unity Catalog-metastore.

  • connection_type

    Identificeert het type verbinding en moet een van de volgende zijn:

    • DATABRICKS
    • MYSQL
    • POSTGRESQL
    • REDSHIFT
    • SNOWFLAKE
    • SQLDW (Synapse)
    • SQLSERVER
  • OPTIES

    Hiermee stelt u connection_type specifieke parameters in die nodig zijn om de verbinding tot stand te brengen.

    • optie

      De eigenschapssleutel. De sleutel kan bestaan uit een of meer id's , gescheiden door een punt of een STRING letterlijke aanduiding.

      Eigenschapssleutels moeten uniek zijn en hoofdlettergevoelig zijn.

    • value

      De waarde voor de eigenschap. De waarde moet een BOOLEAN, STRINGof INTEGERDECIMAL constante expressie zijn. De waarde kan ook een aanroep van de SECRET SQL-functie zijn. De for password kan bijvoorbeeld value bestaan secret('secrets.r.us', 'postgresPassword') uit het invoeren van het letterlijke wachtwoord.

Opmerking

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