我有一个用例,用于将数据从csv转储到cassandra。
我的源CSV数据有一个日期列,其格式为d-MMM-yy
。
例如(样品输入日期):
date,destination_name,destination,maximum,minimum
1-Dec-15,Albuquerque,120,48,24
我尝试使用updateattribute处理器内的CSVReader(记录读取器)和CSVWriter(记录写入器)将日期格式更改为yyyy-MM-dd
(以及其他列数据操作活动)
在CSVWriter中定义的平均模式:-avroschema
CSVWriter的输出:
date,destination_name,destination,maximum,minimum
2015-12-01,ALBUQUERQUE,120,48,24
最后一步,我有PutCassandraRecord处理器,在其中定义了schemaRead属性为avroschema的CSVReader(作为Record Reader)
但是在执行流时,由于以下错误,此putcassandrarecord路由到“失败”状态-
Cassandra表结构:
创建表date_dump.forecast( destination_name文本,日期日期,目的地int,最大int,最小int, 主键(目标名称,日期) )
任何人都可以在这里帮助解决此问题,将date列转储到cassandra表中。