Loading

오류 "[Cloudera][HiveODBC](80) Syntax or sematic analysis error thrown in Hive while executing query."(쿼리를 실행하는 동안 Hive에서 [Cloudera][HiveODBC](80) 구문 또는 의미 분석 오류가 발생했습니다) Cloudera Hadoop에 연결하는 중

게시 일자: Nov 8, 2023
상세 설명
Cloudera Hadoop Hive에 연결할 경우 다음 오류가 발생합니다.
 
[Cloudera][HiveODBC](80) Syntax or sematic analysis error thrown in Hive while executing query.(쿼리를 실행하는 동안 Hive에서 [Cloudera][HiveODBC](80) 구문 또는 의미 분석 오류가 발생했습니다) Hive의 오류 메시지: Error while compiling statement: FAILED: SemanticException [Error10041]: No partition predicate found for Alias "<Table Name>" Table "<Table Name>"(문 컴파일 중 오류 발생: FAILED: SemanticException [Error10041]: 별칭 "<Table Name>" 테이블 "<Table Name>"에 대한 파티션 조건자를 찾을 수 없음)

Cause

제한 모드에서는 데이터베이스에 동적 파티션에 연결하는 대신 정적 파티션을 지정하는 연결이 필요합니다. 
솔루션
Initial SQL(초기 SQL)을 사용해 데이터 원본에 연결하고 다음 코드를 사용해 서버 측 변수를 설정합니다. 

SET hive.mapred.mode = ‘nonstrict’

추가 자원
초기 SQL 실행
Knowledge 기사 번호

001473243

 
로드 중
Salesforce Help | Article