CDAP工具中的python转换

时间:2019-01-23 13:13:43

标签: python etl cdap

我试图在CDAP中创建一个python转换,我正面临以下问题。请您检查并尽快通知我。

请找到以下问题,用例供您参考。

问题:配置阶段python为空。

用例:用户正在从MYSQL导入数据,在python转换中,我们正在使用示例脚本并将数据导出到File。

请检查所附的屏幕截图以供参考。

  def transform(record, emitter, context):
            if (record['actor_id'] > 0):
                  tax = record['actor_id'] * 10
                   emitter.emit({
                     'actor_id': record['actor_id'],
                     'tax': tax,
                     'total': record['subtotal'] + tax,
                   })

actor_id被转换并处理到下一个阶段。

1 个答案:

答案 0 :(得分:0)

将代码替换为

def transform(record, emitter, context):
      if (record['actor_id'] > 0):
        tax = record['actor_id'] * 10
        emitter.emit({
           'actor_id': record['actor_id'],
           'tax': tax,
           'total': record['subtotal'] + tax,
         })

删除了多余的空间 enter image description here