[HADOOP] 어떻게 테이블, 열, 뷰, 제약 키와 주석 열 하이브의 메타 데이터를 얻으려면?
HADOOP어떻게 테이블, 열, 뷰, 제약 키와 주석 열 하이브의 메타 데이터를 얻으려면?
하이브 테이블, 열, 뷰, 제약 키와 주석 열 메타 데이터를 얼마나 저를 도와주세요.
해결법
-
==============================
1.그것은이 간단한 쿼리 볼 수 있습니다 포맷 TABLE_NAME을 설명
그것은이 간단한 쿼리 볼 수 있습니다 포맷 TABLE_NAME을 설명
-
==============================
2.Hcatalog를 사용합니다.
Hcatalog를 사용합니다.
메이븐 의존성 :
<dependency> <groupId>org.apache.hive.hcatalog</groupId> <artifactId>hive-webhcat-java-client</artifactId> <version>1.2.1</version> </dependency>
샘플 코드 :
HiveConf hcatConf = new HiveConf(); hcatConf.setVar(HiveConf.ConfVars.METASTOREURIS, connectionUri); hcatConf.set("hive.metastore.local", "false"); HCatClient client = null; HCatTable hTable = null; try { client = HCatClient.create(hcatConf); hTable = client.getTable(databaseName, tableName); System.out.println(hTable.getLocation()); System.out.println(hTable.getInputFileFormat()); System.out.println(hTable.getOutputFileFormat()); // other properties } catch (HCatException hCatEx) { LOG.error("Not able to connect to hive. Caused By;", hCatEx); }
HCatTable의 가능한 방법을 확인하십시오.
-
==============================
3.당신은 색조 사용할 수있는 경우는 상단 메뉴 데이터 브라우저에서 메타 스토어 테이블로 이동할 수 있습니다. 거기 당신은 당신을 위해 사용할 수있는 모든 스키마에 대한 메타 데이터를 찾을 수 있습니다. 하이브에서 당신은 시도 할 수 있습니다 : 사용 DB_NAME; FORMATTED TABLE_NAME을 DESCRIBE; 또는 EXTENDED TABLE_NAME을 DESCRIBE;
당신은 색조 사용할 수있는 경우는 상단 메뉴 데이터 브라우저에서 메타 스토어 테이블로 이동할 수 있습니다. 거기 당신은 당신을 위해 사용할 수있는 모든 스키마에 대한 메타 데이터를 찾을 수 있습니다. 하이브에서 당신은 시도 할 수 있습니다 : 사용 DB_NAME; FORMATTED TABLE_NAME을 DESCRIBE; 또는 EXTENDED TABLE_NAME을 DESCRIBE;
-
==============================
4.당신이 메타 스토어 (MySQL은, PostgreSQL을 등 같은 RDBM 시스템) 하이브에 액세스하는 경우, 당신은 완전한 정보를 액세스 할 수 있습니다. 당신이 액세스 할 수없는 경우 하이브 메타 스토어를 구성한 클러스터 관리자에게 문의하십시오.
당신이 메타 스토어 (MySQL은, PostgreSQL을 등 같은 RDBM 시스템) 하이브에 액세스하는 경우, 당신은 완전한 정보를 액세스 할 수 있습니다. 당신이 액세스 할 수없는 경우 하이브 메타 스토어를 구성한 클러스터 관리자에게 문의하십시오.
from https://stackoverflow.com/questions/40302116/how-to-get-metadata-of-hive-tables-columns-views-constraint-keys-and-comment by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 어떻게 하이브, 돼지, Sqoop을하고 스파크의 이전 버전과 하둡-3.0.0의 호환성이 (0) | 2019.09.18 |
---|---|
[HADOOP] 오류 : 감속기 단계에서 Java 힙 공간 (0) | 2019.09.18 |
[HADOOP] 돼지에서 다른 행에서 한 행의 값을 빼기 (0) | 2019.09.18 |
[HADOOP] 몽고 - 하둡 커넥터를 사용하여 MongoDB와 하이브를 연결할 수 없습니다 (0) | 2019.09.18 |
[HADOOP] 읽고 FLINK 스트리밍 작업에서 HBase를로 작성하는 방법 (0) | 2019.09.18 |