- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hive开发规范及要点
Hive开发规范及编写要点
HQL语言操作规范
1.hive模糊搜索表
show tables like *name*;
show table table_name;
2.查看表结构信息
desc table_name;
3.查看分区信息
show partitions table_name;
4.根据分区查询数据
select table_coulmn from table_name where partition_name = 2014-02-25;
5.查看hdfs文件信息
hadoop fs -ls /user/hive/warehouse/table_name;
6.从文件加载数据进表(overwrite表示覆盖加载)
7.加载本地文件
load data local inpath /xxx/xxx/dim_cube.txt overwrite into table dim.dim_cube_config;
8.从查询语句给table插入数据
insert overwrite table table_name partition(dt) select * from table_name where dt=2014-01-22 limit 100;
9.导出数据到本地系统
insert overwrite local directory /tmp/text select a.* from table_name a order by 1;
hive -e select day_id,user,count from user_table where day_id in (2014-03-06,2014-03-07,2014-03-08,2014-03-09,2014-03-10); /home/test/test.dat;
10.自定义udf函数
hive中执行命令
add jar /home/hive/jar/my_udf.jar;
create temporary function sys_date as com.taobao.hive.udf.UDFDateSysdate;
11.设置Hive执行参数;如:
set hive.cli.print.header=true;
// 打印列名
set hive.cli.print.row.to.vertical=true;
// 开启行转列功能, 前提必须开启打印列名功能
set hive.cli.print.row.to.vertical.num=1;
// 设置每行显示的列数
12.查看表文件大小,下载文件到某个目录,显示多少行到某个文件
hadoop fs -du hdfs://hadoop:54310/user/warehouse/user_log;
13.杀死某个任务 在hive shell中执行
hadoop job -kill job_201403041453_58315(作业ID)
12.删除分区
alter table table_name drop partition(dt=2014-03-01);
13.添加分区
alter table table_name add partition (dt=2008-08-08, country=us)
location /path/to/us/part080808 partition (dt=2008-08-09, country=us);
14.hive命令行操作
hive -e select table_cloum from table
执行一个查询,在终端上显示mapreduce的进度,执行完毕后,最后把查询结果输出到终端上,接着hive进程退出,不会进入交互模式。
hive -S -e select table_cloum from table
-S,终端上的输出不会有mapreduce的进度,执行完毕,只会把查询结果输出到终端上。
执行sql文件
hive -f hive_sql.sql
15.插入数据sql
insert overwrite table table_name
select_user_name from from_user_table;
对多个表进行插入操作:
from fromstatte
insert overwrite table table_name1 [partiton(partcol1=val1,partclo2=val2)] select statement1
insert overwrite table tablename2 [partiton(partcol1=val1,partclo2=val2)] select statement2
insert的时
您可能关注的文档
- Dreamweaver层与表格转化.doc
- Dreamweaver细化你表格外观.doc
- Dreamweaver:第12章.ppt
- Dreamweaver8.0基本功能介绍.ppt
- HDFS文件系统.pptx
- Dreamweaver:第4章 表格应用.ppt
- Dreamweaver:第3章 插入图像.ppt
- DW第六讲 表格与页面排版.ppt
- eclipse中svn插件使用.doc
- Excel2007中图表向导.doc
- 2025年农村土地流转规范化管理中的土地流转政策实施效果监测与评估措施策略报告.docx
- 丘陵山区农机化发展中的人才培养与技能提升.docx
- 新能源产业2025年储能技术商业模式创新案例:商业模式创新与市场竞争力分析.docx
- 2025年物流行业用户满意度调查报告.docx
- 2025年佛山小升初民校面谈试题.docx
- 2025年汽车后市场低碳配件供应研究报告.docx
- 2025年医美行业消费市场动态及规范化发展趋势研究报告.docx
- 白皮书:2025年AI芯片在航空航天行业的应用与发展趋势报告.docx
- 直播电商虚拟场景交互设计在虚拟现实旅游中的应用案例.docx
- 银发群体健康管理产品市场占有率与品牌建设策略报告.docx
文档评论(0)