ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: Databricks Runtime
الكتابة فوق البيانات الموجودة في الدليل مع القيم الجديدة باستخدام Hive SerDe
.
يجب تمكين دعم Hive لاستخدام هذا الأمر. يمكنك تحديد الصفوف المدرجة حسب تعبيرات القيمة أو نتيجة استعلام.
INSERT OVERWRITE [ LOCAL ] DIRECTORY directory_path
[ ROW FORMAT row_format ] [ STORED AS file_format ]
{ VALUES ( { value | NULL } [ , ... ] ) [ , ( ... ) ] | query }
directory_path
الدليل الوجهة.
LOCAL
تحدد الكلمة الأساسية أن الدليل موجود على نظام الملفات المحلي.row_format
تنسيق الصف لهذا الإدراج. الخيارات الصالحة هي
SERDE
عبارة وعبارةDELIMITED
.SERDE
يمكن استخدام عبارة لتحديد مخصصSerDe
لهذا الإدراج. بدلا من ذلك،DELIMITED
يمكن استخدام العبارة لتحديد المحدد الأصليSerDe
وحالة المحدد وحرف الإلغاء والحرف الفارغ وما إلى ذلك.file_format
تنسيق الملف لهذا الإدراج. الخيارات الصالحة هي
TEXTFILE
وRCFILE
SEQUENCEFILE
وORC
PARQUET
.AVRO
يمكنك أيضا تحديد تنسيق الإدخال والإخراج الخاص بك باستخدامINPUTFORMAT
وOUTPUTFORMAT
.ROW FORMAT SERDE
يمكن استخدام فقط معTEXTFILE
، أو ، بينماRCFILE
ROW FORMAT DELIMITED
يمكن استخدام فقط معTEXTFILE
SEQUENCEFILE
.VALUES ( { value | NULL } [ , ... ] ) [ , ( … ) ]
القيم المراد إدراجها. يمكن إدراج قيمة محددة بشكل صريح أو NULL. يجب استخدام فاصلة لفصل كل قيمة في عبارة . يمكن تحديد أكثر من مجموعة واحدة من القيم لإدراج صفوف متعددة.
الاستعلام
استعلام ينتج الصفوف المراد إدراجها. أحد التنسيقات التالية:
- عبارة
SELECT
- عبارة
TABLE
- عبارة
FROM
- عبارة
INSERT OVERWRITE LOCAL DIRECTORY '/tmp/destination'
STORED AS orc
SELECT * FROM test_table;
INSERT OVERWRITE LOCAL DIRECTORY '/tmp/destination'
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
SELECT * FROM test_table;