

# 열 제거
<a name="updates-removing-columns"></a>

열에 더 이상 데이터가 없는 경우 테이블에서 열을 제거하거나 열의 데이터에 대한 액세스를 제한해야 할 수 있습니다.
+ JSON, Avro, Parquet 및 ORC 형식(이름으로 읽는 경우)의 테이블에서 열을 제거할 수 있습니다. 자세한 내용은 [Apache ORC 및 Apache Parquet의 인덱스 액세스에 대한 이해](handling-schema-updates-chapter.md#index-access) 섹션을 참조하세요.
+ Athena에서 이미 생성된 테이블을 유지하려면 CSV 및 TSV 형식의 테이블에서 열을 제거하지 않는 것이 좋습니다. 열을 제거하면 스키마가 차단되므로 제거된 열 없이 테이블을 다시 만들어야 합니다.

다음 예제에서는 Parquet 형식의 테이블에서 열 ``totalprice``를 제거하고 쿼리를 실행합니다. Athena에서 Parquet은 기본적으로 이름으로 읽습니다. 따라서 이름으로 읽기를 지정하는 SERDEPROPERTIES 구성을 생략했습니다. 스키마를 변경했더라도 다음 쿼리에 성공합니다.

```
CREATE EXTERNAL TABLE orders_parquet_column_removed (
   `o_orderkey` int, 
   `o_custkey` int, 
   `o_orderstatus` string, 
   `o_orderdate` string, 
   `o_orderpriority` string, 
   `o_clerk` string, 
   `o_shippriority` int, 
   `o_comment` string
) 
STORED AS PARQUET
LOCATION 's3://amzn-s3-demo-bucket/orders_parquet/';
```