CREATE CONNECTION
gäller för: Databricks SQL Databricks Runtime 13.3 LTS och senare 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 CONNECTION
fö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
,INTEGER
ellerDECIMAL
konstant uttryck. Värdet kan också vara ett anrop tillSECRET
SQL-funktionen. Till exempelvalue
kan för bestå avpassword
i stället försecret('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'));