복붙노트

[HADOOP] Hadoop-Hive에서 테이블을 삭제하거나 자르는 방법은 무엇입니까?

HADOOP

Hadoop-Hive에서 테이블을 삭제하거나 자르는 방법은 무엇입니까?

하이브에서 테이블을 삭제하는 방법과 하이브 쿼리에 대한 자세한 정보를 얻을 수있는 방법을 알려주십시오.

해결법

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

    1.드롭 명령을 사용하여 HDFS에서 메타 데이터와 실제 데이터를 삭제할 수 있습니다.

    드롭 명령을 사용하여 HDFS에서 메타 데이터와 실제 데이터를 삭제할 수 있습니다.

    그리고 데이터를 삭제하고 테이블 구조를 유지하려면 truncate 명령을 사용하십시오.

    하이브 ql에 대한 추가 도움말은 하이브의 언어 설명서를 확인하십시오.

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

    2.다음을 사용하여 Linux 환경의 모든 테이블을 삭제하십시오.

    다음을 사용하여 Linux 환경의 모든 테이블을 삭제하십시오.

    hive -e 'show tables' | xargs -I '{}' hive -e 'drop table {}'
    
  3. ==============================

    3.잘리는 방법 :

    잘리는 방법 :

    hive -e "TRUNCATE TABLE IF EXISTS $tablename"
    

    드롭하려면 :

    hive -e "Drop TABLE IF EXISTS $tablename"
    
  4. ==============================

    4.테이블을 삭제 한 다음 다시 작성한 다음 다시로드해야합니다.

    테이블을 삭제 한 다음 다시 작성한 다음 다시로드해야합니다.

  5. from https://stackoverflow.com/questions/15130403/how-to-delete-truncate-tables-from-hadoop-hive by cc-by-sa and MIT license