어제 저는 Cloudera QuickStart VM 5.8을 설치했습니다. HUE에 의해 데이터베이스에서 파일을 임포트 한 후, 일부 테이블에는 NULL 값 (전체 컬럼)이 있습니다. 이전 단계에서 가져온 데이터를 올바르게 표시합니다. 당신이 명령을 실행할 수 있습니다Cloudera의 색조 - NULL 값 (파일 가져 오기)
0
A
답변
0
는 하이브 쉘에서 TABLE_NAME 포맷 및 필드 구분 기호 무엇인지 확인하고 다음 창고 디렉토리로 이동하여 데이터와 테이블 정의에서 구분 기호가 있는지 설명합니다 same.i 그것은 당신이 null을 본 이유와 같지 않을 것이라고 확신합니다.
기본웨어 하우스 디렉토리에 데이터를 가져온 것으로 가정합니다. 다음
는) 다음과 같은
1 중 하나를 수행하여 하이브 테이블을 삭제하고 실제 데이터에서와 같이 (정확한 구분 다시 "당신의 delimitor"종료 행 형식으로 구분 된 필드를 만들고 위치를 제공 할 수 있습니다 데이터 파일로
또는
2
) 가져온 데이터를 삭제하고 다시 Sqoop을 가져 오기를 실행하고 데이터를 확인 일단 필드 - 종료 -에 의해 "를 delimitor 하이브 테이블 정의에서"
0
을 제공 원본 데이터베이스의 두 번째 유형 (col_1) 및 세 번째 (col_2)를 내보내는 위치에서 가져옵니다. 구분 기호가 누락 된 경우는 허용되지 않습니다. 그렇지 않으면 fourth (col_3)이 올바르게 채워지지 않았으며 올바른 것입니다.
+0
yes ashish 너는 정확할 것 같다. 나는 스크린 샷을 확인하지 않았다. –
나는 여전히 동일한 문제를 가지고 있는데, 나는 구분 기호를 점검하고 하이브와 메타 스토어 관리자는 동일하다. 또한 하이브 cmd를 통해 테이블을 만들고 로컬에서 데이터를로드하려고했지만 아무런 변화가 없었습니다. – diegosse
필자는 File Browser에서 필 요한 것처럼 추가 할 수 있습니다. – diegosse
하이브 셸에서 작성한 설명과 파일의 샘플 데이터를 붙여 넣으십시오. –