Существует IngiteRDD
, который может отражать изменения в базовом кеше, что в некоторых случаях очень удобно для преодоления недостатка неизменности RDD Spark.
Существует метод IgniteRDD.sql
, который запускает ANSI sql (not spark sql)
, этот метод возвращает DataFrame, который является концепцией spark sql. Когда я получу этот объект DataFrame, могу ли я использовать его как обычный DataFrame, который мне не нужно думать, что он из мира Ignite? То есть я могу зарегистрировать временную таблицу, а затем выполнить распределенное соединение с другим DataFrame. Когда выполняется sql, подобный распределенному соединению, Ignite использует Spark SQL Engine или Ignite Engine для запуска sql?