我有一个用于SPSS Modeler的Python脚本,它将遍历表中的所有行,执行一些基本数据处理,并将每行输出导出到数据库中。我在下面包含了Python脚本的简化版本。
不幸的是,我在第pipeline_DB.run(results)
行上收到以下错误:
错误:AEQMJ0100E:脚本错误(服务器异常: 第75行的
中的java.lang.IllegalArgumentException)
在此脚本的SPSS Legacy版本中,我将数据库写入模式设置为append。我很难通过Python做同样的事情。
SPSS Modeler旧版脚本
execute 'Pipeline DB table'
set 'Pipeline DB table'.delete_existing_rows = "False"
Python脚本
results = []
for i in range(job_rows):
jobid = job_rowset.getValueAt(i, 0);
# set the parameter values and caption of the graph, and the output name
diagram.setParameterValue ('JOBID_Param', jobid)
# run the database export node node
pipeline_DB.run(results)