하이브 테이블을 만들려면 스크립트가 있어야합니다. 스크립트는 성공적으로 완료되지만 테이블을 볼 수 없으므로 도움을 받으십시오. , 테이블 GoodRecords (하이브 테이블이 명령 줄 인터페이스에 표시되지 않습니다.
아이디 INT, 이름 문자열, 상태 문자열, PHONE_NO의 INT를 만들> `하이브 아래
테이블을 생성#!/bin/bash hive <<! > hive_out.log create table GoodRecords( id int, name string, state string, phone_no int, gender string) row format delimited fields terminated by ',' stored as textfile; exit; !
로그를 생성하는 스크립트입니다 성별 문자열) 행 형식으로 구분 된 필드 ','로 끝납니다 텍스트 파일로 저장; 하이브> 출구,`
GUI 하둡은 테이블이 생성되었다는 것을 보여줍니다 showtables에 /user/hive/warehouse/goodrecords
명령 행 출력. hive> show tables; OK Time taken: 0.34 seconds
테이블 값을 인쇄 해보십시오. select * from GoodRecords – Kumar
위 명령을 실행했지만 출력은 아래입니다. 'hive> select * from GoodRecords; FAILED : SemanticException [오류 10001] : 라인 1:14 테이블을 찾을 수 없음 'GoodRecords' ' – Dinesh
테이블 만들기 GoodRecords (ID int, 이름 문자열, 상태 문자열, phone_no int, 성별 문자열) 행 형식으로 구분 된 필드가', '로 끝남 텍스트 파일로; 터미널에서이 명령을 시도하십시오. 그런 다음 show tables를 실행하십시오. – Kumar