Hive的数据库是目录,它的表也是目录,它的数据是文件。Hive内部把类似数据库或者表的操作转化成了目录和文件的操作。

Hive默认会把创建所需要的元数据写入自带的derby数据库,这个数据库非常轻量级,它有个缺点,它每次启动的时候都把元数据信息存储在metastore_db这个临时文件中,所以运行不在hive/bin目录中时,就无法读取到metastore_db文件,从而之前的库和表就都不见了。所以它不能应用在生产环境中,要把它替代掉。

Derby数据库元数据的问题:

默认放在/tmp目录下,重启后元数据就丢失了,但是数据不会丢失。可以修改hive的元数据放入mysql。

关键的元数据表

1dbs-记录所有的数据库

Default是默认的数据库,DB_LOCATION_URI记录了hadoop的存储位置。

2tbls-记录了所有的表

表存放数据库的元数据,注意表的类型:

Hive管理数据的方式:

1先创建表,后有数据。

2现有数据,再创建表。

3columns_v2存储表的字段

CD_ID标识属于哪个表

column_name字段

type_name字段所属类型

4sds-存储位置信息

与HDFS挂钩

hive 写入mysql 覆盖_替换Hive的元数据库derby相关推荐

  1. hive 导入mysql数据库_求助 Hive 导入MYsql 数据库 报错啊

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 sqoop export \ --connect "jdbc:mysql://localhost:3306/emp?characterEncod ...

  2. hive运行mysql脚本_用java代码调用shell脚本执行sqoop将hive表中数据导出到mysql

    1:创建shell脚本 1 touch sqoop_options.sh2 chmod 777 sqoop_options.sh 编辑文件  特地将执行map的个数设置为变量  测试 可以java代码 ...

  3. hive mysql 实战_【Hive】HiveQL实战之分析函数窗口函数

    本篇主要介绍将存储到Mysql的示例数据库Sakila以Sqoop的方式导入到Hive,然后详细讲解Hive的分析函数和窗口函数. 一 实战环境 1 Hive版本 hive> select ve ...

  4. hive取mysql数据oracle数据,Hive安装过程(mysql/oracle存储元数据)详解

    Hive安装过程(mysql/oracle存储元数据) 前置条件: - mysql数据库已经安装成功 - hadoop环境已经配置正确,且可以提供正常服务 说明: -由于资源有限,下面配置的hadoo ...

  5. hive mysql 字符集_创建Hive表会自动更改mysql Metastore的字符集设置

    但是,当我尝试删除表格时,出现如下所示的错误. FAILED: Error in metadata: javax.jdo.JDODataStoreException: Error(s) were fo ...

  6. hive向mysql导数据_Mysql Hive 导入导出数据

    ---王燕行转列sql select split(concat_ws(',',collect_set(cast(smzq as string))),',')[1] ,split(concat_ws(' ...

  7. hive处理json数据_(转)hive中解析json数组

    hive中解析一般的json是很容易的,get_json_object就可以了. 但如果字段是json数组,比如 [{"bssid":"6C:59:40:21:05:C4 ...

  8. hive 计算周几_【hive】求日期是星期几

    在Hive原生版本中,目前并没有返回星期几的函数. 除了利用java自己编写udf外,也可以利用现有hive函数实现. 方法格式: pmod(datediff('#date#', '任意年任意一个星期 ...

  9. hive 十六进制转十进制_[转] Hive 内置函数

    1.内置运算符 1.1关系运算符 运算符 类型 说明 A = B 所有原始类型 如果A与B相等,返回TRUE,否则返回FALSE A == B 无 失败,因为无效的语法. SQL使用"=&q ...

最新文章

  1. 从程序员到项目经理(20):让员工为目标而干活
  2. 移动端开发碰到一个坑
  3. Laravel核心解读--ENV的加载和读取
  4. SharpMap在web上的应用
  5. Debian+Django+uWsgi+nginx+mysql+celery
  6. 计算机音乐的制作流程,Premiere制作音乐电子相册的方法和流程 计算机类数媒...
  7. 城市数字孪生解决方案
  8. SAP 入门学习途径——官方工具使用
  9. mac版本markdown编辑器工具:Typora 下载
  10. 《大数据之路:阿里巴巴大数据实践》-第1篇 数据技术篇 -第3章数据同步
  11. 万年历打印Java_java实验之打印万年历
  12. android文本框带图片格式,android 带图片的文本框
  13. 关于模型训练的时候所需要的GPU显存的计算以及模型参数,计算量的计算
  14. Codeforces Round #811 (Div. 3)
  15. 中秋节快乐 | 9月21日 星期二 | 天舟三号货运飞船发射成功;理想汽车下调第三季度交付量预期;凯德集团业务重组完成...
  16. 排版设计之统一元素间隔
  17. 100张图训练1小时,照片风格随意变,文末有Demo试玩|SIGGRAPH 2021
  18. 当无人机遇上5G,将碰撞出怎样的火花?
  19. 家里有黑白照片想要修复,一款小工具帮到你
  20. 基于SSD的交通标志检测-介绍ssd算法

热门文章

  1. [置顶] 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
  2. FuncT,TResult的使用方法(转载)
  3. 6425C-Lab2 安全高效地管理AD
  4. oracle 创建用户、授权、表空间
  5. JVM的GC简介和实例
  6. python3 赋值 浅拷贝 深拷贝 简介
  7. linux c select 设置超时
  8. LDAP 轻量级目录访问协议 介绍
  9. shell删除最后一行、删除第一行、比较文件
  10. Select()系统调用及文件描述符集fd_set的应用