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

  • 相关阅读:
    2019.9.18 Unity3D与Android相互传递消息 & unity与ios相互传递消息
    2019.9.10 IEnumerable 详解C# 迭代器
    Windows Live Writer 之 代码快速插入插件
    目标管理剖析与实践– 献给追梦的人 (转)
    转:简历写法
    Linux下 输入 env 而得到的环境变量解读
    how to install tweepy
    全分布式环境下,DataNode不启动的问题解决
    几个因为hadoop配置文件不当造成的错误
    Hadoop: HDFS 格式化时,出现 “ERROR namenode.NameNode: java.io.IOException: Cannot create directory /usr/hadoop/tmp/dfs/name/current”
  • 原文地址:https://www.cnblogs.com/suanec/p/8819445.html
Copyright © 2011-2022 走看看