將本地檔案匯入 Hive 案例

2021-10-04 20:31:44 字數 1298 閱讀 1819

需求 將本地/export/servers/data/student.txt 這個目錄下的資料匯入到 hive 的 student(id int, name string)表中。

1.資料準備

(1)在/export/servers/data 這個目錄下準備資料

[root@hadoop01 export]$ mkdir data
(2)在/export/servers/data目錄下建立 student.txt 檔案並新增資料

[root@hadoop01 datas]$ touch student.txt 

[root@hadoop01 datas]$ vi student.txt

1001 zhangshan

1002 lishi

1003 zhaoliu

注意以 tab 鍵間隔。

2.hive 實際操作

(1)啟動 hive

(2)顯示資料庫

hive> show databases;
(3)使用 default 資料庫

hive> use default;
(4)顯示 default 資料庫中的表

hive> show tables;
(5)刪除已建立的 student 表

hive> drop table student;
(6)建立 student 表, 並宣告檔案分隔符』\t』

hive> create table student(id int, name string) row format delimited fields terminated  by '\t';
(7)載入/export/servers/data/student.txt 檔案到 student 資料庫表中。

hive> load data local inpath '/export/servers/data/student.txt' into table student;
(8)hive 查詢結果

hive> select * from student;

ok 1001 zhangshan

1002 lishi

1003 zhaoliu

time taken: 0.266 seconds, fetched: 3 row(s)

hive 本地檔案匯入表

在hive中將本地檔案匯入 建立名為idata tmp.yanxue hivetest的表 create table idata tmp.yanxue hivetest num int name string row format delimited fields terminated by t 注...

將虛擬機器本地csv檔案匯入hive

1 首先,先將windows系統下的csv檔案上傳到虛擬機器目錄中。我的是在 my dbdata 下 2 啟動hive,我提前建立了乙個名為toutiao的hive業務資料庫。建立時使用的命令 create database if not exists toutiao comment user,ne...

本地檔案匯入hive(beeline)案例 1

本地建立 export data student.txt檔案,把資料匯入到 hive 的 student id int,name string 表中。1 資料準備 1 在 export servers data 這個目錄下準備資料 root ambari01 mkdir p export data ...