

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# 다르게 구현되는 기능
<a name="c_redshift-sql-implementated-differently"></a>

Amazon Redshift SQL 언어 요소는 서로 성능 특성이 다를 뿐만 아니라 상응하는 PostgreSQL 구현체와 완전히 다른 구문과 의미를 사용합니다.

**중요**  
Amazon Redshift와 PostgreSQL의 공통 요소라고 해서 의미가 동일할 것이라고 미리 짐작해서는 안 됩니다. 반드시 *Amazon Redshift 개발자 안내서 * [SQL 명령](c_SQL_commands.md) 섹션을 참조하여 미묘한 차이가 무엇인지 확인하세요.

한 가지 특정한 예가 테이블을 정리하여 재구성할 때 사용되는 [VACUUM](r_VACUUM_command.md) 명령입니다. VACUUM은 PostgreSQL 버전과 다르게 동작할 뿐만 아니라 사용하는 파라미터 집합도 다릅니다. Amazon Redshift에서 VACUUM 사용에 대한 자세한 내용은 [테이블 Vacuum](t_Reclaiming_storage_space202.md) 섹션을 참조하세요.

종종 데이터베이스 관리 및 운영 기능과 도구도 다릅니다. 예를 들어 Amazon Redshift는 시스템 작동 방식에 대한 정보가 저장되어 있는 시스템 테이블 및 뷰가 많습니다. 자세한 정보는 [SYS 모니터링 뷰](serverless_views-monitoring.md)을 참조하세요.

다음은 Amazon Redshift에서 다르게 구현되는 SQL 기능 중 몇 가지 예입니다.
+  [CREATE TABLE](r_CREATE_TABLE_NEW.md) 

  Amazon Redshift는 테이블스페이스, 테이블 분할, 상속 및 일부 제약 조건을 지원하지 않습니다. CREATE TABLE 기능을 Amazon Redshift에서 구현하면 테이블을 정렬 및 분산 알고리즘을 정의하여 병렬 처리를 최적화할 수 있습니다.

  Amazon Redshift Spectrum은 [CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md) 명령을 사용하여 테이블 파티셔닝을 지원합니다.
+  [ALTER TABLE](r_ALTER_TABLE.md) 

  ALTER COLUMN 작업의 하위 집합만 지원됩니다.

  ADD COLUMN은 각 ALTER TABLE 문마다 열을 하나만 추가할 수 있도록 지원합니다.
+  [COPY](r_COPY.md) 

  Amazon Redshift COPY 명령은 Amazon S3 버킷 및 Amazon DynamoDB 테이블에서 데이터를 로드하여 자동 압축을 지원할 수 있도록 고도로 특화되었습니다. 자세한 내용은 [Amazon Redshift에서 데이터 로드](t_Loading_data.md) 및 COPY 명령 참조를 참조하세요.
+  [VACUUM](r_VACUUM_command.md) 

  VACUUM 파라미터는 완전히 다릅니다. 예를 들어 PostgreSQL에서는 기본적으로 VACUUM 작업이 스페이스를 재사용할 수 있도록 회수하는 데 그치는 반면 Amazon Redshift에서는 VACUUM FULL이 기본 VACUUM 작업으로서 디스크 스페이스를 회수한 후 모든 행을 재정렬합니다.
+ 문자열 값을 서로 비교할 때 VARCHAR 값의 후행 공백은 무시됩니다. 자세한 내용은 [후행 공백의 중요성](r_Character_types.md#r_Character_types-significance-of-trailing-blanks) 섹션을 참조하세요.