2013-10-28 5 views
1
select * from information_schema.columns; 

MySQL에서는 dbname, 테이블 이름 및 MySQL 데이터베이스의 열 세부 정보를 제공합니다.하이브 테이블 메타 정보 필요

하이브에서 동일한 세부 정보를 모든 테이블에서 가져올 수 있습니까?

답변

1

모든 하이브 데시벨과 테이블의 메타 데이터를해야합니다 DBS, COLUMNS_V2라는 메타 스토어 데이터베이스의 테이블이 있습니다 그 때는.

0

Describe 귀하의 요구 사항을 충족시킬 것입니다.

hive -e "desc formatted tablename" 

위의 출력에 만 열 이름 명령 아래로 얻을 수 있습니다

hive -e "desc formatted tablename" |grep -i database 

아래처럼 그렙를 사용할 수 있습니다. 당신이 MySQL의에서 메타 스토어를 구성한 경우

hive -e "show columns from tablename" 
+0

감사합니다. 사실이 dbname, 테이블 이름, 열 이름 순서로 데이터를 추출하고 싶습니다. –

+0

하리, 위의 명령에서 tablename.database 이름과 열 이름을 얻을 수 있습니다. 세부 사항 만 원하면 grep로 지정하면됩니다. –