導航:首頁 > 程序命令 > sqoop命令詳解

sqoop命令詳解

發布時間:2023-10-22 11:04:13

1. python執行shell,報錯:未找到命令

 我打算用python來執行shell命令,實現sqoop導數據功能

 腳本如下:

   mysql_jdbc="jdbc:mysql://{0}:{1}/{2}?characterEncoding=utf8&autoReconnect=true"

    sqoop import "-Dorg.apache.sqoop.splitter.allow_text_splitter=true" \

    --connect $mysql_jdbc \

    --username {3} \

    --password {4} \

    --table {5} \

    --target-dir {7} \

    --delete-target-dir \

    --split-by clientid

然後報錯:sqoop:未找到命令

然後我就測試:subprocess.run("java -version",shell=True)

也是報錯:java:未找到命令

網上一頓網路,查了胡行2天啊~~~~

1、檢查/etc/profile環境變數設置沒問題

2、linux機器上直接執行java -version也正常

3、linux機器上執行python3後,執行subprocess.run("java -version",shell=True)也正常輪悔

我就奇了怪了,還擺不平你這小娘子

後來突然想到之前項目里,先生效一下profile文件,試了一下,果然臘做正有效!!!

我的親娘誒,絕望之際,解救了我~~~

至於為什麼一定要這樣,還是不解

正確腳本:

shell_str ="""

source /etc/profile;

java -version

"""

subprocess.run(shell_str, shell=True)

閱讀全文

與sqoop命令詳解相關的資料

熱點內容
程序員相親被罵 瀏覽:806
r6單片機 瀏覽:610
牛客編程題怎麼評分 瀏覽:187
希沃白板怎麼在安卓重置系統 瀏覽:841
python處理json過大 瀏覽:260
vs2015支持python 瀏覽:209
買eth用哪個app 瀏覽:711
phpbrowser 瀏覽:542
安卓手機怎麼設置陌生免打擾 瀏覽:809
如何看見自己手機號安卓 瀏覽:122
香煙源碼查詢 瀏覽:774
台達文本編程軟體 瀏覽:718
單片機燒寫器使用視頻 瀏覽:996
拍照哪個app比較好 瀏覽:132
dhcp伺服器不能分配MAC地址 瀏覽:964
java偽隨機數 瀏覽:128
塗色書怎麼解壓 瀏覽:465
三角形圓邊編程 瀏覽:457
手機壓縮文件怎麼壓縮到十兆以下 瀏覽:987
雲主機雲伺服器品牌 瀏覽:345