注意:hive不支援insert into table values()的插入資料
hive表中載入資料的四種方式
1.從本地載入資料
hive (hive)> create table wyp
> (id int,name string,
> age int,tel string)
> row format delimited
> fields terminated by '\t'
> stored as textfile;
load data local inpath '/opt/hive-0.13.1/emp.txt' into table emp ;
2.從hdfs載入資料:
load data inpath '/hive_load_data/wyp.txt' into table wyp;
注:這裡也是將hdfs中的內容移動到hive中,而不是複製。另外乙個一定要注意,如果有乙個同樣名稱的檔案,你再使用命令載入資料是會報錯的。3.從接的表中載入資料到hive中
hive (hive)> create table test(
> id int,name string,
> tel string)
> partitioned by (age int)
> row format delimited
> fields terminated by '\t'
> stored as textfile;
hive (hive)> insert into table test
> partition (age='25')
> select id,name,tel
> from wyp;
4.在建表的時候往表中插入資料
方式一:
hive (hive)> create table test4
> as
> select id,name,tel
> from wyp;
方式二:
一起學Hive 之七 向Hive表中載入資料
在hive中建好錶之後,需要將資料載入進來,以便做後續查詢分析,本文介紹向hive表中載入資料的幾種方式。如果你的資料已經在hdfs上存在,已經為結構化資料,並且資料所在的hdfs路徑不需要維護,那麼可以直接在建表的時候使用location指定資料所在的hdfs路徑即可。比如 create exte...
一起學Hive 之七 向Hive表中載入資料
在hive中建好錶之後,需要將資料載入進來,以便做後續查詢分析,本文介紹向hive表中載入資料的幾種方式。如果你的資料已經在hdfs上存在,已經為結構化資料,並且資料所在的hdfs路徑不需要維護,那麼可以直接在建表的時候使用location指定資料所在的hdfs路徑即可。比如 create exte...
hive表載入資料
總結自己在hive表中常用的幾種載入資料的方式 1.load data 常用 load data inpath 集群路徑.txt load data local inpath 本地路徑 2.select 偶爾用 insert into table tablename1 select from tab...