導航:首頁 > 程序命令 > 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命令詳解相關的資料

熱點內容
編譯原理文法中的句型 瀏覽:755
出售廣聯達雲翻樣加密狗 瀏覽:276
把多頁pdf合並軟體 瀏覽:325
熱點已保存加密可上網什麼原因 瀏覽:557
張家口app怎麼查看全部賬號 瀏覽:183
cad先選擇命令 瀏覽:749
我的世界命令方塊手機版 瀏覽:254
迅投python下單 瀏覽:471
javamd5加密32位 瀏覽:469
php連接mysql測試代碼 瀏覽:473
如何下載亞馬遜app安卓 瀏覽:698
解壓神器大組合 瀏覽:728
多次編譯一個內核會快嗎 瀏覽:162
單片機伺服500k 瀏覽:868
linux安裝repo 瀏覽:799
app上的小說怎麼下載 瀏覽:230
陝西工會app所屬工會怎麼修改 瀏覽:177
手機如何設置app定向免流 瀏覽:246
程序員電腦什麼牌子的多 瀏覽:311
捷豹水泵編程 瀏覽:251