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 SQL
Databricks Runtime
Belirli bir Spark dosya biçimini kullanarak dizindeki mevcut verilerin üzerine yeni değerleri yazar. Eklenen satırı değer ifadelerine göre veya sorgunun sonucunu belirtirsiniz.
Sözdizimi
INSERT OVERWRITE [ LOCAL ] DIRECTORY [ directory_path ]
USING file_format [ OPTIONS ( { key [ = ] val } [ , ... ] ) ]
{ VALUES ( { value | NULL } [ , ... ] ) [ , ( ... ) ] | query }
Parametreler
directory_path
Hedef dizin.
OPTIONS
içindepath
kullanılarak da belirtilebilir.LOCAL
anahtar sözcüğü, dizinin yerel dosya sisteminde olduğunu belirtmek için kullanılır.dosya formatı
Ekleme için kullanılacak dosya biçimi. Geçerli seçenekler
TEXT
,CSV
,JSON
,JDBC
,PARQUET
,ORC
,HIVE
,LIBSVM
veyaorg.apache.spark.sql.execution.datasources.FileFormat
özel uygulamasının tam nitelikli sınıf adıdır.OPTIONS ( { key [ = ] val } [ , ... ] )
Dosya biçimini yazmak için bir veya daha fazla seçenek belirtir.
VALUES ( { 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
SELECT
ifade - Bir
TABLE
ifade - Bir
FROM
ifade
- Bir
Örnekler
INSERT OVERWRITE DIRECTORY '/Volumes/my_catalog/my_schema/my_volume/'
USING parquet
OPTIONS (col1 1, col2 2, col3 'test')
SELECT * FROM test_table;
INSERT OVERWRITE DIRECTORY
USING parquet
OPTIONS ('path' '/Volumes/my_catalog/my_schema/my_volume/', col1 1, col2 2, col3 'test')
SELECT * FROM test_table;
İlgili ifadeler
- INSERT
- Hive biçiminde INSERT OVERWRITE DIRECTORY