我正在尝试将CSV文件的数据提取到MySQL Db中。我的CSV文件的字段名为“ MeasurementTime ”,值为 2018-06-27 11:14.50 。我的流程将那个字段当作字符串,因此PutSQL给了错误。我正在使用与此Template相同的模板,但未使用 InferAvro处理器,因为我已经有一个预定义的架构。这是网站Website link
如何将Datetime字段作为正确的数据类型而不是字符串传递给MySQL数据库。我应该更改什么设置?
谢谢
答案 0 :(得分:0)
使用PutDatabaseRecord
,您可以避免所有这些转换和过度设计链。流程如下:
GetFile -> PutDatabaseRecord
您需要将PutDatabaseRecord
属性配置为RecordReader
来配置CSVReader
,并配置CSVReader
并将其Schema Registry
设置为AvroSchemaRegistry
并提供有效架构。您可以找到示例流here的模板。