

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

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

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


****  

| Type | 설명 | 
| --- | --- | 
| 개선 사항 | JDK 11 및 JDK 17 런타임에 대한 지원 추가됨 | 
| 개선 사항 | S3 Select를 사용할 때 대소문자를 구분하고 예약된 키워드 열 이름을 쿼리하기 위한 지원을 추가합니다. 이를 사용하려면 's3select.column.mapping' = "{{column1}}:{{fieldName1}}, {{column2}}:{{fieldName2}},..." 형식으로 테이블 속성 정의 | 
| 개선 사항 | [HIVE-23133](https://issues.apache.org/jira/browse/HIVE-23133): 숫자 연산은 하드웨어 아키텍처에 따라 결과가 다를 수 있음 | 
| 개선 사항 | [HIVE-27145](https://issues.apache.org/jira/browse/HIVE-27145): HIVE-23133의 후속 조치로 나머지 산술 함수에 대해 StrictMath 사용 | 
| 버그 수정 | EMR Hive 6.4.0에서 [HIVE-22900](https://issues.apache.org/jira/browse/HIVE-22900)을 이식하여 발생한 get\_partitions\_by\_filter 및 get\_num\_partitions\_by\_filter HMS API의 와일드카드 비호환성 수정 | 
| 버그 수정 | [HIVE-26736](https://issues.apache.org/jira/browse/HIVE-26736): WITH 절이 포함된 중첩된 보기에 대한 권한 부여 실패 | 
| 버그 수정 | [HIVE-22416](https://issues.apache.org/jira/browse/HIVE-22416): 병렬 실행이 활성화된 경우 MR 관련 작업 로그가 누락됨 | 
| 버그 수정 | [HIVE-19653](https://issues.apache.org/jira/browse/HIVE-19653): 그룹화 세트를 사용하는 groupby의 잘못된 조건자 푸시다운 | 
| 버그 수정 | [HIVE-22094](https://issues.apache.org/jira/browse/HIVE-22094): ClassCastException으로 쿼리 실패: hive.ql.exec.vector.DecimalColumnVector를 hive.ql.exec.vector.Decimal64ColumnVector로 캐스팅할 수 없음 | 
| 버그 수정 | [HIVE-26340](https://issues.apache.org/jira/browse/HIVE-26340): 쿼리에 대문자 기간 함수가 있는 경우 벡터화된 PTF 연산자 실패 | 
| 버그 수정 | [HIVE-26184](https://issues.apache.org/jira/browse/HIVE-26184): 일부 키가 심하게 스큐된 경우 GROUP BY를 포함하는 COLLECT\_SET 속도가 매우 느려짐 | 
| 버그 수정 | [HIVE-26373](https://issues.apache.org/jira/browse/HIVE-26373): Avro 데이터를 포함하는 HBase 테이블에서 타임스탬프를 읽을 때 ClassCastException 발생 | 
| 버그 수정 | [HIVE-26388](https://issues.apache.org/jira/browse/HIVE-26388): CTAS 쿼리의 소스 테이블에 문자열 유형이 아닌 열이 있는 경우 ClassCastException 발생 업그레이드 [HIVE-26172](https://issues.apache.org/jira/browse/HIVE-26172): Hive - CVE-2021-36373 및 CVE-2021-36374 때문에 Ant를 1.10.11로 업그레이드 | 
| 버그 수정 | [HIVE-26114](https://issues.apache.org/jira/browse/HIVE-26114): 접두사 공백을 포함하는 dfs 명령을 사용하는 jdbc 연결 hiveserver2에서 발생하는 예외 수정 | 
| 버그 수정 | [HIVE-26396](https://issues.apache.org/jira/browse/HIVE-26396): trunc 함수에 정밀도 인터셉션 관련 문제가 있으며, 결과에 0이 너무 많음 | 
| 버그 수정 | [HIVE-26446](https://issues.apache.org/jira/browse/HIVE-26446): HiveProtoLoggingHook에서 파티셔닝된 테이블의 TablesWritten 필드를 채우지 못했습니다. | 
| 버그 수정 | [HIVE-26639](https://issues.apache.org/jira/browse/HIVE-26639): ConstantVectorExpression 및 ExplainTask는 기본 문자 세트에 의존할 수 없음 | 
| 버그 수정 | [HIVE-22670](https://issues.apache.org/jira/browse/HIVE-22670): parquet 파일을 읽을 때 벡터화된 리더가 사용되는 경우 ArrayIndexOutOfBoundsException 발생 | 
| 버그 수정 | [HIVE-23607](https://issues.apache.org/jira/browse/HIVE-23607): 권한 문제: 다른 보기에서 보기 생성에 성공하지만 보기 대체 실패 | 
| 버그 수정 | [HIVE-25498](https://issues.apache.org/jira/browse/HIVE-25498): 31개가 넘는 count distinct 함수를 포함하는 쿼리가 잘못된 결과를 반환함 | 
| 버그 수정 | [HIVE-25780](https://issues.apache.org/jira/browse/HIVE-25780): DistinctExpansion에서는 64개가 넘는 그룹화 세트 II를 생성함 | 
| 버그 수정 | [HIVE-23868](https://issues.apache.org/jira/browse/HIVE-23868): 기간 함수 사양: 선행 0 및 후속 0 지원 | 
| 버그 수정 | [HIVE-24539](https://issues.apache.org/jira/browse/HIVE-24539): OrcInputFormat 스키마 생성은 열 구분 기호를 인식해야 함 | 
| 버그 수정 | [HIVE-23476](https://issues.apache.org/jira/browse/HIVE-23476): LLAP: mmap 케이스에도 아레나 사전 할당 | 
| 버그 수정 | [HIVE-25806](https://issues.apache.org/jira/browse/HIVE-25806): LlapCacheAwareFs에서 잠재적 누출 - Parquet, LLAP IO | 
| 버그 수정 | [HIVE-23498](https://issues.apache.org/jira/browse/HIVE-23498): ThriftHttpCliService에서 HTTP Trace 메서드 비활성화 | 
| 버그 수정 | [HIVE-25729](https://issues.apache.org/jira/browse/HIVE-25729): 전체 초기화된 경우 ThriftUnionObjectInspector에 알려야 함 | 
| 버그 수정 | [HIVE-23846](https://issues.apache.org/jira/browse/HIVE-23846): bitvectors의 불필요한 직렬화 및 역직렬화 방지 | 
| 버그 수정 | [HIVE-24233](https://issues.apache.org/jira/browse/HIVE-24233): cbo가 비활성화된 상태로 except 하위 쿼리에서 nullpointer 발생 | 
| 버그 수정 | [HIVE-24276](https://issues.apache.org/jira/browse/HIVE-24276): HiveServer2 loggerconf jsp 크로스 사이트 스크립팅(XSS) 취약성 | 
| 버그 수정 | [HIVE-25721](https://issues.apache.org/jira/browse/HIVE-25721): 외부 조인 결과가 잘못됨 | 
| 버그 수정 | [HIVE-25223](https://issues.apache.org/jira/browse/HIVE-25223): 제한이 있는 Select에서 기본 테이블이 아닌 테이블에 행을 반환하지 않음 | 
| 버그 수정 | [HIVE-25794](https://issues.apache.org/jira/browse/HIVE-25794): CombineHiveRecordReader: 루프의 log 문으로 인해 메모리 부담 생성 | 
| 버그 수정 | [HIVE-23602](https://issues.apache.org/jira/browse/HIVE-23602): 작업 핸들 세트에 Java 동시 패키지 사용 | 
| 버그 수정 | [HIVE-24045](https://issues.apache.org/jira/browse/HIVE-24045): 기본 데이터베이스 생성 시기와 관련된 로깅 없음 | 
| 버그 수정 | [HIVE-24305](https://issues.apache.org/jira/browse/HIVE-24305): 값을 따옴표로 묶으면 avro 십진수 스키마가 규모 및 정밀도를 올바르게 채우지 않음 | 
| 버그 수정 | [HIVE-25040](https://issues.apache.org/jira/browse/HIVE-25040): 데이터베이스 케스케이드 삭제에서 영구 함수를 제거할 수 없음 | 
| 버그 수정 | [HIVE-23501](https://issues.apache.org/jira/browse/HIVE-23501): 복합 유형을 기본 유형으로 변환할 때 VectorDeserializeRow에서 AOOB 발생 | 
| 버그 수정 | [HIVE-23704](https://issues.apache.org/jira/browse/HIVE-23704): Thrift HTTP 서버에서 인증 핸들을 올바르게 처리하지 않음 | 
| 버그 수정 | [HIVE-23529](https://issues.apache.org/jira/browse/HIVE-23529): row\_deserialize에서 uniontype에 대해 CTAS 손상됨 | 
| 버그 수정 | [HIVE-24144](https://issues.apache.org/jira/browse/HIVE-24144): HiveDatabaseMetaData의 getIdentifierQuoteString에서 잘못된 값이 반환됨 | 
| 버그 수정 | [HIVE-23850:](https://issues.apache.org/jira/browse/HIVE-23850) 제목이 그룹화 세트가 있는 열이 아닌 경우 PPD 허용 | 
| 버그 수정 | [HIVE-25919](https://issues.apache.org/jira/browse/HIVE-25919): HBaseStorageHandler에서 부울 열 조건부를 푸시할 때 ClassCastException 발생 | 
| 버그 수정 | [HIVE-25261](https://issues.apache.org/jira/browse/HIVE-25261): RetryingHMSHandler에서 대상에 대한 간단한 설명을 포함하는 MetaException을 줄 바꿈해야 함 | 
| 버그 수정 | [HIVE-24792](https://issues.apache.org/jira/browse/HIVE-24792): 작업 중 잠재적 스레드 누출 | 
| 버그 수정 | [HIVE-23409](https://issues.apache.org/jira/browse/HIVE-23409): 타임라인 서비스 중단으로 인해 TezSession 애플리케이션을 다시 열지 못하는 경우 재시도 후 SessionPool의 기본 TezSession이 닫힘 | 
| 버그 수정 | [HIVE-23615](https://issues.apache.org/jira/browse/HIVE-23615): Beeline 명령 클래스에서 null 포인터 참조 해제하지 않음 | 
| 버그 수정 | [HIVE-24849](https://issues.apache.org/jira/browse/HIVE-24849): 위치에 파일이 많은 경우 외부 테이블 소켓 제한 시간(3.1.2에 영향을 미침) | 
| 버그 수정 | [HIVE-25209](https://issues.apache.org/jira/browse/HIVE-25209): SUM 함수를 포함하는 SELECT 쿼리에서 예상치 못한 결과 생성 | 
| 버그 수정 | [HIVE-23666](https://issues.apache.org/jira/browse/HIVE-23666): groupby 연산자에 그룹화 세트가 없으면 checkHashModeEfficiency 건너뜀 | 
| 버그 수정 | [HIVE-23873](https://issues.apache.org/jira/browse/HIVE-23873): CBO가 꺼져 있는 경우 Hive JDBCStorageHandler 테이블 쿼리가 NPE로 실패함 | 
| 버그 수정 | [HIVE-24149](https://issues.apache.org/jira/browse/HIVE-24149): HiveStreamingConnection에서 HMS 연결을 닫지 못함 | 
| 버그 수정 | [HIVE-25561](https://issues.apache.org/jira/browse/HIVE-25561): 강제 종료된 작업에서 파일을 커밋할 수 없습니다(2.x 및 3.x 버전에 영향을 미침). | 
| 버그 수정 | [HIVE-25683](https://issues.apache.org/jira/browse/HIVE-25683): AcidUtils.isRawFormatFile에서 리더 닫기 | 
| 버그 수정 | [HIVE-24294](https://issues.apache.org/jira/browse/HIVE-24294): TezSessionPool 세션에서 AssertionError 오류가 발생할 수 있음 | 
| 버그 수정 | [HIVE-24182](https://issues.apache.org/jira/browse/HIVE-24182): 영구 UDF 관련 Ranger 권한 부여 문제 | 
| 버그 수정 | [HIVE-22805](https://issues.apache.org/jira/browse/HIVE-22805): 조건부 배열 또는 맵을 사용한 벡터화가 구현되지 않아 오류 발생 | 
| 버그 수정 | [HIVE-22828](https://issues.apache.org/jira/browse/HIVE-22828): Decimal64: NVL 및 CASE 문이 decimal64를 128로 암시적으로 변환 | 
| 버그 수정 | [HIVE-21398](https://issues.apache.org/jira/browse/HIVE-21398): 추정 통계를 포함하는 열을 고유 키로 간주해서는 안 됨 | 
| 버그 수정 | [HIVE-22490](https://issues.apache.org/jira/browse/HIVE-22490): 경로에 특수 문자가 포함된 jar를 추가하면 오류 발생 | 
| 버그 수정 | [HIVE-22700](https://issues.apache.org/jira/browse/HIVE-22700): 권한이 없는 경우 압축 시 메모리 누수가 발생할 수 있음 | 
| 버그 수정 | [HIVE-22053](https://issues.apache.org/jira/browse/HIVE-22053): 함수 생성 시 함수 이름이 정규화되지 않음 | 
| 버그 수정 | [HIVE-22595](https://issues.apache.org/jira/browse/HIVE-22595): 외부 스키마가 있는 Avro 테이블 테이블에서 동적 파티션 삽입 실패 | 
| 버그 수정 | [HIVE-21795](https://issues.apache.org/jira/browse/HIVE-21795): 파티션셔닝된 테이블에서 mapjoin 수행 시 롤업 요약 행이 누락될 수 있음 | 
| 버그 수정 | [HIVE-22987](https://issues.apache.org/jira/browse/HIVE-22987): DataTypePhysicalVariation이 null인 경우 VectorCoalesce에서 ClassCastException 발생 | 
| 버그 수정 | [HIVE-22219](https://issues.apache.org/jira/browse/HIVE-22219): 노드 관리자를 중단하여 LLAP 서비스 다시 시작 차단 | 
| 버그 수정 | [HIVE-21793](https://issues.apache.org/jira/browse/HIVE-21793): hive.stats.fetch.column.stats가 false로 설정되었어도 CBO가 열 통계를 검색함 | 
| 버그 수정 | [HIVE-22163](https://issues.apache.org/jira/browse/HIVE-22163): CBO: CBO를 활성화하면 추정이 비활성화된 경우에도 통계 추정이 켜짐 | 
| 버그 수정 | [HIVE-18735](https://issues.apache.org/jira/browse/HIVE-18735): 유사 테이블 생성 시 트랜잭션 속성 손실 | 
| 버그 수정 | [HIVE-22433](https://issues.apache.org/jira/browse/HIVE-22433): Hive JDBC 스토리지 핸들러: JDBC 데이터 소스의 BOOLEAN 및 TIMESTAMP DataType에서 잘못된 결과를 가져옴 | 
| 버그 수정 | [HIVE-19430](https://issues.apache.org/jira/browse/HIVE-19430): 보류 중인 많은 이벤트에서 ObjectStore.cleanNotificationEvents OutOfMemory | 
| 버그 수정 | [HIVE-20785](https://issues.apache.org/jira/browse/HIVE-20785): JDBC DatabaseMetaData.getPrimaryKeys 메서드에서 잘못된 키 이름 | 
| 버그 수정 | [HIVE-16116](https://issues.apache.org/jira/browse/HIVE-16116): beeline.properties에서 beeline.hiveconfvariables={}인 경우 Beeline에서 NPE 발생 | 
| 버그 수정 | [HIVE-20066](https://issues.apache.org/jira/browse/HIVE-20066): hive.load.data.owner를 전체 보안 주체와 비교함 | 
| 버그 수정 | [HIVE-20489](https://issues.apache.org/jira/browse/HIVE-20489): 쿼리 계획 설명 중지 | 
| 버그 수정 | [HIVE-21033](https://issues.apache.org/jira/browse/HIVE-21033): 작업 닫기를 잊으면 추가로 HiveServer2 출력 잘림 | 
| 버그 수정 | [HIVE-19888](https://issues.apache.org/jira/browse/HIVE-19888): SessionState의 잘못된 'METASTORE\_FILTER\_HOOK will be ignored' 경고 | 
| 버그 수정 | [HIVE-20303](https://issues.apache.org/jira/browse/HIVE-20303): INSERT OVERWRITE TABLE db.table PARTITION (...) IF NOT EXISTS에서 InvalidTableException 발생 | 
| 버그 수정 | [HIVE-16144](https://issues.apache.org/jira/browse/HIVE-16144): CompactionInfo에 equals/hashCode가 있지만 Set에서 사용됨 | 
| 버그 수정 | [HIVE-20818](https://issues.apache.org/jira/browse/HIVE-20818): WHERE 하위 쿼리로 생성된 보기는 하위 쿼리에서 참조된 보기를 직접 입력으로 간주함 | 
| 버그 수정 | [HIVE-21005](https://issues.apache.org/jira/browse/HIVE-21005): LLAP: 분할당 스트라이프를 더 많이 읽으면 ZlibCodecs에서 누출 발생 | 
| 버그 수정 | [HIVE-20771](https://issues.apache.org/jira/browse/HIVE-20771): 빈 구문에서 LazyBinarySerDe에 실패합니다. | 
| 버그 수정 | [HIVE-18852](https://issues.apache.org/jira/browse/HIVE-18852): alter table 검증에서 잘못된 오류 메시지 | 
| 버그 수정 | [HIVE-21124](https://issues.apache.org/jira/browse/HIVE-21124): HPL/SQL은 CREATE TABLE LIKE 문을 지원하지 않음 | 
| 버그 수정 | [HIVE-20935](https://issues.apache.org/jira/browse/HIVE-20935): EC2 에서 llap 패키지 tarball 업로드에 실패하여 LLAP 서비스 시작 실패 | 
| 버그 수정 | [HIVE-20409](https://issues.apache.org/jira/browse/HIVE-20409): Hive ACID: 업데이트, 삭제, 병합 시 hdfs 스테이징 디렉터리가 정리되지 않음 | 
| 버그 수정 | [HIVE-20570](https://issues.apache.org/jira/browse/HIVE-20570): hive.optimize.union.remove=true가 설정된 Union ALL에서 잘못된 계획 포함 | 
| 버그 수정 | [HIVE-20421](https://issues.apache.org/jira/browse/HIVE-20421): hive-default.xml.template의 '\\b' 엔터티에 잘못된 문자가 있음 | 
| 버그 수정 | [HIVE-19133](https://issues.apache.org/jira/browse/HIVE-19133): HS2 WebUI 단계별 성능 지표가 올바르게 표시되지 않음 | 
| 버그 수정 | [HIVE-18977](https://issues.apache.org/jira/browse/HIVE-18977): 파티션을 나열하면 JDO 및 직접 SQL과 다른 결과 반환 | 
| 버그 수정 | [HIVE-20034](https://issues.apache.org/jira/browse/HIVE-20034): 이전 버전과의 호환성을 위해 메타스토어 예외 처리 변경 사항 롤백 | 
| 버그 수정 | [HIVE-20672](https://issues.apache.org/jira/browse/HIVE-20672): LlapTaskSchedulerService의 로깅 스레드에서 수정된 모든 간격을 보고해야 함 | 
| 버그 수정 | [HIVE-12812](https://issues.apache.org/jira/browse/HIVE-12812): 집계 함수를 포함하는 집합을 지원하도록 기본적으로 mapred.input.dir.recursive 활성화 | 
| 버그 수정 | [HIVE-20147](https://issues.apache.org/jira/browse/HIVE-20147): Hive 스트리밍 모으기가 동기화된 로깅에 충족됨 | 
| 버그 수정 | [HIVE-19203](https://issues.apache.org/jira/browse/HIVE-19203): HiveMetaStore에서 스레드 안전 문제 | 
| 버그 수정 | [HIVE-20091](https://issues.apache.org/jira/browse/HIVE-20091): Tez: FileSinkOperator 출력에 대한 보안 인증 추가 | 
| 버그 수정 | [HIVE-16906](https://issues.apache.org/jira/browse/HIVE-16906): Hive ATSHook는 ATS에 연결하기 전에 yarn.timeline-service.enabled를 검사해야 함 | 
| 버그 수정 | [HIVE-20714](https://issues.apache.org/jira/browse/HIVE-20714): 단일 속성에 대한 SHOW tblproperties에서 이름 열에 값을 반환함 | 
| 버그 수정 | [HIVE-24730](https://issues.apache.org/jira/browse/HIVE-24730): Shims 클래스는 hive-site.xml 및 tez-site.xml의 값을 자동으로 재정의함 | 
| 버그 수정 | [HIVE-22055](https://issues.apache.org/jira/browse/HIVE-22055): 텍스트 파일에서 데이터를 로드한 후 select count에서 잘못된 결과 제공 | 