

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

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

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


| Type | 설명 | 
| --- | --- | 
| 기능 | [Amazon EMR Hive와 LakeFormation 통합](https://aws.amazon.com/about-aws/whats-new/2022/07/fine-grained-access-controls-job-scoped-iam-roles-integration-aws-lake-formation-apache-spark-hive-amazon-emr-ec2-clusters/). | 
| 기능 | Hive EMRFS Amazon S3 최적화 커미터에 대한 추가 감사 로깅. Hive 구성: hive.blobstore.output-committer.logging, 기본값: false | 
| 기능 | 삽입 시 삭제된 대상 디렉터리가 파티셔닝되지 않은 테이블 및 정적 파티션에 빈 select 결과를 덮어씁니다(Hive 2.x와 비슷한 동작). Hive 구성: hive.emr.iow.clean.target.dir, 기본값: false | 
| 버그 | 파티션 버킷 정렬과 함께 Hive EMRFS Amazon S3 최적화 커미터를 사용할 때 간헐적으로 발생하는 쿼리 오류를 수정했습니다. | 
| 업그레이드 | Hive 버전을 3.1.3으로 업그레이드했습니다. 자세한 내용은 [Apache Hive 3.1.3 릴리스 정보](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12346277&styleName=Html&projectId=12310843)를 참조하세요. | 
| 업그레이드 | Parquet을 [1.12.2](https://github.com/apache/parquet-mr/blob/apache-parquet-1.12.2/CHANGES.md)로 업그레이드했습니다. | 
| 백포트 | [HIVE-20065](https://issues.apache.org/jira/browse/HIVE-20065): 메타스토어는 jackson 1.x에 의존해서는 안 됨 | 
| 백포트 | [HIVE-20071](https://issues.apache.org/jira/browse/HIVE-20071): jackson 2.x로 마이그레이션하고 사용 금지 | 
| 백포트 | [HIVE-20607](https://issues.apache.org/jira/browse/HIVE-20607): TxnHandler는 직접 SQL 쿼리 실행을 위해 PreparedStatement를 사용해서는 안 됨 | 
| 백포트 | [HIVE-20740](https://issues.apache.org/jira/browse/HIVE-20740): ObjectStore.setConf 메서드에서 글로벌 잠금 제거 | 
| 백포트 | [HIVE-20961](https://issues.apache.org/jira/browse/HIVE-20961): NVL 구현 사용 중지 | 
| 백포트 | [HIVE-22059](https://issues.apache.org/jira/browse/HIVE-22059): hive-exec jar에 (fasterxml) jackson 라이브러리가 포함되지 않음 | 
| 백포트 | [HIVE-22351](https://issues.apache.org/jira/browse/HIVE-22351): TestObjectStore에서 잘못된 스레드 ObjectStore 사용 수정 | 
| 백포트 | [HIVE-23534](https://issues.apache.org/jira/browse/HIVE-23534): 메시지 없이 MetaException 감지 시 RetryingMetaStoreClient\#invoke에서 NPE 발생 | 
| 백포트 | [HIVE-24048](https://issues.apache.org/jira/browse/HIVE-24048): jackson 구성 요소를 버전 2.10.latest - Hive으로 조화 | 
| 백포트 | [HIVE-24768](https://issues.apache.org/jira/browse/HIVE-24768): 버전 교체를 위해 모든 곳에서 jackson-bom 사용 | 
| 백포트 | [HIVE-24816](https://issues.apache.org/jira/browse/HIVE-24816): CVE-2020-25649 때문에 jackson을 2.10.5.1 또는 2.11.0 이상으로 업그레이드 | 
| 백포트 | [HIVE-25971](https://issues.apache.org/jira/browse/HIVE-25971): 캐시된 스레드 풀이 닫히지 않아 Tez 작업 종료가 지연됨 | 
| 백포트 | [HIVE-26036](https://issues.apache.org/jira/browse/HIVE-26036): ObjectStore에서 getMTable()로 인해 NPE 발생 | 

## Amazon EMR 6.7.0 - Hive 알려진 문제
<a name="emr-Hive-670-issues"></a>
+ 조인과 동일한 열에서 윈도우 함수를 사용하는 쿼리는 [HIVE-25278](https://issues.apache.org/jira/browse/HIVE-25278)에서 보고된 바와 같이 잘못된 변환으로 이어져 잘못된 결과를 생성하거나 쿼리에 실패할 수 있습니다. 해결 방법은 이러한 쿼리에 대해 쿼리 수준에서 CBO를 비활성화하는 것입니다. 수정 사항은 6.7.0 이후 Amazon EMR 릴리스에서 제공될 예정입니다. 자세한 내용은 AWS Support에 문의하세요.
+ 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에서 수정되었습니다.