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

熱點內容
計算機專業學51單片機 瀏覽:206
程序員不接受反駁 瀏覽:294
微軟自帶的壓縮軟體 瀏覽:286
中國玩家在日本伺服器做什麼 瀏覽:48
12864和單片機 瀏覽:898
25匹空調壓縮機 瀏覽:649
adkandroid下載 瀏覽:308
如何在蘋果電腦上裝python 瀏覽:327
哪個app的跑步訓練內容最豐富 瀏覽:583
廣訊通怎麼刪除文件夾 瀏覽:206
解壓的視頻化妝品 瀏覽:674
易語言新進程監視源碼 瀏覽:941
turbo碼解碼演算法 瀏覽:956
stc11f16xe單片機 瀏覽:282
linuxupdate命令行 瀏覽:578
pdf轉化成wps 瀏覽:765
php拋出錯誤 瀏覽:159
買車看車用什麼app 瀏覽:656
dos怎麼清除屏幕上的命令 瀏覽:813
壓縮褲冬天 瀏覽:449