2017-08-16 79 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 –