导航:首页 > 程序命令 > 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命令详解相关的资料

热点内容
程序员表白代码大全可复制 浏览:365
手机如何共享web服务器 浏览:956
php接口有什么用 浏览:382
iis如何安装php 浏览:791
k5嗜血魔键安卓怎么调好用 浏览:834
建行app中如何添加银行卡 浏览:281
简便算法100点 浏览:161
如何创新我的世界服务器 浏览:881
战地怎么看服务器地址 浏览:348
vue怎么打包放上服务器 浏览:165
为什么安卓服夏日活动没有兔子头 浏览:894
pubg为什么显示服务器连接失败 浏览:650
阿里云扫码登录服务器 浏览:971
化学基础pdf 浏览:896
51单片机晶码管 浏览:281
怎么查服务器假死原因日志在哪看 浏览:277
扫描pdf文件 浏览:926
解压密码百度云在线解压 浏览:767
传播学算法推荐 浏览:749
我的世界网络游戏如何查找服务器 浏览:258