CREATE CONNECTION
platí pro: Databricks SQL Databricks Runtime 13.3 LTS a vyšší, Unity Catalog.
Důležité
Tato funkce je ve verzi Public Preview.
Tento příkaz vytvoří cizí připojení (nebo server), který představuje vzdálený datový systém určitého typu, pomocí systémových specifických možností, které poskytují umístění vzdáleného systému a podrobnosti ověřování.
Cizí připojení umožňují federované dotazy.
Syntaxe
CREATE CONNECTION [IF NOT EXISTS] connection_name
TYPE connection_type
OPTIONS ( option value [, ...] )
[ COMMENT comment ]
Pro dodržování standardů můžete místo SERVER
CONNECTION
.
Parametry
connection_name
Jedinečný identifikátor připojení na úrovni metastoru katalogu Unity.
connection_type
Určuje typ připojení a musí být jedním z následujících:
DATABRICKS
MYSQL
POSTGRESQL
REDSHIFT
SNOWFLAKE
-
SQLDW
(Synapse) SQLSERVER
OPTIONS
Nastaví
connection_type
konkrétní parametry potřebné k navázání připojení.option
Klíč vlastnosti. Klíč se může skládat z jednoho nebo více identifikátorů oddělených tečkou nebo literálem
STRING
.Klíče vlastností musí být jedinečné a rozlišují velká a malá písmena.
value
Hodnota vlastnosti. Hodnota musí být výraz
BOOLEAN
,STRING
,INTEGER
neboDECIMAL
konstanta. Hodnota může být také volánímSECRET
funkce SQL. For může napříkladvalue
password
obsahovatsecret('secrets.r.us', 'postgresPassword')
rozdíl od zadávání literálového hesla.
Příklad
-- 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'));