转换后写入表(bonobo-sqlalchemy)

时间:2019-05-07 07:09:01

标签: bonobo-etl

我正在尝试读取表,修改列并写入另一个表。我遵循了可用的文档并运行了以下代码。它不会给出任何错误,但是任务也不会执行。

我尝试删除转换步骤,然后写入信息。

// needs to be compiled with -mf16c enabled
#include <immintrin.h>
#include <cstdint>

struct float16
{
private:
  uint16_t _value;
public:

  inline float16() : _value(0) {}
  inline float16(const float16&) = default;
  inline float16(float16&&) = default;
  inline float16(const float f) : _value(_cvtss_sh(f, _MM_FROUND_CUR_DIRECTION)) {}

  inline float16& operator = (const float16&) = default;
  inline float16& operator = (float16&&) = default;
  inline float16& operator = (const float f) { _value = _cvtss_sh(f, _MM_FROUND_CUR_DIRECTION); return *this; }

  inline operator float () const 
    { return _cvtsh_ss(_value); }

  inline friend std::istream& operator >> (std::istream& input, float16& h) 
  { 
    float f = 0;
    input >> f;
    h._value = _cvtss_sh(f, _MM_FROUND_CUR_DIRECTION);
    return input;
  }
};

输出:  -选择in = 1 out = 6 [done]  -format_for_db in = 6 out = 6 [done]  -InsertOrUpdate in = 6 out = 6 [done]

1 个答案:

答案 0 :(得分:0)

当产生以下字典时,它可以工作

yield {"id": row[0], "text": row[1], "count":row[2]}

转换后的链中有bonobo.UnpackItems(0)个节点。