SKAPA ANSLUTNING

Gäller endast för: markerad ja Databricks SQL markerad ja Databricks Runtime 13.3 LTS och senare markerad ja i Unity Catalog

Viktigt!

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Det här kommandot skapar en extern anslutning (eller server), som representerar ett fjärrdatasystem av en viss typ, med hjälp av systemspecifika alternativ som anger platsen för fjärrsystemet och autentiseringsinformationen.

Externa anslutningar aktiverar federerade frågor.

Syntax

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

För standardefterlevnad kan du också använda SERVER i stället CONNECTIONför .

Parametrar

  • connection_name

    En unik identifierare för anslutningen på metaarkivnivå för Unity Catalog.

  • connection_type

    Identifierar typen av anslutning och måste vara en av:

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

    Anger connection_type specifika parametrar som behövs för att upprätta anslutningen.

    • alternativ

      Egenskapsnyckeln. Nyckeln kan bestå av en eller flera identifierare avgränsade med en punkt eller en STRING literal.

      Egenskapsnycklar måste vara unika och skiftlägeskänsliga.

    • värde

      Värdet för egenskapen. Värdet måste vara ett BOOLEAN, STRING, INTEGEReller DECIMAL konstant uttryck. Värdet kan också vara ett anrop till SECRET SQL-funktionen. Till exempel value kan för bestå av secret('secrets.r.us', 'postgresPassword') i stället för password att ange literallösenordet.

Exempel

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