Táblapartíció módosítása

Partíció hozzáadása

ALTER TABLE table_name ADD [IF NOT EXISTS]
    (PARTITION part_spec [LOCATION path], ...)

part_spec:
    : (part_col_name1=val1, part_col_name2=val2, ...)

Adjon hozzá partíciókat a táblához, igény szerint minden hozzáadott partícióhoz egyéni helyekkel. Ez csak a Hive formátummal létrehozott táblák esetén támogatott. A Spark 2.1-től kezdődően azonban az adatforrás API-val definiált táblákhoz is Alter Table Partitions támogatott.

IF NOT EXISTS

Ha a megadott partíciók már léteznek, semmi sem történik.

Partíció módosítása

ALTER TABLE table_name PARTITION part_spec RENAME TO PARTITION part_spec

part_spec:
    : (part_col_name1=val1, part_col_name2=val2, ...)

Módosítsa egy partíció particionálási mezőértékét. Ez a művelet csak a Hive formátummal létrehozott táblákhoz engedélyezett.

Partíció törlése

ALTER TABLE table_name DROP [IF EXISTS] (PARTITION part_spec, ...)
part_spec:
    : (part_col_name1=val1, part_col_name2=val2, ...)

Partíció elejt egy táblából vagy nézetből. Ez a művelet csak a Hive formátummal létrehozott táblákhoz engedélyezett.

IF EXISTS

Ha a megadott partíció nem létezik, semmi sem történik.

Partíció helyének beállítása

ALTER TABLE table_name PARTITION part_spec SET LOCATION path

part_spec:
    : (part_col_name1=val1, part_col_name2=val2, ...)

Állítsa be a megadott partíció helyét. Az egyes partíciók helyének beállítása csak a Hive formátumban létrehozott táblákhoz engedélyezett.