Python 如何使用UNIX shell脚本并行多次运行单个进程?

Python 如何使用UNIX shell脚本并行多次运行单个进程?,python,sql,unix,paraccel,Python,Sql,Unix,Paraccel,我正在处理一个MPP数据库,并希望在python或UNIX shell脚本中使用多个会话运行单个SQL查询。有人可以分享一下您对在python/UNIX实用程序中生成SQL的想法吗。如有任何意见,将不胜感激。多谢各位 Code :- for i in {1..$n} do ( sh run_sql.sh test.sql touchstone_test & ) done 对于python,您可以下载MySQLdb模块。MySQLdb是从Python连接到MySQL数

我正在处理一个MPP数据库,并希望在python或UNIX shell脚本中使用多个会话运行单个SQL查询。有人可以分享一下您对在python/UNIX实用程序中生成SQL的想法吗。如有任何意见,将不胜感激。多谢各位

Code :-

for i in {1..$n}
do
        (  sh run_sql.sh test.sql touchstone_test & )
done

对于python,您可以下载MySQLdb模块。MySQLdb是从Python连接到MySQL数据库服务器的接口。它实现了Python数据库API v2.0,并构建在MySQL C API之上

根据比例,您可以选择任一选项

如果您有一些小任务要完成,那么运行shell脚本就可以了。注意,您还可以通过管道将查询传递到mysql CLI客户端,例如

mysql_cmd="mysql -h<host> -u<user> -p<pwd> <db>"
echo "SELECT name, id FROM myobjects WHERE ...." | $mysql_cmd
mysql\u cmd=“mysql-h-u-p” echo“从MyObject中选择名称、id,其中…”“|$mysql\u cmd
对于更大规模的项目,我会使用Python和前面提到的mysqldb接口。

mysql-e“query”
将在安装了mysql的情况下从shell运行查询。我需要为单个输入sql文件打开多个会话,并单独运行。好的。我不太熟悉MPP,但您使用的是哪种类型的数据库?PostgreSQL、SQL Server、MySQL等的Python连接器是不同的。它在Actian矩阵中。我有一个shell脚本,它运行sql文件并生成输出。我想生成它并使用多个会话运行sql文件。当您说多个会话时,我想您是指单独的Unix进程?如果是这样,你可以看到