
CREATE TABLE `表名`(
`字段` string)
row format delimited fields terminated by '\t' ---字段之间分隔符
lines terminated by '\n' ---行与行之间分隔符
stored as textfile
将数据上传到本地,执行导入命令
load data local inpath '本地目录' overwrite into table 表名
如果导入不进去,可能hadoop和本机不在同一个地方,这时候将文件传到hdfs目录上
hadoop fs -put file /directory
然后执行导入命令:
load data inpath '本地目录' overwrite into table 表名
2、create table as 建表
create table 表名
row format delimited fields terminated by ',' ---字段之间分隔符
-- ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe' WITH SERDEPROPERTIES ("field.delim"="|$|") ---多字符分隔的时候使用
stored as textfile
as
sql查询语句;
(1)、从本地文件系统中导入数据到 Hive 表;(2)、从 HDFS 上导入数据到 Hive 表;
(3)、从别的表中查询出相应的数据并导入到 Hive 表中;
(4)、在创建表的时候通过从别的表中查询出相应的记录并插入到所创建的表中。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)