使用Python脚本将数据库导出设置为追加

时间:2014-10-13 05:57:22

标签: python scripting spss spss-modeler

我有一个用于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)

0 个答案:

没有答案