hive插入數據-單條


寫入數據到hive的hdfs文件中即可,hive創建表的時候用小寫做表名,不然查不到

相關操作如下:

查看目錄與表

hive> dfs -ls /user/hive/warehouse/
  

准備hive腳本文件與測試數據文件

[root@master hive]# cat /opt/flight.hive create table flight ( last_name string, first_name string, arrival_time string, meeting_location string, info_comment string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';
[root@master hive]# cat tmp_data/flight_data.txt BUCKLEY SUMMER 10/12/2010 14:48 10/12/2010 14:45 WH CLOONEY GEORGE 10/12/2010 14:47 10/12/2010 14:45 WH PRENDERGAST JOHN 10/12/2010 14:48 10/12/2010 14:45 WH LANIER JAZMIN 10/12/2010 14:48 10/12/2010 14:45 WH BILL SIGNING/ MAYNARD ELIZABETH 10/13/2010 12:34 10/13/2010 13:00 WH BILL SIGNING/

數據文件說明:字段之間使用'\t'隔開
創建表格

[root@master hive]# hive -f /opt/flight.hive 

此時沒有表中沒有數據

hive> select * from flight; OK Time taken: 1.464 seconds 

復制數據文件到warehouse目錄下面,查看數據

[root@master hive]# hadoop fs -put ./tmp_data/visits_data.txt /user/hive/warehouse/flight/ hive> select * from flight; OK BUCKLEY SUMMER 10/12/2010 14:48 10/12/2010 14:45 WH NULL NULL CLOONEY GEORGE 10/12/2010 14:47 10/12/2010 14:45 WH NULL PRENDERGAST JOHN 10/12/2010 14:48 10/12/2010 14:45 WH NULL LANIER JAZMIN 10/12/2010 14:48 10/12/2010 14:45 WH BILL SIGNING/ MAYNARD ELIZABETH 10/13/2010 12:34 10/13/2010 13:00 WH BILL SIGNING/ Time taken: 2.561 seconds, Fetched: 5 row(s) 

刪除表格后再觀察數據文件

hive> drop table flight;
OK
Time taken: 0.024 seconds hive> dfs -ls /user/hive/warehouse/flight; ls: `/user/hive/warehouse/people_visits': No such file or directory 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM