У меня есть вариант использования, когда я буду запрашивать кеш зажигания с помощью rest apis, используя запросы SQL. Мне нужно отсортировать, присоединиться и т. Д.
Я установил JdbcCacheStore, и если я загружаю данные с помощью cache.loadCache (null), все работает. Я могу запросить, используя rest apis.
Я не хочу загружать кеш при запуске ignite. Я хочу, чтобы он был заполнен (прочитан), если кеша нет. Если я использую, get rest api readthrough работает.
Но я буду запрашивать, используя "Выполнение запроса полей Sql"
http://apacheignite.gridgain.org/docs/rest-api#sql-fields-query-execute
Когда я попытался выполнить запрос с его помощью, http://host:port/ignite?cmd=qryfldexe&pageSize=10&cacheName=Person&qry=select+firstName%2C+lastName+from+Person, чтение не сработало. Кэш не заполнен.
Кроме того, поскольку остальной api позволяет передавать только одно cacheName, как выполнять запросы соединения?
get()
). Также обратите внимание, что в будущих версиях Ignite будет встроенное постоянное хранилище, которое позволит выполнять запросы к данным, хранящимся на диске. Но это еще не выпущено. 13.06.2017