RDMS和Ignite集成

RDMS和Ignite集成,ignite,Ignite,我正在看报纸 我有一个问题: 以下两种选择的区别是什么: 1.每次按一个表导出架构() 2.一次导出所有表的架构() 如果我一次导出所有表,它会将所有这些表的JDBCTYPE添加到CacheJdbcPojoStoreFactory 如以下代码所示: // Configure JDBC types. Collection<JdbcType> jdbcTypes = new ArrayList<>(); jdbcTypes.add(jdbcTypePerson(ca

我正在看报纸

我有一个问题: 以下两种选择的区别是什么: 1.每次按一个表导出架构() 2.一次导出所有表的架构()

如果我一次导出所有表,它会将所有这些表的JDBCTYPE添加到
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()]));
//配置JDBC类型。
集合jdbcTypes=newarraylist();
add(jdbcTypePerson(cacheName));
添加(jdbctype公司(cacheName));
add(jdbcTypeStudent(cacheName));
add(jdbctypteacher(cacheName));
setTypes(jdbcTypes.toArray(新的JdbcType[jdbcTypes.size()]);
但是,对于给定的cachename,例如personCacheName,只有jdbcTypePerson对此人缓存有意义


因此,我不确定是否有其他jdbcType,比如
jdbcTypes.add(jdbcTypeCompany(cacheName))会有意义。在我看来,将所有不相关的JDBCTYPE添加到一个缓存是不正确的。

@Tom,模式导入实用程序有点过时。您可以尝试导入数据库模式并生成POJO、Config和mach等。今天我将添加文档

您需要:

  • 去登记
  • 在集群屏幕上创建具有某些名称的集群
  • 转到模型屏幕并单击“从数据库导入”按钮。您可能需要下载ApacheIgniteWeb代理(一个连接到RDBMs、加载元数据并将其发送到浏览器的java程序)
  • 代理启动后,您将看到导入元数据的分步向导。导入后,转到摘要屏幕并下载项目
  • 这个项目将有pom.xml,并且可以在任何Java IDE中导入。 还有POJO的java类、集群配置的java类和Spring配置的XML文件


    希望能对您有所帮助。

    谢谢@kuaw26提供的有用信息。我想知道我是否可以安装和设置您在我的环境中提到的web控制台。使用,听起来我的数据库信息将由某个远程服务器(例如,在gridgain运行的某个服务器)在线生成?是的,您可以。见:谢谢@kuaw26。我将安装并尝试!