hive数据库中所有库、表信息的导出

1、进入到hive的安装目录下的conf目录,$ cd /xxx/hive/conf   
2、在conf目录下找到hive-site.xml文件 ,$ vi hive-site.xml  
3、找到hive配置元数据的服务器和数据库 ,master下hive库

    <property>
      <name>javax.jdo.option.ConnectionURL</name>
      <value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true&amp;useSSL=false</value>
    </property>
4、找到master对应的IP , $ cat /etc/hosts , 192.168.xxx.xxx  master
5、连接数据库
6、选择hive库,DBS-库信息,TBLS -表信息,COLUMNS_V2-列信息
``
SELECT tbs.`OWNER`,dbs.`NAME`,tbs.TBL_NAME,cv.COLUMN_NAME,cv.TYPE_NAME
FROM hive.TBLS tbs
INNER JOIN hive.DBS dbs
ON dbs.DB_ID = tbs.DB_ID
INNER JOIN hive.COLUMNS_V2 cv
ON cv.CD_ID = tbs.TBL_ID;
``
7、将数据导出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章