使用 apache ignite sqlline 创建键值表

问题描述

我正在尝试使用 apache ignite 2.9.1 sqlline 选项制作表格。 它的值部分应该有通用键值对的集合。非常重要。

I want to create following type table

我想知道,我可以使用 apache ignite sqlline 选项来做到这一点吗? 请帮助我理解这一点。

解决方法

表在 Apache Ignite 中始终具有特定类型。缓存可能是 <Object,Object> 但表(也由缓存支持)具有特定的列类型。 PRIMARY KEY 中的所有列都被视为关键列。

example 总结得很好:

CREATE TABLE IF NOT EXISTS Person (
  id int,city_id int,name varchar,age int,company varchar,PRIMARY KEY (id,city_id)
) WITH "template=partitioned,backups=1,affinity_key=city_id,key_type=PersonKey,value_type=MyPerson";

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...