hivesql 建表和上传数据


vi xxx.txt --本地创建TXT文件数据
hive;
--打开hive

use test; --使用test库
create table econnoisseur_sec ( user_id string, type string, detail string ) row format delimited fields terminated by '\t' stored as textfile

若未指定为外部表(external table),则默认为托管表(managed table)。二者的区别在于load与drop操作:托管表用load data inpath加载数据(路径可为本地目录,也可是HDFS目录),该操作会将该文件放在HDFS目录:/user/hive/warehouse/ 下;而外部表的数据是在location中指定,一般配合partition描述数据的生成信息;drop托管表时会将元数据与/user/hive/warehouse/下的数据一起删掉,而drop外部表时只会删除元数据。

load data local inpath '/home/spark/gama/xxx.txt' overwrite into table test.econnoisseur_sec;
--填写xxx.txt 路径并且导入数据

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM