Создайте таблицу значений ключа с помощью apache ignite sqlline

Я пытаюсь создать таблицу, используя параметр sqlline apache ignite 2.9.1. Его часть значения должна содержать набор общих пар ключ-значение. Это очень важно.

Я хочу создать следующую таблицу типов

Я хочу знать, могу ли я сделать это с помощью параметра apache ignite sqlline? Пожалуйста, помогите мне понять это.


person Pol    schedule 22.05.2021    source источник


Ответы (1)


Таблицы всегда имеют определенные типы в Apache Ignite. Кеши могут быть <Object, Object>, но таблицы (которые также поддерживаются кешами) имеют определенные типы столбцов. Все столбцы в PRIMARY KEY считаются ключевыми столбцами.

Этот пример прекрасно подводит итог:

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";
person alamar    schedule 24.05.2021
comment
Я не могу сделать кеш из sqlline? - person Pol; 24.05.2021
comment
Вы можете. Я даже показал, как это сделать. - person alamar; 24.05.2021