| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> hive基本数据类型、数据库、表及6种数据导入导出命令总结 -> 正文阅读 |
|
[大数据]hive基本数据类型、数据库、表及6种数据导入导出命令总结 |
目录 1、hive基本数据类型2、数据类型2.1实例:创建不同数据类型的表
字段解释: row format delimited fields terminated by ','? ? ? ? ? -- 列分隔符 collection items terminated by '_' --MAP STRUCT 和 ARRAY 的分隔符(数据分割符号) map keys terminated by ':' -- MAP 中的 key 与 value 的分隔符 lines terminated by '\n';? ??-- 行分隔符 实例: 首先准备数据:新建测试文件test.txt 加载本地文件数据到hive表 load data local inpath '/usr/local/apache-hive-1.2.1-bin/test.txt' into table test; 查看内容 不同结构访问方式 3、数据库和表的操作3.1、数据库的操作hive数据库在HDFS上默认存储路径:/user/hive/warehouse/*.db
3.2表的操作语法:
上面术语解释:
if not exists? ?用来忽略数据库已经存在了出现的异常
external? ? ? ? 关键字用来创建外部表,内部表在删除时,元数据和数据会一起被删除,而外部表只删除元数据,不删除数据
comment? ? ? ? ? ? ?为表和列添加注释
partitioned by? ? ? 创建分区表
clustered by? ? ? ? 创建分桶表
sorted by? ? ? ? ? ?不常用,对桶中的一个或多个列另外排序
row format? ? ? ? ? 用来设置列之间的分割符
STORED AS
指定存储文件类型,常用
存储文件类型:
SEQUENCEFILE
(二进制序列文件)、
TEXTFILE
(文本)、
RCFILE
(列式存储格式文件)
location? ? ? ? ?指定表在hdfs上的存储位置
as? ? ? ? ? ?后跟查村语句,根据查询结果创建表
实例: 创建一个学生的外部表(去掉external就是内部表),并以性别作为分区,指定存放位置,存储为文本类型
常用的数据库表命令
将数据插入表中
4、导入导出数据操作
从本地导入到hive或者HDFS,从
hive或者HDFS导入到本地路径
、从HDFS导入到hive,从hive导入导入hdfs
语法:
术语解释: (1)load data:表示加载数据 (2)local:表示从本地加载数据到 hive 表;否则从 HDFS 加载数据到 hive 表 (3)inpath:表示加载数据的路径 (4)overwrite:表示覆盖表中已有数据,否则表示追加 (5)into table:表示加载到哪张表 (6)student:表示具体的表 (7)partition:表示上传到指定分区 (1)本地数据导入hive和hdfs
(2)HDFS目录创建,HDFS导出数据到本地
(3)将HDFS上的指定位置的数据导入到hive
(4)、Import命令将hive导入到指定的hive表中export和import常用于两个hadoop平台集群之间的hive表迁移
? (5)、Export命令导出数据到HDFS 上export和import常用于两个hadoop平台集群之间的hive表迁移
? (6)、Hive Shell命令导出:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 16:44:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |