

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon EMR 6.9.0 - Hive 릴리스 정보
<a name="Hive-release-history-690"></a>

## Amazon EMR 6.9.0 - Hive 변경
<a name="Hive-release-history-changes-690"></a>


****  

| Type | 설명 | 
| --- | --- | 
| 업그레이드 | Jetty를 [9.4.48.v20220622](https://github.com/eclipse/jetty.project/releases/tag/jetty-9.4.48.v20220622)로 업그레이드 | 
| 업그레이드 | Hadoop 3.3.3에 대한 지원 | 
| 기능 | GCSC API를 사용하여 대화형 워크로드를 위해 Amazon EMR Hive와 Lake Formation 통합을 지원합니다. | 
| 기능 | Amazon EMR Hive와 Iceberg의 통합. | 
| 개선 사항 | Amazon EMR 보안 구성을 사용하여 [전송 중 암호화가](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-data-encryption-options.html#emr-encryption-intransit) 활성화된 경우 HiveServer2에서 SSL을 활성화합니다. | 
| 개선 사항 | Hive EMRFS Amazon S3 최적화 커미터를 기본적으로 활성화합니다. 자세한 내용은 [Hive EMRFS S3 최적화 커미터 활성화](hive-optimized-committer.md) 섹션을 참조하세요. | 
| 개선 사항 | [SPARK-34210](https://issues.apache.org/jira/browse/SPARK-34210)을 수정하기 위해 InputFormat의 mapred 버전만 상속하는 HiveHBaseTableInputFormatV2를 추가합니다. hive.hbase.inputformat.v2를 true로 설정하여 사용합니다. | 
| 개선 사항 | TezAM을 종료하고 즉시 새로 실행하는 대신, [hive.cli.tez.session.async]()를 사용하여 백그라운드에서 실행될 때까지 기다립니다. hive.emr.cli.tez.session.open.timeout을 사용하여 이 제한 시간을 초 단위로 설정합니다. | 
| 개선 사항 | [hive.conf.restricted.list.append]() 옵션을 추가하여 기존의 제한된 구성 목록 hive.conf.restricted.list에 쉼표로 구분된 구성을 추가합니다. | 
| 개선 사항 | 데이터베이스의 위치가 정의되지 않아 Hive 쿼리가 실패하는 경우 보다 명확한 오류 메시지를 제공합니다. | 
| 백포트 | [HIVE-24484](https://issues.apache.org/jira/browse/HIVE-24484): Hadoop을 3.3.1로, Tez를 0.10.2로 업그레이드  | 
| 백포트 | [HIVE-22398](https://issues.apache.org/jira/browse/HIVE-22398): ShimLoader를 통해 YARN 큐 관리를 제거합니다. | 
| 백포트 | [HIVE-23190](https://issues.apache.org/jira/browse/HIVE-23190): LLAP: TezSpillRecord에 파일 시스템 객체를 전달하도록 IndexCache를 수정합니다. | 
| 백포트 | [HIVE-22185](https://issues.apache.org/jira/browse/HIVE-22185): HADOOP-15832로 인해 MiniYarn 클러스터를 사용한 테스트에서 문제가 발생합니다. | 
| 백포트 | [HIVE-21670](https://issues.apache.org/jira/browse/HIVE-21670): mockito-all을 mockito-core 종속 항목으로 바꿉니다. | 
| 백포트 | [HIVE-24542](https://issues.apache.org/jira/browse/HIVE-24542): 업그레이드를 위해 Guava를 준비합니다. | 
| 백포트 | [HIVE-23751](https://issues.apache.org/jira/browse/HIVE-23751): QTest: HADOOP-16582 이후 정렬을 위해 ProxyFileSystem에서 \#mkdirs() 메서드를 재정의합니다. | 
| 백포트 | [HIVE-21603](https://issues.apache.org/jira/browse/HIVE-21603): Java 11 준비: powermock 버전을 업데이트합니다. | 
| 백포트 | [HIVE-24083](https://issues.apache.org/jira/browse/HIVE-24083): Hadoop 3.3.0에서 hcatalog 오류 발생: 인증 유형이 필요합니다. | 
| 백포트 | [HIVE-24282](https://issues.apache.org/jira/browse/HIVE-24282): 명시적으로 언급하지 않는 한 표시 열은 출력 열을 정렬해서는 안 됩니다. | 
| 백포트 | [HIVE-20656](https://issues.apache.org/jira/browse/HIVE-20656): 합리적인 기본값: 맵 어그리게이션 메모리 구성이 너무 공격적입니다. | 
| 백포트 | [HIVE-25443](https://issues.apache.org/jira/browse/HIVE-25443): 값이 1,024개가 넘는 경우 Arrow Serde는 복합 데이터 유형을 직렬화 및 직렬화 해제할 수 없음 | 
| 백포트 | [HIVE-19792](https://issues.apache.org/jira/browse/HIVE-19792): orc를 1.5.2로 업그레이드하고 decimal\_64 스키마 진화 테스트를 활성화합니다. | 
| 백포트 | [HIVE-20437](https://issues.apache.org/jira/browse/HIVE-20437): float, double, decimal에서 스키마 진화를 처리합니다. | 
| 백포트 | [HIVE-21987](https://issues.apache.org/jira/browse/HIVE-21987): Hive는 십진수로 주석이 달린 Parquet int32를 읽을 수 없습니다. | 
| 백포트 | [HIVE-20038](https://issues.apache.org/jira/browse/HIVE-20038): 버킷팅 및 파티셔닝되지 않은 테이블에서 업데이트 쿼리로 NPE가 발생합니다. | 

## Amazon EMR 6.9.0 - Hive 알려진 문제
<a name="emr-Hive-690-issues"></a>
+ Amazon EMR 6.6.0\~6.9.x에서는 ORDER BY 또는 SORT BY 절과 동적 파티션에서의 INSERT 쿼리에 항상 두 개의 reducer가 있습니다. 이 문제는 OSS 변경 [HIVE-20703](https://issues.apache.org/jira/browse/HIVE-20703) 때문에 발생하며, 이로 인해 비용 기반 의사 결정에 따라 동적 정렬 파티션 최적화가 적용됩니다. 워크로드에 동적 파티션 정렬이 필요하지 않은 경우 새 기능을 비활성화하고 올바르게 계산된 reducer 수를 가져오도록 `hive.optimize.sort.dynamic.partition.threshold` 속성을 `-1`로 설정하는 것이 좋습니다. 이 문제는 OSS Hive에서 [HIVE-22269](https://issues.apache.org/jira/browse/HIVE-22269) 일부로 수정되었으며 Amazon EMR 6.10.0에서 수정되었습니다.