The configuration is from:https://github.com/apache/ignite/blob/master/examples/config/example-default.xml.
The code runs well with spark local[*].But it throws exception when I run it with my spark standalone cluster which has a master node and a worker node.The exception is in the sql execution stage.The listTables method runs well. Here is my code: /** * Ignite config file. */ private static final String CONFIG = "example-ignite.xml"; /** * Test cache name. */ private static final String CACHE_NAME = "testCache"; /** * @throws IOException */ public static void main(String args[]) throws AnalysisException, IOException { //setupServerAndData(); Ignite ignite = Ignition.start(CONFIG); CacheConfiguration<?, ?> ccfg = new CacheConfiguration<>(CACHE_NAME).setSqlSchema("PUBLIC"); IgniteCache<?, ?> cache = ignite.getOrCreateCache(ccfg); //Creating Ignite-specific implementation of Spark session. IgniteSparkSession igniteSession = IgniteSparkSession.builder() .appName("Spark Ignite catalog example") .master("spark://my_computer_ip:7077") //.master("local[*]") .config("spark.executor.instances", "2") .config("spark.serializer", "org.apache.spark.serializer.KryoSerializer") .config("spark.sql.adaptive.enabled",true) .config("spark.sql.cbo.enabled",true) .igniteConfig(CONFIG) .getOrCreate(); //Adjust the logger to exclude the logs of no interest. Logger.getRootLogger().setLevel(Level.ERROR); Logger.getLogger("org.apache.ignite").setLevel(Level.INFO); System.out.println("List of available tables:"); //Showing existing tables. igniteSession.catalog().listTables().show(); //Selecting data through Spark SQL engine. Dataset<Row> df = igniteSession.sql("select count(*) from my test_table"); System.out.println(df.count()); Ignition.stop(false); } -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/