Dela via


CREATE CONNECTION

gäller för:markerad med ja Databricks SQL markerad med ja Databricks Runtime 13.3 LTS och senare markerad med ja 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 connections aktivera 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 .

Parameters

  • connection_name

    En unik identifier av anslutningen på metaarkivnivån 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 parameters som krä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 password i stället för secret('secrets.r.us', 'postgresPassword') 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'));