zoukankan      html  css  js  c++  java
  • hive 元数据库表描述

    元数据库表描述

      这一节描述hive元数据库中比较重要的一些表的作用,随着后续对hive的使用逐渐补充更多的内容。 
    mysql元数据库hive中的表:

    表名作用
    BUCKETING_COLS 存储bucket字段信息,通过SD_ID与其他表关联
    CDS 一个字段CD_ID,与SDS表关联
    COLUMNS_V2 存储字段信息,通过CD_ID与其他表关联
    DATABASE_PARAMS
    DBS 存储hive的database信息
    DELETEME1410257703262
    FUNCS
    FUNC_RU
    GLOBAL_PRIVS 全局变量,与表无关
    IDXS
    INDEX_PARAMS
    PARTITIONS 分区记录,SD_ID, TBL_ID关联
    PARTITION_KEYS 存储分区字段,TBL_ID关联
    PARTITION_KEY_VALS 分区的值,通过PART_ID关联。与PARTITION_KEYS共用同一个字段INTEGER_IDX来标示不同的分区字段。
    PARTITION_PARAMS 存储某分区相关信息,包括文件数,文件大小,记录条数等。通过PART_ID关联
    PART_COL_PRIVS
    PART_COL_STATS
    PART_PRIVS
    ROLES 角色表,和GLOBAL_PRIVS配合,与表无关
    SDS 存储输入输出format等信息,包括表的format和分区的format。关联字段CD_ID,SERDE_ID
    SD_PARAMS
    SEQUENCE_TABLE 存储sqeuence相关信息,与表无关
    SERDES 存储序列化反序列化使用的类
    SERDE_PARAMS 序列化反序列化相关信息,通过SERDE_ID关联
    SKEWED_COL_NAMES
    SKEWED_COL_VALUE_LOC_MAP
    SKEWED_STRING_LIST
    SKEWED_STRING_LIST_VALUES
    SKEWED_VALUES
    SORT_COLS 排序字段,通过SD_ID关联
    TABLE_PARAMS 表相关信息,是否外部表,通过TBL_ID关联
    TAB_COL_STATS
    TBLS 存储表信息,关联字段DB_ID,SD_ID,
    TBL_COL_PRIVS
    TBL_PRIVS 表赋权限相关信息,通过TBL_ID关联
    VERSION 版本
    VERSION_copy 版本,通过VER_ID关联

      这里补充介绍hive的一个工具脚本metatool。如果需要大量修改元数据库中的相关记录,可以具体查看metatool脚本的使用方法。 
      比如说,对一个HDFS做HA的时候,如果之前hdfs完整路径是hdfs://m000,做完HA之后把dfs.nameservices设置为my-cluster之后,hdfs的访问路径就变成了hdfs://my-cluster,此时就需要对hive元数据库中所有记录作更新,这时可以参考下面的操作, 
    使用metatool脚本,先是新路径,然后是旧路径 
    /usr/local/bigdata/hive/bin/metatool -updateLocation hdfs://my-cluster hdfs://m000

  • 相关阅读:
    bootloader
    Arm中的c和汇编混合编程
    Linux学习笔记(一)
    java按所需格式获取当前时间
    java 串口通信 rxtx的使用
    Tomcat数据库连接池
    面试
    复习 模拟call apply
    复习 js闭包
    复习js中的原型及原型链
  • 原文地址:https://www.cnblogs.com/suanec/p/8819445.html
Copyright © 2011-2022 走看看