溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

transwarp環(huán)境下Hive創(chuàng)建表并通過(guò)Sqoop導(dǎo)入數(shù)據(jù)

發(fā)布時(shí)間:2021-08-21 02:45:06 來(lái)源:億速云 閱讀:129 作者:chen 欄目:云計(jì)算

這篇文章主要講解了“transwarp環(huán)境下Hive創(chuàng)建表并通過(guò)Sqoop導(dǎo)入數(shù)據(jù)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“transwarp環(huán)境下Hive創(chuàng)建表并通過(guò)Sqoop導(dǎo)入數(shù)據(jù)”吧!

//第一步 先把oracle中的數(shù)據(jù)導(dǎo)入到hdfs下面 執(zhí)行導(dǎo)入命令之前 需要?jiǎng)?chuàng)建日志文件目錄 /root/nantong_out/以及hdfs導(dǎo)入文件目錄/jssdatas/nantong/ 其中/e_mp_cur_curve 目錄會(huì)在導(dǎo)入語(yǔ)句中自動(dòng)創(chuàng)建,不需要單獨(dú)創(chuàng)建。
nohup sqoop import --connect jdbc:oracle:thin:@192.168.2.155:1521:orcl --username nantong --password nantong123 --fetch-size 1000 -m 1 --target-dir /jssdatas/nantong/e_mp_cur_curve/ --query "select * from e_mp_cur_curve where \$CONDITIONS" --fields-terminated-by '\001' &>/root/nantong_out/e_mp_cur_curve.out &


//第二步 創(chuàng)建表 并把表和數(shù)據(jù)文件關(guān)聯(lián) use databasename 用哪個(gè)數(shù)據(jù)庫(kù)就會(huì)在哪個(gè)數(shù)據(jù)庫(kù)下面建表 建表時(shí)會(huì)指定對(duì)應(yīng)的數(shù)據(jù)文件,這樣數(shù)據(jù)就可以關(guān)聯(lián)起來(lái)了 
create external table e_mp_cur_curve ( id string,data_date string,phase_flag int,data_whole_flag string,data_point_flag int,i1 double,i2 double,i3 double,i4 double,i5 double,i6 double,i7 double,i8 double,i9 double,i10 double,i11 double,i12 double,i13 double,i14 double,i15 double,i16 double,i17 double,i18 double,i19 double,i20 double,i21 double,i22 double,i23 double,i24 double,i25 double,i26 double,i27 double,i28 double,i29 double,i30 double,i31 double,i32 double,i33 double,i34 double,i35 double,i36 double,i37 double,i38 double,i39 double,i40 double,i41 double,i42 double,i43 double,i44 double,i45 double,i46 double,i47 double,i48 double,i49 double,i50 double,i51 double,i52 double,i53 double,i54 double,i55 double,i56 double,i57 double,i58 double,i59 double,i60 double,i61 double,i62 double,i63 double,i64 double,i65 double,i66 double,i67 double,i68 double,i69 double,i70 double,i71 double,i72 double,i73 double,i74 double,i75 double,i76 double,i77 double,i78 double,i79 double,i80 double,i81 double,i82 double,i83 double,i84 double,i85 double,i86 double,i87 double,i88 double,i89 double,i90 double,i91 double,i92 double,i93 double,i94 double,i95 double,i96 double ) row format delimited fields terminated by '\001' lines terminated by '\n' location '/jssdatas/nantong/e_mp_cur_curve';


//創(chuàng)建文件目錄命令(普通文件目錄命令沒(méi)權(quán)限的情況下,按照以下來(lái)執(zhí)行)
sudo -u hdfs hdfs dfs -mkdir /jssdatas/nantong/e_mp_cur_curve  //創(chuàng)建
sudo -u hdfs hdfs dfs -chmod /jssdatas/nantong/e_mp_cur_curve //賦權(quán)限
sudo -u hdfs hdfs dfs -ls /jssdatas/nantong/e_mp_cur_curve //查看
sudo -u hdfs hdfs dfs -rm -R /jssdatas/nantong/e_mp_cur_curve  //刪除
sudo -u hdfs hdfs dfs -chown hive:hadoop /jssdatas/nantong/e_mp_cur_curve //給某用戶(hù)賦權(quán)限

//普通文件目錄命令
hdfs dfs -mkdir /jssdatas/nantong/e_mp_cur_curve  //創(chuàng)建
hdfs dfs -chmod /jssdatas/nantong/e_mp_cur_curve //賦權(quán)限
hdfs dfs -ls /jssdatas/nantong/e_mp_cur_curve //查看
hdfs dfs -rm -R /jssdatas/nantong/e_mp_cur_curve  //刪除
 

感謝各位的閱讀,以上就是“transwarp環(huán)境下Hive創(chuàng)建表并通過(guò)Sqoop導(dǎo)入數(shù)據(jù)”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)transwarp環(huán)境下Hive創(chuàng)建表并通過(guò)Sqoop導(dǎo)入數(shù)據(jù)這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI