在nifi中将csv数据摄取到mysql数据库

8zzbczxx  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(518)

我正在尝试将csv文件的数据摄取到mysql db中。我的csv文件中有一个名为“measurementtime”的字段,值为2018-06-27 11:14.50。我的流将该字段作为字符串,因此putsql给出错误。我使用与此模板相同的模板,但不使用inferavro处理器,因为我已经有了预定义的模式。这是网站链接
如何将datetime字段作为正确的数据类型而不是字符串传递到mysql db中。我应该更改什么设置?
谢谢您

brvekthn

brvekthn1#

PutDatabaseRecord 您可以避免所有这些转换链和过度工程。流程如下:

GetFile -> PutDatabaseRecord

您需要配置 PutDatabaseRecordRecordReader 属性配置为 CSVReader 和配置 CSVReader 并设置 Schema RegistryAvroSchemaRegistry 并提供有效的模式。您可以在这里找到样本流的模板。

相关问题