Преобразование Python в CDAP Tool

Я пытаюсь создать преобразование 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 ответ

Решение

Замените свой код на

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,
         })

удалены ненужные места

Другие вопросы по тегам