apachenifi:inferavroschema将有符号值推断为字符串

ttygqcqt  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(365)

我在nifi中建立了一个管道,从中获取json记录,然后用它向api发出请求。我得到的响应将包含数字和文本数据。然后我要把这些数据写进Hive。我用 InferAvroSchema 推断模式。有些数值是有符号值,如 -2.46,-0.1 在推断类型时,处理器将它们视为 string 而不是 double 或者 float 或者 decimal 类型。
我知道我们可以在处理器中硬编码我们的avro模式,但是我想通过利用 InferAvroSchema 会更好。有没有其他方法可以克服/解决这个问题?

j13ufse2

j13ufse21#

inferavroschema很适合猜测初始模式,但一旦需要更具体的内容,最好删除inferavroschema并提供所需的确切模式。

相关问题