

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

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

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


****  

| Type | 설명 | 
| --- | --- | 
| 개선 사항 | 파티션 삭제 성능을 향상시키기 위해 파티션의 멀티스레드 삭제 지원이 추가됨 | 
| 개선 사항 | 인코딩된 Hive 쿼리 파일 읽기 지원 | 
| 개선 사항 | Tez 기반 Hive 작업에 대해 기본적으로 Tez 셔플 핸들러를 활성화함 | 
| 버그 | hive.groupby.skewindata가 활성화된 경우 결정론적 키 분배를 활성화하는 옵션을 reducer에 추가하여 잘못된 결과 수정([HIVE-20220](https://issues.apache.org/jira/browse/HIVE-20220)에 보고됨) | 
| 버그 | 기본 파티션 이름을 구성할 때 통계 계산 실패를 수정함 | 
| 버그 | 전송 중 암호화가 활성화된 클러스터에서 HiveServer2에 대해 기본적으로 SSL을 구성할 때 전달되는 모든 사용자 지정 SSL 분류 파라미터 인식 | 
| 백포트 | [HIVE-23617](https://issues.apache.org/jira/browse/HIVE-23617): storage-api FindBug 문제를 수정함 | 
| 백포트 |  [HIVE-26408](https://issues.apache.org/jira/browse/HIVE-26408): 벡터화: 스크래치 열의 할당 해제를 수정하고 하위 ConstantVectorExpression을 출력으로 재사용하지 않습니다. | 
| 백포트 | [HIVE-23614](https://issues.apache.org/jira/browse/HIVE-23614): removeTempOrDuplicateFiles를 위해 항상 HiveConfig 전달 | 
| 백포트 | [HIVE-23354](https://issues.apache.org/jira/browse/HIVE-23354): compareTempOrDuplicateFiles에서 파일 크기 안전성 검사 제거 | 
| 백포트 | [HIVE-20344](https://issues.apache.org/jira/browse/HIVE-20344): AccessControlException 예외가 발생하던 SBA에 대한 PrivilegeSynchronizer 문제를 수정했습니다. 또한 권한 동기화 도구를 비활성화하기 위해 hive.privilege.synchronizer 속성을 도입함 | 
| 백포트 | [HIVE-15826](https://issues.apache.org/jira/browse/HIVE-15826): 모든 SerDes에 대해 'serialization.encoding' 구성 지원 | 
| 백포트 | [HIVE-18284](https://issues.apache.org/jira/browse/HIVE-18284): dynpart 정렬 최적화에서 'distribute by' 절을 사용하여 데이터를 삽입할 때 NPE 수정 | 
| 백포트 | [HIVE-24930](https://issues.apache.org/jira/browse/HIVE-24930): 하위 연산자에서 Operator.setDone() short-circuit이 벡터화된 코드 경로에서 사용되지 않음(childSize == 1인 경우) | 
| 백포트 | [HIVE-24523](https://issues.apache.org/jira/browse/HIVE-24523): LazySimpleSerde의 벡터화된 읽기 경로가 타임스탬프에 대해 SERDEPROPERTIES를 인식하지 않음 | 
| 백포트 | [HIVE-23265](https://issues.apache.org/jira/browse/HIVE-23265): 제한 및 오프셋이 설정된 경우 중복된 행 세트가 반환됨 | 
| 백포트 | [HIVE-21492](https://issues.apache.org/jira/browse/HIVE-21492): VectorizedParquetRecordReader가 thrift 및 사용자 지정 도구를 사용하여 생성된 parquet 파일을 읽을 수 없음 | 
| 백포트 | [HIVE-22540](https://issues.apache.org/jira/browse/HIVE-22540): 벡터화: Decimal64 열이 VectorizedBatchUtil.makeLikeColumnVector()에서 작동하지 않음 | 
| 백포트 | [HIVE-22588](https://issues.apache.org/jira/browse/HIVE-22588): 벡터 groupby 모드를 전환할 때 나머지 그룹화 세트의 나머지 행 비우기 | 
| 백포트 | [HIVE-22551](https://issues.apache.org/jira/browse/HIVE-22551): BytesColumnVector initBuffer에서 벡터 및 길이를 일관되게 정리해야 함 | 
| 백포트 | [HIVE-22448](https://issues.apache.org/jira/browse/HIVE-22448): CBO: group-by 키를 사용하여 여러 count distinct 확장 | 
| 백포트 | [HIVE-22248](https://issues.apache.org/jira/browse/HIVE-22248): 통계가 지속되는 문제 수정 | 
| 백포트 | [HIVE-22210](https://issues.apache.org/jira/browse/HIVE-22210): 벡터화는 필터링과 관련된 계산 출력 열을 재사용할 수 있음 | 
| 백포트 | [HIVE-21531](https://issues.apache.org/jira/browse/HIVE-21531): 벡터화: 모든 NULL 해시코드가 Murmur3을 사용하여 계산되지 않음 | 
| 백포트 | [HIVE-20419](https://issues.apache.org/jira/browse/HIVE-20419): 벡터화: 해시맵 키에 사용된 후 VectorPartitionDesc 변형 방지 | 
| 백포트 | [HIVE-19388](https://issues.apache.org/jira/browse/HIVE-19388): VectorMapJoinCommonOperator 초기화 중 ClassCastException 발생 | 
| 백포트 | [HIVE-21584](https://issues.apache.org/jira/browse/HIVE-21584): Java 11 준비: 시스템 클래스 로더는 URLClassLoader가 아님 | 
| 백포트 | [HIVE-25107](https://issues.apache.org/jira/browse/HIVE-25107): 클래스 경로 로깅은 디버그 수준이어야 함(2271) | 
| 백포트 | [HIVE-22097](https://issues.apache.org/jira/browse/HIVE-22097): Java 11에서 호환되지 않는 java.util.ArrayList | 
| 백포트 | [HIVE-23938](https://issues.apache.org/jira/browse/HIVE-23938): LLAP: JDK11 - 일부 GC 로그 파일 로테이션 관련 jvm 인수를 더 이상 사용할 수 없음 | 
| 백포트 | [HIVE-26226](https://issues.apache.org/jira/browse/HIVE-26226): upgrade-acid의 hive-metastore에서 jdk.tools dep 제외 | 
| 백포트 | [HIVE-17879](https://issues.apache.org/jira/browse/HIVE-17879): Datanucleus Maven 플러그인 업그레이드 | 
| 백포트 | [HIVE-27004](https://issues.apache.org/jira/browse/HIVE-27004): DateTimeFormatterBuilder\#appendZoneText는 8 이상의 Java 버전에서 'UTC\+'를 구문 분석할 수 없음 | 
| 백포트 | [HIVE-16812](https://issues.apache.org/jira/browse/HIVE-16812): VectorizedOrcAcidRowBatchReader가 삭제 이벤트를 필터링하지 않음 | 
| 백포트 | [HIVE-17917](https://issues.apache.org/jira/browse/HIVE-17917): VectorizedOrcAcidRowBatchReader.computeOffsetAndBucket 최적화 | 
| 백포트 | [HIVE-19985](https://issues.apache.org/jira/browse/HIVE-19985): ACID: 읽기 전용 쿼리의 ROW\_\_ID 섹션 디코딩 건너뛰기 | 
| 백포트 | [HIVE-20635](https://issues.apache.org/jira/browse/HIVE-20635): VectorizedOrcAcidRowBatchReader가 원래 파일에 대한 삭제 이벤트를 필터링하지 않음 | 
| 업그레이드 | Javadocfmf 3.3.1로 업그레이드 | 
| 업그레이드 | Javassist를 3.24.1-GA로 업그레이드 | 
| 업그레이드 | apache-directory-server를 2.0.0-M14로 업데이트 | 

## 새 구성
<a name="Hive-release-history-changes-6110-new-configurations"></a>


****  

| 이름 | 분류 | 설명 | 
| --- | --- | --- | 
| hive.metastore.fs.drop.partition.threads | hive-site | 파티션 삭제 스레드 풀의 코어 스레드 수 | 
| hive.metastore.fs.drop.partition.keepalive.time | hive-site | 스레드 풀에서 유휴 파티션 삭제 비동기 스레드가 종료 전 새 작업이 도착하길 기다리는 시간(초). | 
| hive.metastore.fs.drop.partition.threadpool.max.queue.size | hive-site | 파일 시스템에서 파티션을 삭제하기 위해 스레드 풀에서 사용할 최대 대기열 크기. | 
| hive.groupby.enable.deterministic.distribution | hive-site | reducer에 대한 결정론적 키 분배를 활성화합니다. 무작위 파티셔닝에 사용되는 rand 함수를 직접 호출하는 동안 일정한 시드 값을 전달합니다. | 
| hive.privilege.synchronizer | hive-site | HiveServer2에서 외부 권한 부여자의 권한을 정기적으로 동기화할지 여부. | 
| hive.cli.query.file.encoding | hive-site | cli 인수에 제공된 모든 유형의 쿼리 파일(query 파일, init 쿼리 파일, rc 파일 등)에 대한 파일 인코딩 | 
| hive.emr.tez.shuffle.enabled | hive-site | Tez 기반 Hive는 이제 기본 셔플 핸들러로 mapreduce\_shuffle 대신 tez\_shuffle을 기본적으로 사용합니다. | 

## 지원 중단되는 구성
<a name="Hive-release-history-changes-6110-old-configurations"></a>

다음 구성 속성은 [HIVE-23354](https://issues.apache.org/jira/browse/HIVE-23354) 이후 더 이상 사용되지 않으며 Amazon EMR 릴리스 6.11.0 이상에서는 더 이상 지원되지 않습니다.


| 이름 | 기본값  | 
| --- | --- | 
| `hive.mapred.reduce.tasks.speculative.execution` | `false` | 
| `tez.am.speculation.enabled` | `false` | 