إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
الكتابة فوق البيانات الموجودة في الدليل بالقيم الجديدة باستخدام تنسيق ملف Spark معين. يمكنك تحديد الصف المدرج حسب تعبيرات القيمة أو نتيجة استعلام.
بناء الجملة
INSERT OVERWRITE [ LOCAL ] DIRECTORY [ directory_path ]
USING file_format [ OPTIONS ( { key [ = ] val } [ , ... ] ) ]
{ VALUES ( { value | NULL } [ , ... ] ) [ , ( ... ) ] | query }
المعلمات
directory_path
الدليل الوجهة. يمكن أيضا تحديده باستخدام
OPTIONSpath.LOCALيتم استخدام الكلمة الأساسية لتحديد أن الدليل موجود على نظام الملفات المحلي.file_format
تنسيق الملف المراد استخدامه للإدراج. الخيارات الصالحة هي
TEXTأوCSVأوJSONأوJDBCأوORCPARQUETأوHIVELIBSVMاسم فئة مؤهل بالكامل لتنفيذ مخصص لorg.apache.spark.sql.execution.datasources.FileFormat.OPTIONS ( { key [ = ] val } [ , ... ] )
تحديد خيار واحد أو أكثر لكتابة تنسيق الملف.
VALUES ( { value | NULL } [ , ... ] ) [ , ( … ) ]
القيم المراد إدراجها. يمكن إدراج قيمة محددة بشكل صريح أو NULL. يجب استخدام فاصلة لفصل كل قيمة في عبارة . يمكن تحديد أكثر من مجموعة واحدة من القيم لإدراج صفوف متعددة.
الاستعلام
استعلام ينتج الصفوف المراد إدراجها. أحد التنسيقات التالية:
- عبارة
SELECT - عبارة
TABLE - عبارة
FROM
- عبارة
الأمثلة
INSERT OVERWRITE DIRECTORY '/tmp/destination'
USING parquet
OPTIONS (col1 1, col2 2, col3 'test')
SELECT * FROM test_table;
INSERT OVERWRITE DIRECTORY
USING parquet
OPTIONS ('path' '/tmp/destination', col1 1, col2 2, col3 'test')
SELECT * FROM test_table;