Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Databricks SQL
Databricks Runtime
Felülírja a címtárban lévő meglévő adatokat az új értékekkel egy megadott Spark-fájlformátum használatával. A beszúrt sort értékkifejezések vagy lekérdezés eredménye alapján adhatja meg.
Syntax
INSERT OVERWRITE [ LOCAL ] DIRECTORY [ directory_path ]
USING file_format [ OPTIONS ( { key [ = ] val } [ , ... ] ) ]
{ VALUES ( { value | NULL } [ , ... ] ) [ , ( ... ) ] | query }
Paraméterek
directory_path
A célkönyvtár. Azt is megadhatja a
OPTIONShasználatávalpath. ALOCALkulcsszó azt határozza meg, hogy a könyvtár a helyi fájlrendszerben található-e.file_format
A beszúráshoz használandó fájlformátum. Az érvényes beállítások:
TEXT,CSV,JSON,JDBCPARQUET,ORC, ,HIVELIBSVM, .org.apache.spark.sql.execution.datasources.FileFormatOPTIONS ( { key [ = ] val } [ , ... ] )
A fájlformátum írásának egy vagy több lehetőségét adja meg. Az érvényes kulcsok és értékek a
file_formatkiválasztott értéktől függenek. Az egyes formátumok által támogatott beállításokért tekintse meg az Adatformátum beállításai című témakört. A kulcsot apathcélkönyvtár megadásához is beállíthatja.VALUES ( { érték | NULL } [ , ... ] ) [ , ( … ) ]
A beszúrandó értékek. Beszúrhat explicit módon megadott értéket vagy NULL értéket. A záradék egyes értékeinek elválasztásához használjon vesszőt. Több sor beszúrásához adjon meg több értékkészletet.
lekérdezés
Egy lekérdezés, amely létrehozza a beszúrni kívánt sorokat. Használd az alábbi formátumok egyikét:
- Egy
SELECTutasítás - Egy
TABLEutasítás - Egy
FROMutasítás
- Egy
Példák
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;