преобразование Python в CDAP Tool - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь создать преобразование Python в CDAP, где я сталкиваюсь с проблемой ниже. Просим Вас проверить и сообщить мне обновление как можно скорее.

Пожалуйста, найдите следующую проблему, используйте пример для вашей справки.

Проблема: настройка Python для этапа равна нулю.

Вариант использования: пользователь импортирует данные из MYSQL, а при преобразовании Python мы используем пример сценария и экспортируем данные в файл.

Пожалуйста, проверьте прикрепленный скриншот для справки.

  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 голосов
/ 25 января 2019

Замените ваш код на

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

...