无法从StreamSets Jython评估器写入数据

时间:2018-09-11 03:37:59

标签: python jython streamsets

我试图从目录中读取数据,并试图解析该数据,最后试图将其写入另一个目录。

为此,我正在使用Jython Evaluator。这是我的代码:

import sys
sys.path.append('/usr/lib/python2.7/site-packages')
import feedparser

for record in records:
  myfeed = feedparser.parse(str(record))
  for item in myfeed['items']:
    title = item.title
    link = item.link
  output.write(record) 

我能够将数据写入输出,但是我的要求是从输入记录中解析出的写入标题和链接。

这是我的代码段:

enter image description here

任何建议。

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要将值写入记录,请参见下文,我们将在其中添加记录值并分别分配标题和链接。

import sys
sys.path.append('/usr/lib/python2.7/site-packages')
import feedparser

for record in records:
  myfeed = feedparser.parse(str(record))
  for item in myfeed['items']:
    record.value["title"] = item.title
    record.value["link"] = item.link
  output.write(record)