Hi, Schema name and cache names match by default when a cache is configured via either annotations or QueryEntity-es Please refer to the following documentation section.
Let me clarify your questions: Q1: You can set a schema name distinct from the default matching the cache name by calling CacheConfiguration#setSchema Tables created with CREATE TABLE will end up in PUBLIC schema, with no options. Q2: You can use setSchema on a query level to avoid specifying a particular schema Q3: There is no such thing like "PUBLIC cache" Q4: It's a good practice specifying all the schema names in cross-cache queries, but, of course, you could opt out from specifying a schema belonging to the cache from which you are running a query or a schema that has been set on a query level. Kind regards, Alex. -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/