Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.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
Java 在嵌套函数中调用Gpload时速度较慢_Java_Python_Talend_Greenplum - Fatal编程技术网

Java 在嵌套函数中调用Gpload时速度较慢

Java 在嵌套函数中调用Gpload时速度较慢,java,python,talend,greenplum,Java,Python,Talend,Greenplum,我们有一个talend作业,通过以下方式生成调用gpload的Java代码: new Thread() { public void run() { Runtime rt = Runtime.getRuntime(); final Process ps = rt.exec(cmds, envp); } } 我的问题是,当我们从工作中调用它时,在执行之前有6-8个嵌套函数 Python程序的执行时间为13-16分钟 但是,如果我在单独的作业中调用它,没有任

我们有一个talend作业,通过以下方式生成调用gpload的Java代码:

new Thread() {
    public void run() {
      Runtime rt = Runtime.getRuntime(); 
      final Process ps = rt.exec(cmds, envp);
    }
}
我的问题是,当我们从工作中调用它时,在执行之前有6-8个嵌套函数

Python程序的执行时间为13-16分钟

但是,如果我在单独的作业中调用它,没有任何嵌套循环,它将在1.5-2分钟内执行

Not good
2014-09-11 06:31:40|LOG|INSERT INTO "sh_pbprodlib"."f0101" 
2014-09-11 06:44:31|INFO|running time: 771.98 seconds
Good
2014-09-11 10:06:48|LOG|INSERT INTO "sh_pbprodlib"."f0101"
2014-09-11 10:08:43|INFO|running time: 115.23 seconds
在运行15分钟的作业时,我还从LinuxShell执行了gpload命令,其执行时间约为1.5分钟


我如何克服这种行为?

你的问题是什么?我的问题是:为什么会发生这种情况?我该如何克服这种行为?今天,我们加载了一个表,该表在123秒内有2行,这是不好的。接下来,将加载会话的pg_日志附加到加载数据会话的gp_会话id上的所有内容