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

熱點內容
紅米無法訪問data文件夾 瀏覽:685
國家反詐中心app為什麼審核不過去 瀏覽:871
linuxwindows啟動盤 瀏覽:811
百度貼吧app怎麼看訪客 瀏覽:435
javaio文件復制 瀏覽:407
app上海總部在什麼樓里 瀏覽:371
格式化硬碟dos命令 瀏覽:496
紅茶可以緩解壓力 瀏覽:999
騰訊雲怎麼弄七十多一年雲伺服器 瀏覽:717
java按鈕設置圖片 瀏覽:866
php數字分頁代碼 瀏覽:793
旅遊業程序員 瀏覽:401
區塊鏈第三代加密數字資產 瀏覽:525
把播放清單放在雲伺服器上 瀏覽:879
phpppt下載 瀏覽:302
1929pdf 瀏覽:366
編譯器是終端嗎 瀏覽:541
pdf改b4 瀏覽:380
命令通道 瀏覽:712
pdf去 瀏覽:543