Альтернатива Zeppelin для магазина KV - PullRequest
0 голосов
/ 24 февраля 2020

Есть ли альтернатива для проверки записей значения ключа при отладке приложения Ignite? Zeppelin может выполнять только SQL запросов. Команда Visor -> modify -get -c = CName очень утомительна для работы, а также не может получить записи путем поиска ключей по шаблону. Или есть какой-нибудь способ, которым мы можем запросить хранилище KV через SQL Запросы?

1 Ответ

2 голосов
/ 24 февраля 2020

Вы можете использовать:

1) REST

https://apacheignite.readme.io/docs/rest-api#get -и удалить

2) Создать толстый JAVA, . NET, клиенты C ++, которые будут использовать собственный API кеша

3) Node JS клиент:

https://github.com/apache/ignite/blob/master/modules/platforms/nodejs/examples/CachePutGetExample.js

4) Python клиент:

https://apacheignite.readme.io/docs/python-thin-client-key-value

5) PHP клиент:

https://apacheignite.readme.io/docs/php-thin-client-key-value

Возможно, я пропустил некоторые интеграции.

Также, как я знаю, Zeppelin поддерживает cacheAPI, используя синтаксис Scala:

https://zeppelin.apache.org/docs/0.8.0/interpreter/ignite.html

val cache: IgniteCache[AffinityUuid, String] = ignite.cache("words")

И последний путь. Вы можете добавить объект запроса в свой кеш и запускать запросы следующим образом:

select _key, _val from table;
...