Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
两个Python脚本的混合执行&;要在Apache Cassandra中加载到.csv的DatastaxBulk加载程序脚本_Python_Csv_Ubuntu_Cassandra_Datastax - Fatal编程技术网

两个Python脚本的混合执行&;要在Apache Cassandra中加载到.csv的DatastaxBulk加载程序脚本

两个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

我在其中有一个.sh文件,我称之为两个python脚本:

对于fileMaster.sh:

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
它起作用了