1
!table
命令显示两个重复的tableName DIMSTAT
当类eq。 DimStat.java
,代码如下所示:使用sqlline.sh中的`!table`重复表显示
Ignition.setClientMode(true);
Ignition.start(ConfigUtils.getIgniteCfg("127.0.0.1:47500..47509"));
CacheConfiguration<String, DimStat> ccf = new CacheConfiguration<>();
ccf.setSqlSchema("PUBLIC");
ccf.setBackups(2);
ccf.setName("DIMSTAT");
ccf.setIndexedTypes(String.class, DimStat.class); // DimStat
ccf.setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(new Duration(TimeUnit.DAYS, 1)));
IgniteCache<String, Dim_Stat> cache = Ignition.ignite().getOrCreateCache(ccf);
!table result using DimStat.class
,但它是确定在使用时Dim_Stat.java
!table result using Dim_Stat.class
它看起来像在JDBC驱动程序中的错误。 'CacheConfiguration.setIndexedTypes()'使JDBC驱动程序发送表名两次。作为一个解决方法,我会建议使用DDL命令https://apacheignite-sql.readme.io/docs/ddl我认为下面的例子也将有所帮助,以及https://github.com/apache/ignite/blob/master /examples/src/main/java/org/apache/ignite/examples/datagrid/CacheQueryDdlExample.java – sk0x50