SKAPA ANSLUTNING
Gäller endast för: Databricks SQL Databricks Runtime 13.3 LTS och senare 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 CONNECTION
fö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
,INTEGER
ellerDECIMAL
konstant uttryck. Värdet kan också vara ett anrop tillSECRET
SQL-funktionen. Till exempelvalue
kan för bestå avsecret('secrets.r.us', 'postgresPassword')
i stället förpassword
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'));