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 路径并且导入数据
