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

主頁 > 知識庫 > 解決sqoop import 導(dǎo)入到hive后數(shù)據(jù)量變多的問題

解決sqoop import 導(dǎo)入到hive后數(shù)據(jù)量變多的問題

熱門標(biāo)簽:辦公外呼電話系統(tǒng) 漯河外呼電話系統(tǒng) 重慶自動(dòng)外呼系統(tǒng)定制 美容工作室地圖標(biāo)注 地圖標(biāo)注和圖片名稱的區(qū)別 合肥公司外呼系統(tǒng)運(yùn)營商 海豐有多少商家沒有地圖標(biāo)注 外呼調(diào)研系統(tǒng) 打電話智能電銷機(jī)器人授權(quán)

使用sqoop import 命令從postgresql導(dǎo)入數(shù)據(jù)到hive中,發(fā)現(xiàn)數(shù)據(jù)行數(shù)變多了,但是任務(wù)沒有跑錯(cuò),非常奇怪。

導(dǎo)入語句為:

sqoop import 
--connect jdbc:postgresql://*.*.*.*:5432/database_name 
--username name111 
--password password111 
--table table111 
--hive-import 
--hive-database database111 
--hive-table hive_table111 
--hive-overwrite 
--delete-target-dir 
--hive-drop-import-delims 
--null-string ''
 --null-non-string '' 
 -m5

導(dǎo)入前pgsql數(shù)據(jù)量為3698條,但是導(dǎo)入后再hive中的數(shù)據(jù)量為3938,數(shù)據(jù)竟然變多了。最后發(fā)現(xiàn)將參數(shù)-m5,改為-m1即可解決問題。

為什么呢?

我們先來了解一下參數(shù)-m的含義以及sqoop導(dǎo)入的原理。

首先用戶輸入一個(gè) Sqoop import 命令,Sqoop 會(huì)從關(guān)系型數(shù)據(jù)庫中獲取元數(shù)據(jù)信息,比如要操作數(shù)據(jù)庫表的 schema是什么樣子,這個(gè)表有哪些字段,這些字段都是什么數(shù)據(jù)類型等。它獲取這些信息之后,會(huì)將輸入命令轉(zhuǎn)化為基于 Map 的 MapReduce作業(yè),這樣 MapReduce作業(yè)中有很多 Map 任務(wù),每個(gè) Map 任務(wù)從數(shù)據(jù)庫中讀取一片數(shù)據(jù),這樣多個(gè) Map 任務(wù)實(shí)現(xiàn)并發(fā)的拷貝,把整個(gè)數(shù)據(jù)快速的拷貝到 HDFS 上。

而決定切分成多少個(gè)map就是參數(shù)-m的作用,-m5代表切分為5個(gè)map,-m1代表切分為1個(gè)map,即不用切分。

而決定用什么字段來切分,就是用--split-by來制定的。當(dāng)sqoop import 沒有定義--split-by時(shí),默認(rèn)使用源數(shù)據(jù)表的key作為切分字段。

split-by 根據(jù)不同的參數(shù)類型有不同的切分方法,如int型,Sqoop會(huì)取最大和最小split-by字段值,然后根據(jù)傳入的num-mappers來 確定劃分幾個(gè)區(qū)域。比如select max(split_by),min(split-by) from得到的max(split-by)和min(split-by)分別為1000和1,而num-mappers(-m)為2的話,則會(huì)分成兩個(gè)區(qū)域 (1,500)和(501-1000),同時(shí)也會(huì)分成2個(gè)sql給2個(gè)map去進(jìn)行導(dǎo)入操作,分別為select XXX from table where split-by>=1 and split-by500和select XXX from table where split-by>=501 and split-by=1000.最后每個(gè)map各自獲取各自SQL中的數(shù)據(jù)進(jìn)行導(dǎo)入工作。

那回到最開始的問題,為什么切分?jǐn)?shù)目不一樣,結(jié)果就不一樣呢?理論上無論怎么切分,導(dǎo)入的數(shù)據(jù)都應(yīng)該是一樣的,但現(xiàn)在甚至還多了?這是因?yàn)?,用來切分的字段不友好,不是int型或者有排序規(guī)律的。

這種id內(nèi)容是沒有排序規(guī)則的,比如本來10條id切兩份得到(5,5),現(xiàn)在切出來時(shí)(5,6),有一個(gè)id重復(fù)了,就導(dǎo)致數(shù)量變多了。

所以解決辦法有兩個(gè):

一是將 -m5 改成 -m1 直接不切分;

二是 --split-by制定另外的字段,換一個(gè)int型的或者有明確排序順序的字段。

除了以上這種原因?qū)е聰?shù)據(jù)變多,語句缺少 --hive-drop-import-delims 也可能導(dǎo)致問題的出現(xiàn),解決如下:

關(guān)于在sqoop導(dǎo)入數(shù)據(jù)的時(shí)候,數(shù)據(jù)量變多的解決方案。

今天使用sqoop導(dǎo)入一張表,我去查數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)量為650條數(shù)據(jù),但是我將數(shù)據(jù)導(dǎo)入到hive表當(dāng)中的時(shí)候出現(xiàn)了563條數(shù)據(jù),這就很奇怪了,我以為是數(shù)據(jù)錯(cuò)了,然后多導(dǎo)入了幾次數(shù)據(jù)發(fā)現(xiàn)還是一樣的問題。

然后我去查數(shù)據(jù)字段ID的值然后發(fā)現(xiàn)建了主鍵的數(shù)據(jù)怎么可能為空的那。然后我去看數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)發(fā)現(xiàn),數(shù)據(jù)在存入的時(shí)候不知道加入了什么鬼東西,導(dǎo)致數(shù)據(jù)從哪一行截?cái)嗔耍瑢?dǎo)致多出現(xiàn)了三條數(shù)據(jù)。下面是有問題的字段。

這里我也不知道數(shù)據(jù)為啥會(huì)是這樣,我猜想是在導(dǎo)入數(shù)據(jù)的時(shí)候hive默認(rèn)行的分割符號是按照\n的形式導(dǎo)入進(jìn)來的,到這里遇到了這樣的字符就對其按照下一行進(jìn)行對待將數(shù)據(jù)截?cái)嗔恕?/p>

然后我測試了一直自定義的去指定hive的行的分割符號,使用--lines-terminated-by 指定hive的行的分割符號,但是不幸的是好像這個(gè)是不能改的。他會(huì)報(bào)下面的錯(cuò)誤:

FAILED: SemanticException 1:424 LINES TERMINATED BY only supports newline '\n' right now. Error encountered near token ''\164'' 于是上網(wǎng)找資料,然后發(fā)現(xiàn)可以使用一個(gè)配置清除掉hive當(dāng)中默認(rèn)的分割符號,然后導(dǎo)入數(shù)據(jù),配置如下: --hive-drop-import-delims 這個(gè)參數(shù)是去掉hive默認(rèn)的分割符號,加上這個(gè)參數(shù)然后在使用--fields-terminated-by 指定hive的行的分割符號 最終數(shù)據(jù)導(dǎo)入成功,數(shù)據(jù)量和原來數(shù)庫當(dāng)中的數(shù)據(jù)一致。

上面是sqoop腳本的部分內(nèi)容,下面是執(zhí)行完hive之后,hive創(chuàng)建的表,字段之間默認(rèn)的分割符號。

至此問題得到了解決。

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

您可能感興趣的文章:
  • 在Hadoop集群環(huán)境中為MySQL安裝配置Sqoop的教程
  • sqoop export導(dǎo)出 map100% reduce0% 卡住的多種原因及解決
  • 解決sqoop從postgresql拉數(shù)據(jù),報(bào)錯(cuò)TCP/IP連接的問題
  • sqoop讀取postgresql數(shù)據(jù)庫表格導(dǎo)入到hdfs中的實(shí)現(xiàn)
  • sqoop 實(shí)現(xiàn)將postgresql表導(dǎo)入hive表
  • 使用shell腳本執(zhí)行hive、sqoop命令的方法
  • Sqoop的安裝與使用詳細(xì)教程

標(biāo)簽:烏海 衡陽 株洲 來賓 珠海 晉城 錦州 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決sqoop import 導(dǎo)入到hive后數(shù)據(jù)量變多的問題》,本文關(guān)鍵詞  解決,sqoop,import,導(dǎo)入,到,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解決sqoop import 導(dǎo)入到hive后數(shù)據(jù)量變多的問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于解決sqoop import 導(dǎo)入到hive后數(shù)據(jù)量變多的問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩美女在线观看一区| 天天干天天草| 九九久久婷婷| 日本一区二区三区在线观看视频| 欧美高清性xxxxhd| 欧美日韩在线中文字幕| 性日韩欧美在线视频| 成人在线观看免费高清| 综合激情成人伊人| 国产情侣高潮对白| 这里只有精品国产| 亚洲无人区码一码二码三码的含义| 激情五月俺来也| 国产成人三级视频| 丝袜美腿中文字幕| 国产青青草视频| 国产精品va在线观看无码| 免费看欧美女人艹b| 精品人妻一区二区三区潮喷在线| 欧美日韩国产影院| 日韩在线第三页| 免费福利影院| 久久久久久福利| 国产精品av免费在线观看| 欧美深夜视频| 欧美电影免费网站| 国产精品一区二区不卡视频| 中国丰满人妻videoshd| 欧美综合天天夜夜久久| 永久免费看av| www.色欧美| 欧美日本一区二区| 91蝌蚪在线观看视频| 精品一区三区| 91成人在线观看喷潮教学| 色综合久久久久综合体| 久久久久久久久久影院| 99热这里都是精品| 成人高清伦理免费影院在线观看| 在线看视频你懂得| 久久久久久九九九九九| 国产精品一级黄片| www.久久av| 日韩av成人| 欧美成人手机视频| 91女厕偷拍女厕偷拍高清| 小次郎av收藏家| 最近日韩中文字幕中文| 亚洲欧美日韩天堂一区二区| 五月天六月丁香| 丁香婷婷自拍| 成人黄色av播放免费| 国产精品久久久一区麻豆最新章节| 久久综合九色综合97婷婷女人| 午夜精品久久久久久久99热黄桃| 亚洲警察之高压线| 日韩在线观看av| 成人免费网站在线观看| 亚洲国产精品久久人人爱蜜臀| 色一情一乱一伦一视频免费看| 美女的尿口免费视频| 毛片基地黄久久久久久天堂| 久久亚洲欧美日韩精品专区| 91欧美在线视频| 国产成人精选| 国产av人人夜夜澡人人爽| caopor在线| 第一av在线| 一区二区三区亚洲视频| 日韩av大片| 国产精品资源网| 免费在线不卡视频| 五月天丁香视频| 亚洲av综合色区无码一区爱av| 国产精品三区四区| 91久久久久久久久久久久| 4虎在线播放1区| 国产99久久久国产精品潘金网站| 日韩经典中文字幕一区| av色在线观看| 三上悠亚影音先锋| 91蜜桃在线视频| 九一精品国产| 在线视频 中文字幕| 美女精品一区最新中文字幕一区二区三区| 久久亚洲春色中文字幕| 国产suv精品一区二区三区| 亚洲va久久久噜噜噜无码久久| 亚洲精品在线观看网站| 丰满熟女人妻一区二区三| 久久天天躁夜夜躁狠狠躁2022| 欧美fxxxxxx另类| 欧美主播一区二区三区| 久99久精品视频免费观看| 成品网站w灬+源码1688网页| 毛片毛片毛片| 精品国产综合久久| 色婷婷在线影院| 国产乡下妇女做爰视频| 日韩黄色短视频| 国产欧美日韩小视频| 精品人妻一区二区三区免费看| 青椒成人免费视频| 国产精品区一区二区三在线播放| 欧美黑人巨大xxx极品| 国产无遮挡在线视频免费观看| 日本在线免费网| 黄色资源在线观看| 日韩精品极品视频免费观看| 亚洲品质自拍视频网站| 91chinesevideo永久地址| 欧美乱大交xxxx| 视频一区中文字幕| 一本一本久久a久久| 日韩一区二区三区电影| 人妻体内射精一区二区| 国产精品国产三级国产aⅴ浪潮| japan乱配videos老少配| 国产一区二区视频在线观看免费| 国产精品一区二区无码对白| 国产一区福利在线| 极品美女一区| 国产91精品一区二区| 久久亚洲精精品中文字幕| 色婷婷久久久| 日本xxxx黄色| 亚洲精品国产一区二区三区| 日韩综合在线| 欧美午夜精品久久久久久浪潮| 亚洲欧美清纯在线制服| 国内一级毛片| 久操视频在线观看| 国产porn在线| 国产欧美自拍一区| 精品国产亚洲av麻豆| 男人女人靠逼视频| 97人妻精品一区二区三区免费| 国产欧美一二三区| 久久只有这里有精品| 四虎影视精品成人| 国产免费高清视频| 国产午夜精品理论片a级探花| 在线观看午夜看亚太视频| 少妇特黄a一区二区三区| 在线观看免费一区| 精品视频自拍| 欧美v亚洲v综合ⅴ国产v| av网站免费线看精品| 蜜桃精品久久久久久久免费影院| 亚洲精品一区二区三区蜜桃下载| 日韩国产在线观看| 十九岁完整版在线观看好看云免费| 99人久久精品视频最新地址| 亚洲成人精选| 日韩在线不卡| 日韩中文字幕av电影| 99在线无码精品入口| 国产suv精品一区二区6| 午夜视频一区| 国产无遮挡猛进猛出免费软件| 国产精品爱久久久久久久小说| 蜜臀久久久99精品久久久久久| a级黄色免费视频| 中文字幕精品综合| 成年网站在线观看| 蜜乳av一区| 136国产福利精品导航网址应用| 日本aⅴ写真网站免费| 大地资源二中文在线影视观看| 黄色av一区二区三区| 欧美在线精品一区二区三区| 2025韩国理伦片在线观看| 久久成人精品无人区| 国产亚洲精久久久久久无码77777| 天天操天天干天天摸| 日韩在线观看免费av| 欧美黄色免费网站| 第四色成人网| 亚洲美女精品成人在线视频| 一本色道久久88亚洲综合88| 国产在线视频在线| 亚洲欧美国产精品| 日韩精品欧美激情| 欧美日韩一区精品| 久久视频在线播放| 国产成人av在线播放| 日韩美女视频19| 色一情一伦一子一伦一区| 精品久久人人做人人爰| 欧美精品国产白浆久久久久| 精品国产乱码久久久久久郑州公司| 日本午夜在线亚洲.国产| 欧美色欧美亚洲另类七区| 欧美亚洲愉拍一区二区| 亚洲色图综合| 久久久久久中文| 亚洲成人免费在线观看| 日韩免费一区| 久久精品成人动漫| 一区二区三区欧洲区| 四虎影视亚洲| 日韩mv欧美mv国产网站| 欧美激情成人在线视频| 一个色妞综合视频在线观看| 激情五月综合网| 成人晚上爱看视频| 国产乱理伦片在线观看夜一区| 欧美自拍电影| 羞羞网站在线| 91成人在线网站| 国产精品日韩久久久| www.66久久| 视频精品二区| 亚洲片国产一区一级在线观看| 久久精品免费电影| 俺来也官网欧美久久精品| 超碰caoporn久久| 久久99国产精品久久| 久久久久久久久久久久久国产精品| 国产美女一区| 成人线上视频| 天天干天天操天天爽| 一区二区三区在线免费观看| 我不卡神马影院| 亚洲激情在线观看| 日本中文字幕久久| 另类视频在线观看+1080p| 欧美重口另类| 最近中文字幕mv免费高清在线| 免费成人av在线播放| 欧洲亚洲一区二区三区四区五区| 国产精品对白一区二区三区| 国精产品一区一区三区有限在线| 亚洲综合伊人| 男人午夜免费视频| 国产精品主播直播| 一个人看的www久久| 日本一区二区久久| 毛茸茸多毛bbb毛多视频| 亚洲精品久久久久中文字幕欢迎你| 在线不卡视频| 在线无限看免费粉色视频| 一级理论片在线观看| 99视频精品全国免费| 日韩一区二区三区免费| 伊人久久一区二区三区| 日本黄网站色大片免费观看| 欧美xxxxx在线视频| 成人线上视频| 国产女片a归国片aa| 岛国片在线看| 日本一区二区三区在线视频| 亚洲精品av在线| 精品成人av一区二区在线播放| r级无码视频在线观看| 在线不卡免费欧美| 日本丰满少妇黄大片在线观看| 欧美一区二区三区系列电影| 精品国产一区三区| 国产日韩精品在线播放| 成人的网站免费观看| 婷婷另类小说| 韩国成人动漫| 性欧美video另类hd3| 久久婷婷成人综合色| 日本又骚又刺激的视频在线观看| 久久影院朴妮唛| 久久精品综合| 最新中文在线视频| 欧美三级中文字| 91麻豆国产视频| 四虎永久国产精品| 欧美人与禽性xxxxx杂性| 涩爱av色老久久精品偷偷鲁| 东京热无码av男人的天堂| 男女性杂交内射妇女bbwxz| 成年网站免费观看| 久久理论电影| 亚洲色图另类图片| 天天色天天上天天操| 亚洲精品看片| 黑粗硬长欧美在线视频免费的| 日本精品视频| 午夜精品久久久久久久96蜜桃| 久久久久一区二区| 精品国产乱码久久久久久蜜柚| 亚洲第一大网站| 国产精品美女久久久久av爽李琼| 国产一区网站| 99t1这里只有精品| 中文字幕国语官网在线视频| 一区二区三区在线影院| 国产一区日韩| 中文字幕精品一区二区精品| 久久久久久亚洲精品中文字幕| 亚洲国产一区二区三区高清| 亚洲精品日韩欧美| 亚洲社区在线| 黄色网址网站在线观看| 欧美mv日韩mv亚洲| 91超薄丝袜肉丝一区二区| free性中国hd国语露脸| 91久久久精品| 亚洲欧美色图视频| 高h调教冰块play男男双性文| 国产激情在线观看| 欧美精选在线| 91麻豆精品91久久久久久清纯| 国产乱淫a∨片免费观看| 一区二区乱子伦在线播放| 欧美精选午夜久久久乱码6080| 国产情侣呻吟对白高潮| 久久精品久久精品国产大片| 国产麻豆视频在线观看| 日韩久久久久| 日本国产在线观看| 国产精品欧美亚洲| 成人bbav| 国产精品丝袜一区二区| 国产精品久久天天影视| 久久这里只有精品18| 最新中文字幕在线播放| www.69av| 国产精品白丝av嫩草影院| 国产精品老女人视频| 中文字幕精品在线播放| 四虎精品欧美一区二区免费| 中文在线中文字幕|