两个Python脚本的混合执行&;要在Apache Cassandra中加载到.csv的DatastaxBulk加载程序脚本
我在其中有一个.sh文件,我称之为两个python脚本: 对于fileMaster.sh:两个Python脚本的混合执行&;要在Apache Cassandra中加载到.csv的DatastaxBulk加载程序脚本,python,csv,ubuntu,cassandra,datastax,Python,Csv,Ubuntu,Cassandra,Datastax,我在其中有一个.sh文件,我称之为两个python脚本: 对于fileMaster.sh: python script1.py && python script2.py 现在,问题是我想添加一个操作,在script2.py之后使用Datastax批量加载程序将其上传到ApacheCassandra 因此,如果我这样做 python script1.py && python script2.py && fileSlave.sh 与fileSla
python script1.py && python script2.py
现在,问题是我想添加一个操作,在script2.py之后使用Datastax批量加载程序将其上传到ApacheCassandra
因此,如果我这样做
python script1.py && python script2.py && fileSlave.sh
与fileSlave.sh一起使用的是:
export PATH=/home/mypc/dsbulk-1.7.0/bin:$PATH
source ~/.bashrc
dsbulk load -url /home/mypc/Desktop/foldertest/data.csv -k data_test -t data_table -delim "," -header true -m '0=time_exp, 1=p'
它给了我拒绝载入卡桑德拉的权限。想象一下,如果我将fileSlave.sh的代码直接添加到fileMaster.sh中的py调用下面,就不可能实现同样的操作
我该怎么做
谢谢你的回答和建议 我解决了文件fileMaster.sh需要的问题:
python script1.py && python script2.py
chmod u+x ./shell2.sh
./fileSlave.sh
它起作用了