BUAT KONEKSI
Berlaku untuk: Databricks SQL Databricks Runtime 13.3 LTS dan di atas Unity Catalog saja
Penting
Fitur ini ada di Pratinjau Publik.
Perintah ini membuat koneksi asing (atau server), yang mewakili sistem data jarak jauh dari jenis tertentu, menggunakan opsi khusus sistem yang menyediakan lokasi sistem jarak jauh dan detail autentikasi.
Koneksi asing memungkinkan kueri federasi.
Sintaks
CREATE CONNECTION [IF NOT EXISTS] connection_name
TYPE connection_type
OPTIONS ( option value [, ...] )
[ COMMENT comment ]
Untuk kepatuhan standar, Anda juga dapat menggunakan SERVER
alih-alih CONNECTION
.
Parameter
connection_name
Pengidentifikasi unik koneksi di tingkat metastore Unity Catalog.
connection_type
Mengidentifikasi jenis koneksi dan harus salah satu dari:
DATABRICKS
MYSQL
POSTGRESQL
REDSHIFT
SNOWFLAKE
SQLDW
(Synapse)SQLSERVER
OPSI
connection_type
Mengatur parameter tertentu yang diperlukan untuk membuat koneksi.pilihan
Kunci properti. Kunci dapat terdiri dari satu atau beberapa pengidentifikasi yang dipisahkan oleh titik, atau
STRING
harfiah.Kunci properti harus unik dan peka huruf besar/kecil.
value
Nilai untuk properti. Nilai harus berupa
BOOLEAN
ekspresi ,STRING
,INTEGER
, atauDECIMAL
konstanta. Nilainya mungkin juga merupakan panggilan keSECRET
fungsi SQL. Misalnya,value
untukpassword
mungkin terdirisecret('secrets.r.us', 'postgresPassword')
dari memasukkan kata sandi harfiah.
Contoh
-- 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'));