복붙노트

[HADOOP] 주어진 컬럼 이름으로 모든 테이블을 검색하고 Hadoop / Hive에이 컬럼 이름을 가진 테이블을 반환하는 방법은 무엇입니까?

HADOOP

주어진 컬럼 이름으로 모든 테이블을 검색하고 Hadoop / Hive에이 컬럼 이름을 가진 테이블을 반환하는 방법은 무엇입니까?

HDFS / Hive에 주어진 열 이름을 포함하는 모든 테이블을 찾으려고합니다.

해결법

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

    1.현재로서는 하이브에 특정 열이있는 테이블을 찾는 직접적인 방법이 없다고 생각합니다.

    현재로서는 하이브에 특정 열이있는 테이블을 찾는 직접적인 방법이 없다고 생각합니다.

    그러나 당신의 요구 사항을 충족시킬 수 있다면이 목적을 위해 하이브 메타 스토어를 사용할 것을 제안 할 것입니다.

    하이브 메타 스토어가 mysql에 설정되어있는 경우 하이브에있는 모든 테이블을 가지고있는 2 개의 테이블 TBLS와 모든 테이블의 컬럼 이름을 가진 COLUMNS_V2가 있습니다.

    그래서 기본적으로 컬럼 이름을 가진 테이블을 찾는 논문 2 개의 테이블을 결합합니다.

    희망이 도움이됩니다.

  2. from https://stackoverflow.com/questions/28273589/how-can-you-search-for-all-tables-with-a-given-column-name-and-return-which-tabl by cc-by-sa and MIT license