JSON FileInput中的pentaho Error 64k限制

时间:2013-03-07 05:47:23

标签: pentaho kettle

enter image description here我创建了一个从Web服务中提取json数据的作业。它可以在我的电脑上运行,但不能在我的开发中导出它。服务器(Ubuntu Server x64)。请帮助我。

错误

  

“引起:sun.org.mozilla.javascript.EvaluatorException:遇到   编译脚本时的代码生成错误:生成的字节码   方法超过64K限制。 (#1)“

JSON格式

“[{     “firstName”:“约翰”,     “lastName”:“史密斯”,     “年龄”:25岁,     “地址”: {         “streetAddress”:“21 2nd Street”,         “城市”:“纽约”,         “州”:“纽约”,         “postalCode”:10021     },     “电话号码”: [         {             “类型”:“家”,             “号码”:“212 555-1234”         },         {             “type”:“传真”,             “号码”:“646 555-4567”         }     ] }, {     “firstName”:“约翰”,     “lastName”:“大卫”,     “年龄”:28岁,     “地址”: {         “streetAddress”:“23 2nd Street”,         “城市”:“纽约”,         “州”:“纽约”,         “postalCode”:10021     },     “电话号码”: [         {             “类型”:“家”,             “号码”:“212 555-1234”         },         {             “type”:“传真”,             “号码”:“646 555-4567”         }     ] }, {     “firstName”:“Jondy”,     “lastName”:“rodes”,     “年龄”:25岁,     “地址”: {         “streetAddress”:“21 2nd Street”,         “城市”:“肯尼亚”,         “州”:“KY”,         “postalCode”:10021     },     “电话号码”: [         {             “类型”:“家”,             “号码”:“212 555-1234”         },         {             “type”:“传真”,             “号码”:“646 555-4567”         }     ] }]“

2 个答案:

答案 0 :(得分:1)

在此处查看此论坛帖子:

http://forums.pentaho.com/showthread.php?89304-Job-runs-fine-in-Spoon-but-not-in-Kettle-Exceeds-64K-in-Json-Input-step

建议似乎是使用javascript步骤然后关闭优化选项。

答案 1 :(得分:0)

64k限制jvm较低版本的问题。将您的java升级到1.7版本。问题将得到解决。