Я знаю несколько способов сделать это:
1) Использование SQL команды удаления
val cacheRdd = igniteContext.fromCache("Person")
val result = cacheRdd.sql(
"DELETE FROM PERSON WHERE ID=1")
2) Использование JCache API:
// Creates Ignite context with specific configuration and runs Ignite in the embedded mode.
JavaIgniteContext<Integer, Integer> igniteContext = new JavaIgniteContext<Integer, Integer>(
sparkContext,"examples/config/spark/example-shared-rdd.xml", false);
IgniteCache<Long, Person> personIgniteCache = igniteContext.ignite().getOrCreateCache("Person");
personIgniteCache.remove(1L);
то же самое с scala:
val igniteContext = new IgniteContext(sparkContext, CONFIG, false)
igniteContext.ignite().getOrCreateCache("Person");
Вы также можете просто запустить узел Ignite в приложении драйвера.
BR, Андрей