2017-01-25 7 views
0

깨진 파이프 구분 기호가있는 소스 파일이 있습니다. 내 하이브 외부 테이블도 깨진 파이프 구분 기호로 만들었습니다. 하지만 테이블을 만든 후에는 'j'와 같은 구분 기호가 표시됩니다. 테이블에서 쿼리 할 수도 없습니다.생성 후 하이브 외부 테이블 구분 기호가 손상됩니다.

등재 구문 : ASCII 값 시도

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '\u00A6' 
STORED AS PARQUET 

뿐만 아니라

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '¦' 
STORED AS PARQUET 

테이블 작성 후 파이프

:

PARTITIONED BY (               
    eventdate date)                
ROW FORMAT DELIMITED              
    FIELDS TERMINATED BY 'j'             
STORED AS INPUTFORMAT 

위의 부분에 제안 해주세요. 많은 감사드립니다. 당신이 당신의 데이터가 마루로 저장됩니다 하이브를 이야기하고 있기 때문에

답변

0
대신

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '|' 
STORED AS TEXTFILE 

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '|' 
STORED AS PARQUET 

를 사용하는

아마이다. 문제가 해결되면 알려주세요