2016-12-16 11 views
2

Я читаю https://apacheignite-mix.readme.io/v1.7/docs/automatic-persistenceRDMS и Ignite Интеграция

У меня вопрос: В чем разница между следующими двумя вариантами: 1. экспорт схемы по одной таблицы каждый раз (https://files.readme.io/ADInqx2dT2lbvfH5c4Ag_ignite-schema-import-demo-generate.png) 2. экспорт схема всех таблиц в то время (https://files.readme.io/bI8nWm38RAiLUTzXIxkF_ignite-schema-import-02.png)

Если экспортировать все таблицы в одно время, это добавит все эти tables'jdbcTypes к CacheJdbcPojoStoreFactory

как следующий код:

// Configure JDBC types. 
Collection<JdbcType> jdbcTypes = new ArrayList<>(); 
jdbcTypes.add(jdbcTypePerson(cacheName)); 
jdbcTypes.add(jdbcTypeCompany(cacheName)); 
jdbcTypes.add(jdbcTypeStudent(cacheName)); 
jdbcTypes.add(jdbcTypeTeacher(cacheName)); 
storeFactory.setTypes(jdbcTypes.toArray(new JdbcType[jdbcTypes.size()])); 

Но для данного cachename, например, personCacheName, только jdbcTypePerson будет иметь смысл для этого человека кэша.

Итак, я не уверен, будет ли другой jdbcType, такой как jdbcTypes.add(jdbcTypeCompany(cacheName));, иметь смысл. Мне кажется, что добавление всех несвязанных jdbcTypes в один кеш неверно.

ответ

2

@Tom, утилита импорта схемы немного устарела. Вы можете попробовать Web Console импортировать схему базы данных и генерировать POJO, configs и mach more. Сегодня я добавлю документацию на Apache Ignite Integration.

Вам нужно:

  1. Перейти к Web Console и зарегистрироваться.
  2. Создать кластер с некоторым именем на экране кластеров.
  3. Перейдите на экран модели и нажмите кнопку «Импортировать из базы данных». Возможно, вам придется загрузить веб-агент Apache Ignite (java-программу, которая будет подключаться к RDBM, загружать метаданные и отправлять их в браузер).
  4. После запуска агента вы увидите пошаговый мастер для импорта метаданных. После импорта перейдите в раздел «Сводка» и загрузите проект.

Этот проект будет иметь pom.xml и может быть импортирован в любую Java IDE. Также будут классы Java для POJO, классов java с конфигурацией кластера и XML-файлов с конфигурацией Spring.

Надеюсь, что эта помощь.

+0

Спасибо @ kuaw26 за полезную информацию. Я хотел бы знать, могу ли я установить и настроить веб-консоль, упомянутую в моей среде. С https://console.gridgain.com/. Похоже, что моя информация db будет генерироваться онлайн на каком-то удаленном сервере (например, на каком-то сервере, запущенном в gridgain)? – Tom

+0

Да, вы можете. См. Https://github.com/apache/ignite/blob/ignite-1.8/modules/web-console/DEVNOTES.txt – kuaw26

+0

Спасибо @ kuaw26. Я установлю и попробую! – Tom