

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# ALTER TABLE DROP PARTITION
<a name="alter-table-drop-partition"></a>

Supprime une ou plusieurs partitions spécifiées pour la table nommée.

## Résumé
<a name="synopsis"></a>

```
ALTER TABLE table_name DROP [IF EXISTS] PARTITION (partition_spec) [, PARTITION (partition_spec)]
```

## Parameters
<a name="alter-table-drop-partition-parameters"></a>

**[IF EXISTS]**  
Supprime le message d'erreur si la partition spécifiée n'existe pas.

**PARTITION (partition\$1spec)**  
Chacun `partition_spec` indique une name/value combinaison de colonnes dans le formulaire`partition_col_name = partition_col_value [,...]`.

## Exemples
<a name="alter-table-drop-partition-examples"></a>

```
ALTER TABLE orders 
DROP PARTITION (dt = '2014-05-14', country = 'IN');
```

```
ALTER TABLE orders 
DROP PARTITION (dt = '2014-05-14', country = 'IN'), PARTITION (dt = '2014-05-15', country = 'IN');
```

## Remarques
<a name="alter-table-drop-partition-notes"></a>

L'instruction `ALTER TABLE DROP PARTITION` ne fournit pas de syntaxe unique pour supprimer toutes les partitions en une seule fois ni ne prend en charge les critères de filtrage pour spécifier une gamme de partitions à supprimer.

Pour contourner le problème, vous pouvez utiliser l' AWS Glue API [GetPartitions](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-GetPartitions)et les [BatchDeletePartition](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-partitions.html#aws-glue-api-catalog-partitions-BatchDeletePartition)actions dans les scripts. L'action `GetPartitions` prend en charge des expressions de filtre complexes comme celles d'une expression SQL `WHERE`. Après avoir utilisé `GetPartitions` pour créer une liste filtrée de partitions à supprimer, vous pouvez utiliser l'action `BatchDeletePartition` pour supprimer les partitions par lots de 25.