إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime 13.3 LTS وما فوق
كتالوج Unity فقط
ينشئ هذا الأمر اتصالا خارجيا (أو خادما)، والذي يمثل نظام بيانات عن بعد من نوع معين، باستخدام خيارات محددة للنظام توفر موقع النظام البعيد وتفاصيل المصادقة.
تمكن الاتصالات الخارجية الاستعلامات الموحدة.
بناء الجملة
CREATE CONNECTION [IF NOT EXISTS] connection_name
TYPE connection_type
OPTIONS ( option value [, ...] )
[ COMMENT comment ]
بالنسبة إلى التوافق مع المعايير، يمكنك أيضا استخدام SERVER بدلا من CONNECTION.
المعلمات
connection_nameمعرف فريد للاتصال على مستوى metastore كتالوج Unity.
connection_typeيحدد نوع الاتصال ويجب أن يكون واحدا من:
DATABRICKSMYSQLPOSTGRESQLREDSHIFTSNOWFLAKESQLDW(Synapse)SQLSERVER
خيارات
تعيين
connection_typeمعلمات محددة مطلوبة لتأسيس الاتصال.خيار
مفتاح الخاصية. يمكن أن يتكون المفتاح من معرف واحد أو أكثر مفصول بنقطة أو حرفية
STRING.يجب أن تكون مفاتيح الخصائص فريدة وأن تكون حساسة لحالة الأحرف.
قيمة
قيمة الخاصية . يجب أن تكون القيمة تعبير ثابت
BOOLEANSTRINGINTEGERأو.DECIMALقد تكون القيمة أيضا استدعاء لدالةSECRETSQL. على سبيل المثال،valueقد يتكونsecret('secrets.r.us', 'postgresPassword')لpasswordبدلا من إدخال كلمة المرور الحرفية.
مثال
-- 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'));