• hive笔记2元数据查询


    hive元数据可以从两个地方获取,一个是hive命令行,另外一个是hive底层的元数据库,一般是MySQL。

    首先看hive命令行查询元数据信息

    --查看库中的所有表
    show tables in hzgas
    --查看表的所有字段
    show columns in hzgas.dwd_scada_rtvalue_mi
    --查看建表语句
    show create table hzgas.dwd_scada_rtvalue_mi
    --查看表的字段及类型信息
    desc hzgas.dwd_scada_rtvalue_mi
    --查看表参数信息
    show tblproperties hzgas.dim_dept_name
    --查看表详细信息
    describe extended hzgas.dim_dept_name;
    --查看格式化的表详细信息
    desc formatted hzgas.dwd_scada_rtvalue_mi

    如果能拿到hive表的元数据连接信息,可以考虑从元数据库中获取一些信息

    --查看所有库信息
    select db_id,name,owner_name from metastore.dbs
    --查看指定库中所有表信息
    select db_id,tbl_id,tbl_name,owner,tbl_type,create_time from metastore.tbls where db_id=51;
    --查看表的参数信息
    select  * from table_params tp  where tbl_id=36 
    --查看指定表的所有字段信息
    select cd_id,column_name,type_name,comment from metastore.columns_v2 where CD_ID=50 order by integer_idx;
  • 相关阅读:
    IBinder介绍
    Android组成部分
    Android中handler,looper与messageQueue的代码解析
    JS
    设计模式
    冒泡排序
    战斗逻辑
    mongo数据库基础
    JS闭包
    c/c++
  • 原文地址:https://www.cnblogs.com/wangbin2188/p/16392667.html
Copyright © 2020-2023  润新知