2017-08-16 77 views
0

什么是直接从CSV文件导入数据的方法,例如10列(ID,名字,姓氏,中间名,电子邮件,HomePhone,CellPhone,地址,位置,DOB)和10行放入Apache Ignite缓存中?将CSV导入到Apache Ignite

在将数据输入缓存之前应该预定义字段吗?可以根据输入文件(例如第一行)动态设置字段?

回答

1

我建议从CSV中读取这些数据,并将其流入与DataStreamer缓存中,这将是最快的方式。

它可以创建缓存,并将其定义字段dynamically

这是可能的,而不POJO类工作,如果你使用BinaryObjects

另外,如果你需要使用此缓存与SQL可言,你会在缓存创建之前需要定义QueryEntity

+0

谢谢。查询实体是否需要像在该示例中那样以XML形式进行设置,还是可以在基于某些字段名称的Java代码中以编程方式进行设置? (并且你是否有编程设置的例子) – Joe

+0

也可以通过编程来设置它,下面是一个例子:https://github.com/apache/ignite/blob/master/examples/src/main/java /org/apache/ignite/examples/binary/datagrid/CacheClientBinaryQueryExample.java –