成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 解決hive中導入text文件遇到的坑

解決hive中導入text文件遇到的坑

熱門標簽:原裝電話機器人 工廠智能電話機器人 西藏智能外呼系統(tǒng)五星服務 千陽自動外呼系統(tǒng) 清遠360地圖標注方法 江蘇客服外呼系統(tǒng)廠家 400電話申請服務商選什么 在哪里辦理400電話號碼 平頂山外呼系統(tǒng)免費

今天幫一同學導入一個excel數(shù)據(jù),我把excel保存為txt格式,然后建表導入,失敗!分隔符格式不匹配,無法導入!?。?!怎么看兩邊都是\t,怎么不匹配呢?

做為程序員,最不怕的就是失敗,因為我們有一顆勇敢的心!再來!又特么失敗。。。

想了好久,看看了看我的表格式,我犯了一個好低級的錯誤:

hive表的存儲格式設(shè)置為了orcfile!!!

眾所周知:orcfile為壓縮格式,可以節(jié)約大量存儲空間,但orc還有個特點就是不能直接load數(shù)據(jù)!要想load數(shù)據(jù),我們要建一個存儲格式為textfile的中間表,然后再把數(shù)據(jù)抽取過去。因為這個錯誤太簡單,網(wǎng)上有相關(guān)科普,因此很少有把它當錯誤寫出來。遇到問題的朋友們可能要走些彎路,我來補個漏~~~~~~

舉個栗子:

1.首先,導出excel表格為txt格式,(這個過程不再贅述,網(wǎng)上教程一大把)。

123,小明,666,1990-09-23 12:00:18
256,小伙,555,1989-10-06 03:57:32
142,小蘭,444,1992-07-04 05:05:45

2.在hive中創(chuàng)建表模型:

CREATE TABLE IF NOT EXISTS STUDENTS
(
ID INT COMMENT'學生',
SNAME STRING COMMENT '姓名',
SCORE INT COMMENT '得分',
STIME STRING COMMENT '考試時間'
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS ORCFILE;

3.創(chuàng)建臨時表(中間表):

CREATE TABLE IF NOT EXISTS STUDENTS_TMP
(
ID INT COMMENT'學生',
SNAME STRING COMMENT '姓名',
SCORE INT COMMENT '得分',
STIME STRING COMMENT '考試時間'
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS TEXTFILE;

與目標表只有名稱和存儲格式不同,其他都相同。

4.load 數(shù)據(jù)到臨時表:

load data local inpath '/export/data/1.txt' into table students_tmp;

5.將數(shù)據(jù)導入目標表:

insert overwrite table students select * from students_tmp;

6.然后查看表數(shù)據(jù),大功造成:

hive > select * from students;
OK
123 小明 666 1990-09-23 12:00:18
256 小伙 555 1989-10-06 03:57:32
142 小蘭 444 1992-07-04 05:05:45
Time taken: 0.26 seconds, Fetched: 3 row(s)

其他存儲格式如 SEQUENCEFILE、PARQUET 等,也要選存儲為textfile格式,然后抽入目標表。

一定要按照導出格式的分隔符建表,不然load數(shù)據(jù)必然出錯或全是null;

excel導出格式:

格式 分隔符 中文名稱
text \t  制表符
csv , 逗號

7.還要注意一點是我們從excel導出的文件格式是gb2312 (無論是txt還是csv都是這個格式,都需要轉(zhuǎn)碼),我們需要把它轉(zhuǎn)成utf-8才能Load。

所以在load之前,我們一般會采取兩種辦法:

1. 在文本編輯器中進行轉(zhuǎn)碼,帶不帶bom關(guān)系不大,然后上傳;

2.在文件所在本地目錄下執(zhí)行以下命令轉(zhuǎn)碼:

piconv -f gb2312 -t UTF-8 1.txt > 2.txt

注意,在本地目錄下命令轉(zhuǎn)碼會改變文件名,因為此命令會把所文件寫入到另一個文件,并清空原文件內(nèi)容,如果我們不改名,文件內(nèi)容會完全丟失。所以,我們Load的時候一定要選擇修改后的文件名哦。

示例:

轉(zhuǎn)碼前數(shù)據(jù):

hive> select * from students;
OK
112	��	35	2017/8/19 15:30
113	����	45	
114	³��	55	2017/8/21 15:30
115	����	NULL	
116	������	75	2017/8/23 15:30
117	������	85	2017/8/24 15:30
118	�˽�	NULL	2017/8/25 15:30
119	������	90	
120	СѾ	NULL	2017/8/27 15:30
121	����	80	2017/8/28 15:30
122	��߸	75	
123	��«��	70	2017/8/30 15:30
124	����	NULL	2017/8/31 15:30
125	�繤	NULL	
126	�嶠	NULL	2017/9/2 15:30
127	˾��	50	2017/9/3 15:30
128	������	58	2017/9/4 15:30
129	����	66	2017/9/5 15:30
Time taken: 0.134 seconds, Fetched: 18 row(s)

去所在目錄下轉(zhuǎn)碼,再Load

piconv -f gb2312 -t UTF-8 2.csv > 3.csv
# 在hive中選擇正確的文件Load:
hive> load data local inpath '/export/data/3.csv' into table students;

結(jié)果:

hive> select * from students;
OK
112	小寶	35	2017/8/19 15:30
113	王明	45	
114	魯班	55	2017/8/21 15:30
115	苗苗	NULL	
116	少林寺	75	2017/8/23 15:30
117	體育界	85	2017/8/24 15:30
118	八戒	NULL	2017/8/25 15:30
119	周芷若	90	
120	小丫	NULL	2017/8/27 15:30
121	海寶	80	2017/8/28 15:30
122	哪吒	75	
123	葫蘆娃	70	2017/8/30 15:30
124	丹楓	NULL	2017/8/31 15:30
125	電工	NULL	
126	村長	NULL	2017/9/2 15:30
127	司機	50	2017/9/3 15:30
128	王世間	58	2017/9/4 15:30
129	松鼠	66	2017/9/5 15:30
Time taken: 0.106 seconds, Fetched: 18 row(s)

補充:hive導入數(shù)據(jù)出現(xiàn)NULL

在把hdfs上數(shù)據(jù)遷移到hive中的表時,若出現(xiàn)數(shù)據(jù)位NULL,是因為沒有指定列分隔符。

由于hive默認的分隔符是/u0001(Ctrl+A),為了平滑遷移,需要在創(chuàng)建表格時指定數(shù)據(jù)的分割符號,語法如下:

hive (default)> create external table et (time BIGINT, userid string, content string, urlrank int, urlnum int, url string)
  > partitioned by (filenum int) 
  > row format delimited fields terminated by '\t'; 

上面創(chuàng)建的是外部表,“導入”數(shù)據(jù)時可以用load,但若不想進行移動數(shù)據(jù),就用命令alter來進行指向:

alter table et add partition (filenum=1) location '/input/SogouQueryLog/file1';

注意location后面跟的地址必須是個目錄,若不是,可以用hdfs fs -mv src dest 進行移動數(shù)據(jù):

hadoop fs -mv /input/SogouQueryLog/querylog_1 /input/SogouQueryLog/file1

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 在python中使用pyspark讀寫Hive數(shù)據(jù)操作
  • 使用Python構(gòu)造hive insert語句說明
  • python3.6.5基于kerberos認證的hive和hdfs連接調(diào)用方式
  • python 實現(xiàn) hive中類似 lateral view explode的功能示例
  • Python pandas 列轉(zhuǎn)行操作詳解(類似hive中explode方法)

標簽:日照 安慶 白城 錦州 隨州 西安 天水 股票

巨人網(wǎng)絡通訊聲明:本文標題《解決hive中導入text文件遇到的坑》,本文關(guān)鍵詞  解決,hive,中,導入,text,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解決hive中導入text文件遇到的坑》相關(guān)的同類信息!
  • 本頁收集關(guān)于解決hive中導入text文件遇到的坑的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    香蕉成人伊视频在线观看| 亚洲欧美国产精品va在线观看| 免费看a级黄色片| 91免费视频观看| 伊人75在线| 国产精品私拍pans大尺度在线| 亚洲一区二区三区四区的| 亚洲欧美综合图区| 日韩精品免费一区二区三区竹菊| 亚洲电影在线观看| 亚洲丝袜美腿一区| 国产稀缺真实呦乱在线| 午夜影院免费播放| 久草在线免费资源| 青春草在线观看| 国产欧美精品一区二区三区介绍| 尤物在线观看视频| 亚洲一区二区精品| 亚洲激情网站| 日韩精品卡通动漫网站| 日韩av影音先锋| 亚洲一区二区在线视频| www.国产一区| 中文在线а天堂av| 中出中文字幕| 九九热最新视频//这里只有精品| 成人欧美一区二区三区黑人孕妇| 国产成人精品亚洲日本在线观看| 欧美性xxxx极品高清hd直播| 欧美激情一区二区三区在线| 国产精品久久久久久久久久白浆| 91久久亚洲| 国产在线中文字幕| 欧美色另类天堂2015| 97国产一区二区精品久久呦| 白白色在线观看| 国产亚洲欧美日韩俺去了| 国产美女高潮一区二区三区| 精品伦理一区二区三区| 亚洲区免费影片| 欧美色图亚洲视频| 免费精品一区二区三区在线观看| 四虎影视成人精品国库在线观看| 黄色精品视频在线观看| 国产精品私房写真福利视频| 男女羞羞视频在线观看| 中文字幕久热精品视频免费| 国产亚洲成年网址在线观看| 自拍偷拍亚洲激情| 视频一区在线免费观看| 污视频网站免费在线观看| 亚洲欧洲精品一区二区精品久久久| 国产午夜福利一区二区| 亚洲精品粉嫩美女一区| 69国产精品成人在线播放| 精品影片在线观看的网站| 国产香蕉97碰碰久久人人| 欧美性猛交xxxx免费看| 欧美一区二区啪啪| 在线日韩中文字幕| 日韩精品中文字幕有码专区| 国产黄色影视| 日韩免费中文字幕| 免费在线看黄网址| 精品一区二区三区中文字幕老牛| 日韩免费精品| www.com黄色片| 欧美亚洲日本| 亚洲自拍偷拍色片视频| 99成人在线观看| 免费视频一区二区| 欧美在线一级片| 丝袜亚洲另类欧美重口| 欧美成人嫩草网站| 亚洲国产乱码最新视频| 成人综合电影| 日韩一区二区三区免费看| 亚洲综合一区二区三区| 午夜精品福利在线| 久久精品成人欧美大片| 亚州欧美在线| 国内精品视频一区二区三区八戒| 国产精品第一区| 国产乱子伦精品无码专区| 一区三区自拍| 成人黄色大片在线免费观看| 久久久99精品| 成人啊v在线| 欧美爱爱网站| 欧美极品美女视频网站在线观看免费| 91国产丝袜在线播放| 欧美一区二区高清| 一本大道香蕉久在线播放29| 亚洲人成啪啪网站| 菠萝蜜视频在线观看入口| а√最新版天堂中文在线| 一级黄色a视频| 韩国成人av| 在线观看福利电影| 一级全黄肉体裸体全过程| 91精品国产综合久久久蜜臀图片| 婷婷在线免费视频| 亚洲精品在线免费看| 艳母动漫在线免费观看| 艳妇乳肉豪妇荡乳av| 91超碰在线免费| 黄色成人免费网| 日本一区免费视频| 一区二区三区亚洲变态调教大结局| 91精品视频免费| 国产浪潮av性色av小说| 一个人看的www视频在线免费观看| 久久99精品久久久久久噜噜| 北条麻妃在线| 91精品国产入口在线| 99re在线视频精品| 国产精品免费av| 欧美人与禽zozo性伦| 成人免费视频观看视频| 亚洲成av人片在线观看香蕉| 美女少妇一区二区| 免费高清av| wwwjizzjizzcom| 在线播放色视频| 久久中文字幕av一区二区不卡| 成人欧美一区二区三区在线| 中文字幕乱码在线观看| 欧美精品大片| 综合天堂av久久久久久久| 少女频道在线观看免费播放电视剧| 久久亚洲午夜电影| 中文字幕亚洲二区| 国产国产一区| 久久偷看各类女兵18女厕嘘嘘| 欧美三级午夜理伦三级中文幕| 无码人妻一区二区三区在线| 国产农村老头老太视频| 人人妻人人爽人人澡人人精品| 国产精品网站导航| 蜜桃91麻豆精品一二三区| 国产视频你懂的| 九一免费看片| 亚洲国产美国国产综合一区二区| 色综合欧美在线| 国内a∨免费播放| 中文字幕超清在线免费观看| 久久久久久久久久久久久女国产乱| 性の欲びの女javhd| 538任你躁在线精品视频网站| 卡一卡二国产精品| 精品久久无码中文字幕| 综合区小说区图片区在线一区| 中文字幕av日韩精品| 欧美久久香蕉| 中文字幕在线观看成人| 亚洲区免费影片| jyzzz在线观看视频| 国产日韩亚洲精品| 日批在线观看视频| 欧美精品自拍视频| 婷婷视频一区二区三区| 特黄特色大片免费视频大全| 色哟哟一区二区在线观看| 91女主播在线观看| 久久精品欧美视频| 夜夜躁狠狠躁日日躁2021日韩| 国产粉嫩在线观看| 亚洲色无码播放| 啊v在线视频| 久草在线免费福利| 久久成人精品视频| 国产精品自拍网| 日韩午夜在线视频| 国产99在线|亚洲| 国产青青视频| 桃色av一区二区| 日本最新高清不卡中文字幕| www.香蕉视频在线观看| 四虎成人精品| 国产精品夜夜夜一区二区三区尤| 欧美一级做a爰片免费视频| 无码少妇一区二区三区| 欧美成人高清视频| 97人人模人人爽人人少妇| 在线观看免费p片视频网站地址| 成人免费网站www网站高清| 亚洲日穴在线视频| 亚洲精品资源美女情侣酒店| 3d玉蒲团在线观看| 日韩福利视频在线| 国内久久视频| 久久久久久久久久久网| 国产精品久久99久久| 久久亚洲专区| 欧美久久久久久久久久久久| 99在线国产| 日本丰满少妇裸体自慰| 999久久久91| 嫩草精品影院| 久久久久久久久久伊人| 自拍偷拍中文字幕| 国产中文第一页| 欧美xxxx做受欧美护士| 国产又大又黄又粗的视频| 欧美中文在线观看| 精品少妇v888av| 蜜桃视频在线观看成人| 狠狠色噜噜狠狠狠狠8888| 日本不卡一区二区三区高清视频| 久久国产精品区| 国产成人精品电影| 欧美偷拍第一页| 久久久久久久久影视| 亚洲激情一区二区三区| 色老头一区二区三区在线观看| 午夜视频免费播放| 久久99导航| 国产精品白丝久久av网站| 国产不卡一区视频| 91国自产精品中文字幕亚洲| 中文字幕一区二区5566日韩| 日本大香伊一区二区三区| 欧美中文字幕一区| 成人亚洲精品777777大片| 韩国成人一区| 福利视频网站导航| 亚洲人成伊人成综合网小说| 成年免费视频| 妞干网视频在线观看| 日韩av片在线播放| 天美av一区二区三区久久| 国产成人一区二区| 无码av免费精品一区二区三区| 成人性色av| 久久精品国产精品亚洲毛片| 国产一卡二卡三卡四卡| 国内精品伊人久久| sedog在线观看| 亚洲欧洲精品一区二区精品久久久| 91精品国产aⅴ一区二区| 综合伊思人在钱三区| 中日韩精品一区二区三区| 亚洲成人激情视频| 国产特黄级aaaaa片免| 各处沟厕大尺度偷拍女厕嘘嘘| 成人免费视频一区二区| 69av视频在线| 最新中文字幕在线观看| 亚洲成年电人电影网站| 国产在线98福利播放视频| 电影一区中文字幕| 亚洲精品一区二区三区四区高清| 久久久久高潮毛片免费全部播放| 成人无码精品1区2区3区免费看| 污视频网站观看| wwwww黄色| 男女性色大片免费观看一区二区| 亚洲一区二区福利| 国产精品毛片一区二区三区四区| 国产美女视频免费| 免费在线观看你懂的| 久久免费视频在线| 99久久夜色精品国产亚洲| 精品欧美乱码久久久久久| 91精品国自产在线偷拍蜜桃| 美女尤物在线视频| 三级一区二区三区| 影音先锋男人的网站| 91麻豆精品国产综合久久久久久| 91精品国产91久久久久| 九九热99视频| 日韩视频在线免费观看| 涩涩漫画在线观看| 动漫h在线观看| 国产一级淫片久久久片a级| 一个色综合久久| 51一区二区三区| 国产不卡在线观看视频| 久久久久久久久免费看无码| 九九精品在线播放| 全网免费在线播放视频入口| 亚洲国产精品女人久久久| 国精产品999国精产品官网| 欧美在线视频你懂得| 永久免费看mv网站入口| 一区二区三区网| 五月天天在线| 99精品电影| 91青青在线视频| 亚洲欧美日韩精品综合在线观看| 亚洲一二三专区| 综合亚洲深深色噜噜狠狠网站| 日韩视频一区二区三区在线播放免费观看| 中文字幕亚洲专区| 濑亚美莉大战黑人中文字幕| 理论片大全免费理伦片| 影音国产精品| 国产精品久久久久久福利| 欧美久久精品午夜青青大伊人| 三妻四妾的电影电视剧在线观看| 怡红院一区二区三区| 这里只有精品免费视频| 成人激情黄色网| 久久久久久香蕉网| 欧美—级高清免费播放| 国产精品videossex| 亚洲免费视频一区二区| 日韩欧美国产精品一区| 欧美激情一二三区| 亚洲免费影视| 精品成在人线av无码免费看| 欧美一区2区三区4区公司二百| 精品欧美色视频网站在线观看| 国产精品手机播放| 欧美 日韩 国产 激情| 激情偷乱视频一区二区三区| 亚洲我射av| 3d动漫一区二区三区| 亚洲一区中文字幕在线观看| 五月天婷婷激情网| 18成人免费观看视频漫画| 美女精品自拍一二三四| 亚洲专区国产精品| sese一区| 日本成人免费网站| 同房视频网站| 五月婷婷六月丁香激情| 亚洲另类春色国产|