首页 > 其他 > 详细

hive基础知识or基本操作命令

时间:2019-06-24 16:30:06      阅读:212      评论:0      收藏:0      [点我收藏+]

1、hive创建标准表(以后均可以按照这样创建):

  create table records (year STRING,temperature INT,quality INT)

  row format delimted fields terminated by ‘\t’;

解析:第一行声明一个records表,包括三列(3个字段):year,temperature,quality。分别指定数据类型为:string,int,int。//第一行解析与MySQL创建表一样

   第二行是HiveQL所特有,数据文件中每一行都是由制表符分隔的文本。若将文本导入由本地或者hdfs导入hive时必须按照此格式即每行三个字段,每个字段由制表符分隔,每行由换行符分隔

  PS:表名records在hdfs中其实是目录名;

 

2、将数据文件导入hive

  load data local inpath “/home/hdc/sample.txt”

  overwrite into table records;

解析:将本地文件sample导入records表中,其中overwrite可加可不加,如果加表示hive删除表对应目录中已有的所有文件,再将sample.txt文件送到records下;

   若不加表示hive简单的把sample.txt文件加入目录(若此目录有同名的文件则替换)。

 

hive基础知识or基本操作命令

原文:https://www.cnblogs.com/hdc520/p/11077705.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!