Tabelpartitie wijzigen

Partitie toevoegen

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

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

Voeg partities toe aan de tabel, eventueel met een aangepaste locatie voor elke toegevoegde partitie. Dit wordt alleen ondersteund voor tabellen die zijn gemaakt met de Hive-indeling. Vanaf Spark 2.1 wordt echter ook ondersteund voor tabellen die zijn gedefinieerd met behulp Alter Table Partitions van de gegevensbron-API.

IF NOT EXISTS

Als de opgegeven partities al bestaan, gebeurt er niets.

Partitie wijzigen

ALTER TABLE table_name PARTITION part_spec RENAME TO PARTITION part_spec

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

Wijzig de partitioneringsveldwaarden van een partitie. Deze bewerking is alleen toegestaan voor tabellen die zijn gemaakt met de Hive-indeling.

Partitie neerzetten

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

Een partitie uit een tabel of weergave neerzetten. Deze bewerking is alleen toegestaan voor tabellen die zijn gemaakt met de Hive-indeling.

IF EXISTS

Als de opgegeven partitie niet bestaat, gebeurt er niets.

Partitielocatie instellen

ALTER TABLE table_name PARTITION part_spec SET LOCATION path

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

Stel de locatie van de opgegeven partitie in. Het instellen van de locatie van afzonderlijke partities is alleen toegestaan voor tabellen die zijn gemaakt met de Hive-indeling.