Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks Runtime
Hive SerDekullanarak dizindeki mevcut verilerin üzerine yeni değerlerle yazar.
Bu komutu kullanmak için Hive desteğinin etkinleştirilmesi gerekir. Eklenen satırları değer ifadelerine veya sorgunun sonucuna göre belirtirsiniz.
Sözdizimi
INSERT OVERWRITE [ LOCAL ] DIRECTORY directory_path
[ ROW FORMAT row_format ] [ STORED AS file_format ]
{ VALUES ( { value | NULL } [ , ... ] ) [ , ( ... ) ] | query }
Parametreler
directory_path
Hedef dizin.
LOCALanahtar sözcüğü, dizinin yerel dosya sisteminde olduğunu belirtir.row_format
Bu eklemenin satır biçimi. Geçerli seçenekler yan tümce ve
SERDEyan tümcedirDELIMITED.SERDEyan tümcesi, bu ekleme için özel birSerDebelirtmek için kullanılabilir. Alternatif olarak,DELIMITEDyan tümcesi yerelSerDedeğeri belirtmek ve sınırlayıcıyı, kaçış karakterini, null karakteri vb. belirtmek için kullanılabilir.file_format
Bu ekleme için dosya biçimi. Geçerli seçenekler şunlardır:
TEXTFILE,SEQUENCEFILE,RCFILE,ORC,PARQUET, veAVRO. veINPUTFORMATkullanarakOUTPUTFORMATkendi giriş ve çıkış biçiminizi de belirtebilirsiniz.ROW FORMAT SERDEyalnızca , veya ileTEXTFILEkullanılabilirkenSEQUENCEFILEyalnızca ileRCFILEROW FORMAT DELIMITEDkullanılabilir.TEXTFILEVALUES ( { değer | NULL } [ , ... ] ) [ , ( … ) ]
Eklenecek değerler. Açıkça belirtilen bir değer veya NULL eklenebilir. Yan tümcesindeki her değeri ayırmak için virgül kullanılmalıdır. Birden çok satır eklemek için birden fazla değer kümesi belirtilebilir.
query
Eklenecek satırları üreten sorgu. Aşağıdaki biçimlerden biri:
- Bir
SELECTdeyim - Bir
TABLEdeyim - Bir
FROMdeyim
- Bir
Örnekler
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;