إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
استنساخ جدول Delta المصدر إلى وجهة مستهدفة في إصدار معين. يمكن أن تكون النسخة إما عميقة أو ضحلة: لا تنسخ النسخ العميقة عبر البيانات من المصدر والنسخ الضحلة. يمكنك أيضا استنساخ جداول Parquet و Iceberg المصدر. راجع استنساخ جداول Parquet و Iceberg بشكل متزايد إلى Delta Lake.
في Databricks SQL وDatabricks Runtime 13.3 LTS وما فوق، يمكنك استخدام استنساخ سطحي مع الجداول المدارة في كتالوج Unity. في Databricks Runtime 12.2 LTS والإصدارات أدناه، لا يوجد دعم للنسخ الضحلة في كتالوج Unity. راجع استنساخ سطحي لجداول كتالوج Unity.
هام
هناك اختلافات مهمة بين المستنسخات الضحلة والعميقة التي يمكن أن تحدد أفضل طريقة لاستخدامها. راجع استنساخ جدول على Azure Databricks.
بناء الجملة
CREATE TABLE [IF NOT EXISTS] table_name
[SHALLOW | DEEP] CLONE source_table_name [TBLPROPERTIES clause] [LOCATION path]
[CREATE OR] REPLACE TABLE table_name
[SHALLOW | DEEP] CLONE source_table_name [TBLPROPERTIES clause] [LOCATION path]
المعلمات
إذا لم يكن موجودا
إذا تم تحديدها، يتم تجاهل العبارة إذا كانت
table_nameموجودة بالفعل.[CREATE OR] استبدل
إذا
CREATE ORتم تحديد يتم استبدال الجدول إذا كان موجودا وتم إنشاؤه حديثا إذا لم يكن كذلك.table_nameبدونCREATE ORيجب أن يكون موجودا.-
اسم جدول Delta Lake الذي سيتم إنشاؤه. يجب ألا يتضمن الاسم مواصفات زمنية أو مواصفات خيارات. إذا لم يكن الاسم مؤهلا، يتم إنشاء الجدول في المخطط الحالي.
table_nameيجب ألا يكون موجودا بالفعل ما لمREPLACEيتم تحديد أوIF NOT EXISTS. استنساخ سطحي أو استنساخ عميق
إذا قمت بتحديد
SHALLOW CLONEAzure Databricks، فسيصنع نسخة من تعريف الجدول المصدر، ولكن راجع ملفات الجدول المصدر. عند تحديدDEEP CLONE(افتراضي) سيقوم Azure Databricks بعمل نسخة كاملة ومستقلة من الجدول المصدر.-
اسم جدول Delta Lake المراد استنساخه. قد يتضمن الاسم مواصفات أو خيارات زمنية.
-
تعيين خاصية واحدة أو أكثر من الخصائص المعرفة من قبل المستخدم اختياريا.
مسار الموقع
إنشاء جدول خارجي اختياريا، مع الموقع المتوفر كمسار حيث يتم تخزين البيانات. إذا كان
table_nameنفسه مسارا بدلا من معرف جدول، فستفشل العملية.pathيجب أن تكون قيمة STRING حرفية.
الأمثلة
يمكنك استخدام CREATE TABLE CLONE للعمليات المعقدة مثل ترحيل البيانات وأرشفة البيانات واستنساخ تدفق التعلم الآلي والتجارب قصيرة الأجل ومشاركة البيانات. راجع استنساخ جدول على Azure Databricks.