На странице документа, на которую вы ссылаетесь, содержится фрагмент кода, который создает таблицу SQL:
CREATE TABLE person (
id LONG,
name VARCHAR,
city_id LONG,
PRIMARY KEY (id, city_id)
) WITH "backups=1, affinityKey=city_id”;
Эта команда SQL и создает кэш.Вы можете изменить эту команду, чтобы изменить параметры кеша, который будет создан.См. CREATE TABLE
документ .
В частности, параметр, который дает наибольшую гибкость, равен WITH template=mytemplate
.Это позволяет вам создавать кеш из уже существующей конфигурации шаблона.Чтобы зарегистрировать шаблон, вы можете указать его в своем cacheConfiguration
с именем, заканчивающимся звездочкой, например
<bean class="org.apache.ignite.configuration.IgniteConfiguration">
<property name="cacheConfiguration">
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="name" value="mytemplate*"/>
<!-- your parameters. -->
</bean>
</property>
</bean>
Вы также можете указать параметры WITH
для CREATE TABLE
в настройке OPTION_CREATE_TABLE_PARAMETERS
, еслиSpark автоматически создает таблицу.