AWS Glue 버전
작업을 추가하거나 업데이트할 때 AWS Glue 버전 파라미터를 구성할 수 있습니다. AWS Glue 버전은 AWS Glue가 지원하는 Apache Spark 및 Python 버전을 결정합니다. Python의 버전으로 Spark 유형의 작업에 대해 지원되는 버전을 확인할 수 있습니다. 다음 테이블에는 이용 가능한 AWS Glue 버전과 그에 상응하는 Spark 및 Python 버전, 그리고 다른 기능 변경 사항이 나열됩니다.
AWS Glue 버전
AWS Glue 버전 | 지원되는 런타임 환경 버전 | 지원되는 Java 버전 | 기능 변경 사항 |
---|---|---|---|
AWS Glue 5.0 |
|
Java 17 |
프레임워크 업데이트 외에도 이 AWS Glue 릴리스에는 다음과 같은 최적화 및 업그레이드가 내장되어 있습니다.
제한 사항다음은 AWS Glue 5.0의 제한 사항입니다.
AWS Glue 버전 5.0으로 마이그레이션에 대한 자세한 내용은 AWS Glue 버전 5.0으로 AWS Glue for Spark 작업 마이그레이션 섹션을 참조하세요. |
AWS Glue 4.0 | Spark 환경 버전
|
Java 8 |
이 AWS Glue 릴리스에는 다음과 같은 AWS Glue 4.0의 여러 최적화 및 업그레이드가 기본으로 제공됩니다.
제한 사항다음은 AWS Glue 4.0의 제한 사항입니다.
AWS Glue 버전 4.0으로 마이그레이션에 대한 자세한 내용은 AWS Glue 버전 4.0으로 AWS Glue for Spark 작업 마이그레이션 섹션을 참조하세요. |
Ray 환경 버전
|
N/A |
AWS Glue for Ray에서 분산 Python 애플리케이션을 구축하고 실행합니다.
AWS Glue 4.0에서 Ray 작업 제한
|
|
AWS Glue 3.0 |
|
Java 8 |
Spark 엔진을 3.0으로 업그레이드하는 것 외에도 이 AWS Glue 릴리스에는 다음과 같은 최적화 및 업그레이드가 내장되어 있습니다.
제한 사항다음은 AWS Glue 3.0의 제한 사항입니다.
|
AWS Glue 2.0(지원 중단됨, 지원 종료) |
|
N/A |
AWS Glue 버전 1.0에서 제공되는 기능 외에도 AWS Glue 버전 2.0은 다음을 제공합니다.
참고AWS Glue 버전 2.0은 기본 아키텍처 변경으로 인해 일부 종속성 및 버전에 대해 AWS Glue 버전 1.0과 다릅니다. 주요 AWS Glue 버전 릴리스 간에 마이그레이션하기 전에 AWS Glue 작업을 검증합니다. |
AWS Glue 1.0(지원 중단됨, 지원 종료) |
|
N/A |
AWS Glue ETL 작업에서는 Parquet 및 ORC 포맷에 대해 작업 북마크를 유지할 수 있습니다(AWS Glue 버전 1.0 사용). 이전에는 AWS Glue ETL 작업에서 JSON, CSV, Apache Avro, XML처럼 일반적인 Amazon S3 소스 형식만 북마크가 가능했습니다. ETL 입력 및 출력의 포맷 옵션을 설정할 때 Apache Avro 리더/라이터 포맷 1.8을 사용해 Avro 논리적 유형 읽기 및 쓰기를 지원하도록 지정할 수 있습니다(AWS Glue 버전 1.0 사용). 이전에는 버전 1.7 Avro 리더/라이터 포맷만 지원되었습니다. DynamoDB 연결 유형은 라이터 옵션(AWS Glue 버전 1.0 사용)을 지원합니다. 제한 사항다음은 AWS Glue 1.0의 제한 사항입니다.
|
AWS Glue 0.9(지원 중단됨, 지원 종료) |
|
N/A |
AWS Glue 버전 지정 없이 생성된 작업은 AWS Glue 0.9로 기본 지정됩니다. 제한 사항다음은 AWS Glue 0.9의 제한 사항입니다.
|
참고
다음 Glue 버전은 다음 버전의 PythonShell을 지원합니다.
PythonShell v3.6은 Glue 버전 1.0에서 지원됩니다.
PythonShell v3.9는 Glue 버전 3.0에서 지원됩니다.
추가로 개발 엔드포인트는 Glue 버전 1.0 및 0.9에서만 지원됩니다.