하이브 MR 작업에 대한 구분 기호를 구성 할 수있는 방법이 있습니까 ?? 하이브가 내부적으로 사용하는 기본 구분 기호는 "하이브 구분 기호"(/ 001)입니다. 내 유스 케이스는 필자가 요구 사항에 따라 구분 기호를 사용할 수 있도록 구분 기호를 구성하는 것입니다. hadoop에는 "mapred.textoutputformatter.separator"라는 속성이 있습니다.이 속성은 키 - 값 구분 기호를이 속성에 지정된 값으로 설정합니다. Hive에서 구분 기호를 구성하는 방법은 무엇입니까? ... 많이 찾았지만 ' 유용한 링크를 얻지 못합니다. 도와주세요.하이브 MR 작업에 대한 구분 기호 구성
3
A
답변
0
당신은 그것을 시도 할 수 있습니다 :
이SELECT (rest of your query)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY 'YourChar' (example: FIELDS TERMINATED BY '\t')
1
하이브 0.11.0로, 당신이
INSERT OVERWRITE LOCAL DIRECTORY '...'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
SELECT ...
이 전체 구문에 대한
HIVE-3682를 참조 쓸 수 있습니다.
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES ('field.delim'='-','serialization.format'='-')
이 사용 열을 구분하는 것입니다 - - 구분을하지만 에 LazSimpleSerde 특정 :
0
당신은이를 사용할 수 있습니다.
0
hdfs 파일에 쓰려면 INSERT OVERWRITE DIRECTORY 옵션을 사용하는 것 같습니다. hdfs 파일 위에 구분 기호없이 하이브 테이블을 만들면 '\ 001'이 구분 기호로 사용되므로 아무런 문제없이 파일을 하이브 테이블에서 읽을 수 있습니다.
0
원본 테이블을 dnt가 아닌 create schema 문에 구분 기호를 지정하면 변경할 수 없습니다. 운영자는 항상 기본값을 포함합니다. 네, 구분 기호는 소스 테이블에 대한 스키마 작성으로 제어됩니다. 그래서 구성 할 수 없습니다. 비슷한 문제가있어서 하이브 MR 작업을 마치면 001 단계를 두 번째 단계로 수정했습니다.
관련 문제
- 1. 하이브 쿼리 출력 구분 기호
- 2. MR 작업에 대한 돼지 문서
- 3. 하이브/hbase 통합에서 MR 흠집 오류가 발생했습니다.
- 4. html의 텍스트 영역에 대한 새로운 구분 기호
- 5. Android의 컨텍스트 메뉴에 대한 항목 구분 기호
- 6. 하이브리드 serde의 멀티 구분 기호 문자열에 대한 정규식
- 7. Fortran의 쉼표 구분 기호
- 8. StatusBar에서 구분 기호 사용
- 9. Ext.form.NumberField의 천 단위 구분 기호
- 10. 구분 기호 배열로 분해
- 11. 셀 구분 기호
- 12. 강제 CSV 구분 기호
- 13. 분할 다른 구분 기호
- 14. WPF 구분 기호 위치
- 15. ListView의 "구분 기호"
- 16. Zend_Navigation_Container 세트 구분 기호
- 17. 자바 스캐너 구분 기호 \
- 18. JSpinner에서 구분 기호 제거
- 19. sprintf 소수 구분 기호
- 20. Textfieldparser 구분 기호
- 21. 루비 YAML 구분 기호
- 22. mysql 변경 구분 기호
- 23. Python의 문자열 구분 기호
- 24. 키 포함 구분 기호
- 25. 필드 구분 기호 변경
- 26. Regex의 다른 구분 기호
- 27. FasterCSV : 여러 구분 기호
- 28. HyperSQL 대/소문자 구분 구분 기호
- 29. UITableViewCell 내에 구분 기호 추가하기
- 30. HBase 이상의 하이브 대 HDFS의 하이브
빠른 응답을 보내 주셔서 감사합니다. 그러나 여기서 문제는 하이브 MR o/p를 dfs 위치에 쓰고 있다는 것입니다. 하이브가 구분 기호를 '\ 001'로 사용하는 경우 일부 속성을 설정하는 것처럼 명시 적으로 구성 할 수있는 방법이있을 수 있습니다. –