복붙노트

[HADOOP] 어떻게 테이블, 열, 뷰, 제약 키와 주석 열 하이브의 메타 데이터를 얻으려면?

HADOOP

어떻게 테이블, 열, 뷰, 제약 키와 주석 열 하이브의 메타 데이터를 얻으려면?

하이브 테이블, 열, 뷰, 제약 키와 주석 열 메타 데이터를 얼마나 저를 도와주세요.

해결법

  1. ==============================

    1.그것은이 간단한 쿼리 볼 수 있습니다 포맷 TABLE_NAME을 설명

    그것은이 간단한 쿼리 볼 수 있습니다 포맷 TABLE_NAME을 설명

  2. ==============================

    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. ==============================

    3.당신은 색조 사용할 수있는 경우는 상단 메뉴 데이터 브라우저에서 메타 스토어 테이블로 이동할 수 있습니다. 거기 당신은 당신을 위해 사용할 수있는 모든 스키마에 대한 메타 데이터를 찾을 수 있습니다. 하이브에서 당신은 시도 할 수 있습니다 : 사용 DB_NAME; FORMATTED TABLE_NAME을 DESCRIBE; 또는 EXTENDED TABLE_NAME을 DESCRIBE;

    당신은 색조 사용할 수있는 경우는 상단 메뉴 데이터 브라우저에서 메타 스토어 테이블로 이동할 수 있습니다. 거기 당신은 당신을 위해 사용할 수있는 모든 스키마에 대한 메타 데이터를 찾을 수 있습니다. 하이브에서 당신은 시도 할 수 있습니다 : 사용 DB_NAME; FORMATTED TABLE_NAME을 DESCRIBE; 또는 EXTENDED TABLE_NAME을 DESCRIBE;

  4. ==============================

    4.당신이 메타 스토어 (MySQL은, PostgreSQL을 등 같은 RDBM 시스템) 하이브에 액세스하는 경우, 당신은 완전한 정보를 액세스 할 수 있습니다. 당신이 액세스 할 수없는 경우 하이브 메타 스토어를 구성한 클러스터 관리자에게 문의하십시오.

    당신이 메타 스토어 (MySQL은, PostgreSQL을 등 같은 RDBM 시스템) 하이브에 액세스하는 경우, 당신은 완전한 정보를 액세스 할 수 있습니다. 당신이 액세스 할 수없는 경우 하이브 메타 스토어를 구성한 클러스터 관리자에게 문의하십시오.

  5. 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