千家信息网

Hive数据库仓库的基本操作有哪些

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要为大家展示了"Hive数据库仓库的基本操作有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Hive数据库仓库的基本操作有哪些"这篇文章吧。
千家信息网最后更新 2024年09月22日Hive数据库仓库的基本操作有哪些

这篇文章主要为大家展示了"Hive数据库仓库的基本操作有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Hive数据库仓库的基本操作有哪些"这篇文章吧。

Hive 数据库仓库的基本操作

查看hive中的数据库

Show databases;

查看hive中的表

Show tables;

查看表结构信息

DESCRIBE table_name;

创建表:

CREATE TABLE daxiong (id INT, name STRING);

创建一个新表daxiong1,结构与daxiong一样

Create table daxiong1 like daxiong;

创建分区表

create table logs(ts bigint,line string) partitioned by (dt String,country String);

加载表数据

(从linux(ext3/ext4文件系统到hive))

a文件之间是空格,b文件之间是tab键;一会看结果。

hive> create table ha(id int,name string)

> row format delimited

> fields terminated by '\\t'

> stored as textfile;

OK

Time taken: 0.28 seconds

注:[ROW FORMAT DELIMITED]关键字,是用来设置创建的表在加载数据的时候,支持的列分隔符。

[STORED AS file_format]关键字是用来设置加载数据的数据类型,默认是TEXTFILE,如果文件数据是纯文本,就是使用 [STORED AS TEXTFILE],然后从本地直接拷贝到HDFS上,hive直接可以识别数据。

从HDFS上导入数据到Hive表

从linux上传到hdfs上:

load data inpath '/user/c' into table ha;

导出到本地文件系统

insert overwrite local directory '/home/hdfs/d' select * from ha;

导出到HDFS中

insert overwrite directory '/user/d select * from ha;

查看:

Hive连接hbase(数据传输)

建立一个表格classes具有1个列族user

create 'classes','user'

查看表的构造

describe 'classes'

加入数据

put 'classes','001','user:name','jack'put 'classes','001','user:age','20' put 'classes','002','user:name','liza' put 'classes','002','user:age','18'

查看classes中的数据

scan 'classes'

创建外部hive表,查询验证:

create external table classes(id int, name string, age int) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,user:name,user:age") TBLPROPERTIES("hbase.table.name" = "classes");

select * from classes;

再添加数据到Hbase

put 'classes','003','user:age','1820183291839132'

scan 'classes'

Hive查询,看看新数据

select * from classes;

null,因为3没有name,所以补位Null,而age为Null是因为超过最大值,截图中有验证

以上是"Hive数据库仓库的基本操作有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

数据 数据库 文件 仓库 基本操作 内容 篇文章 之间 关键 关键字 系统 结构 学习 帮助 查询 验证 最大 信息 分隔符 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全法规定收到举报的部门 视频会议需要服务器吗 安乐窝网络技术服务有限公司 服务器安全狗升级需要重启吗 河北机电软件开发公司 赛迪网络安全研究所所长刘权 上海万粒网络技术有限公司 服务器 花屏 易语言数据库怎么导入图片 淘宝如何采集行业大数据库 杭州广桥集客网络技术有限公司 现在读计算机网络技术好吗 家用电器无线模组接入服务器 网络安全方面的故事幼儿 数据库维护技术要求 互联网网络安全都包括什么 内燃机车网络技术 包河区资金管理软件开发公司 冰封王座装备数据库 串口服务器和数传电台的区别 佳能相机 软件开发 多层次5G网络安全保障 wincc与串口服务器通信 网络技术应用选修三知识点 广州 软件开发 培训机构 济南市服务器包装价格 网络行为管理系统是服务器吗 魔兽世界单机数据库最新完整版 数据库小总结 信息技术高中走进数据库
0