Hi Ilya!

Thank you that was it. I can connect now. Awesome product!

Regards

--
Thomas Isaksen

From: Ilya Kasnacheev [mailto:[email protected]]
Sent: mandag 8. januar 2018 15.07
To: [email protected]
Subject: Re: Exception when connecting to cache / table.

Hello Thomas!
You should not supply cache configuration to access caches created by DDL. It's 
neither required nor useful.
Just use ignite.cache("testCache"); - by name.
You can always invoke CREATE IF NOT EXISTS to ensure that cache indeed exists.
Regards,

--
Ilya Kasnacheev

2018-01-08 16:32 GMT+03:00 Thomas Isaksen 
<[email protected]<mailto:[email protected]>>:
I have created my first TABLE in Ignite and I am trying to connect to it but I 
am getting this error message:

class org.apache.ignite.IgniteException: Cache configuration mismatch (local 
cache was created via Ignite API, while remote cache was created via CREATE 
TABLE

I’m not exactly sure what this means.

My table def:

CREATE TABLE IF NOT EXISTS TestTable
(
       username VARCHAR,
       password VARCHAR,
       PRIMARY KEY (username, password)
)
WITH "template=partitioned,backups=1,cache_name=testCache";

My connect code:

Ignition.setClientMode(true);
CacheConfiguration myCacheConfiguration = new CacheConfiguration("testCache");
myCacheConfiguration.setCacheMode(CacheMode.PARTITIONED);
myCacheConfiguration.setBackups(1);
//
IgniteConfiguration igniteConfig = new IgniteConfiguration();
igniteConfig.setMetricsLogFrequency(0);
igniteConfig.setCacheConfiguration(myCacheConfiguration);
igniteConfig.setPeerClassLoadingEnabled(true);

Ignite ignite = Ignition.getOrStart(igniteConfig);
IgniteCache<String, String> cache = 
ignite.getOrCreateCache(myCacheConfiguration);
…

--
Thomas Isaksen

Reply via email to