ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: Databricks SQL
Databricks Runtime
تغيير مالك المخطط أو تعيين سلوك التحسين التنبؤي أو تغيير بيانات التعريف المقترنة بمخطط عن طريق تعيين DBPROPERTIES
. تتجاوز قيم الخاصية المحددة أي قيمة موجودة بنفس اسم الخاصية.
في حين أن استخدام SCHEMA
و DATABASE
قابل للتبديل، SCHEMA
يفضل.
ALTER SCHEMA schema_name
{ SET DBPROPERTIES ( { key = val } [, ...] ) |
[ SET ] OWNER TO principal
SET TAGS ( { tag_name = tag_value } [, ...] ) |
UNSET TAGS ( tag_name [, ...] ) |
{ ENABLE | DISABLE | INHERIT } PREDICTIVE OPTIMIZATION } }
-
اسم المخطط المراد تغييره. إذا تعذر العثور على المخطط، فإن Azure Databricks يثير خطأ SCHEMA_NOT_FOUND .
DBPROPERTIES ( مفتاح = val [, ...] )
خصائص المخطط المراد تعيينها أو إلغاء تعيينها.
[ SET ] المالك إلى الأساسي
نقل ملكية المخطط إلى
principal
.ينطبق على:
Databricks SQL
Databricks Runtime 11.3 LTS وما فوق
SET
مسموح به ككلمة أساسية اختيارية.SET TAGS ( { tag_name = tag_value } [, ...] )
تطبيق العلامات على المخطط. يجب عليك
use_schema
تطبيق علامة على المخطط.ينطبق على:
Databricks SQL
Databricks Runtime 13.3 LTS وما فوق
UNSET TAGS ( tag_name [, ...] )
إزالة العلامات من المخطط. يجب
use_schema
عليك إزالة علامة من المخطط.ينطبق على:
Databricks SQL
Databricks Runtime 13.3 LTS وما فوق
tag_name
قيمة حرفية
STRING
.tag_name
يجب أن يكون فريدا داخل المخطط.tag_value
قيمة حرفية
STRING
.{ ENABLE | تعطيل | INHERIT } تحسين تنبؤي
ينطبق على:
Databricks SQL
Databricks Runtime 12.2 LTS وما فوق
كتالوج Unity فقط
تغيير المخطط إلى إعداد التحسين التنبؤي المطلوب. بشكل افتراضي، عند إنشاء المخططات، يكون السلوك من
INHERIT
الكتالوج. بشكل افتراضي، سترث الكائنات الجديدة التي تم إنشاؤها في المخطط الإعداد من المخطط.إذا تم تغيير المخطط، فسيتالي السلوك إلى كافة الكائنات التي ترث التحسين التنبؤي. لا تتأثر الكائنات التي بشكل صريح
ENABLE
أوDISABLE
تنبؤي بالتحسين بإعداد المخطط.لتعيين التحسين التنبؤي لمخطط، يجب أن يكون لدى
CREATE
المستخدم إذن على المخطط.المخططات فقط في المشاركة غير المتعلقة ب Delta، والكتالوجات المدارة في كتالوج Unity مؤهلة للتحسين التنبؤي.
-- Creates a schema named `inventory`.
> CREATE SCHEMA inventory;
-- Alters the schema to set properties `Edited-by` and `Edit-date`.
> ALTER SCHEMA inventory SET DBPROPERTIES ('Edited-by' = 'John', 'Edit-date' = '01/01/2001');
-- Verify that properties are set.
> DESCRIBE SCHEMA EXTENDED inventory;
database_description_item database_description_value
------------------------- ------------------------------------------
Database Name inventory
Description
Location file:/temp/spark-warehouse/inventory.db
Properties ((Edit-date,01/01/2001), (Edited-by,John))
-- Transfer ownership of the schema to another user
> ALTER SCHEMA inventory OWNER TO `alf@melmak.et`
-- Applies three tags to the schema named `test`.
> ALTER SCHEMA test SET TAGS ('tag1' = 'val1', 'tag2' = 'val2', 'tag3' = 'val3');
-- Removes three tags from the schema named `test`.
> ALTER SCHEMA test UNSET TAGS ('tag1', 'tag2', 'tag3');
-- Enables predictive optimization for objects in schema my_schema
> ALTER SCHEMA my_schema ENABLE PREDICTIVE OPTIMIZATION;