На данный момент (бета-версия Tarantool 2.4) существует открытый вопрос по этому поводу. Источник проблемы заключается в том, что таблицы, созданные с помощью SQL DDL, содержат ненулевое свойство field_count в метаданных, что запрещает сохранение больших кортежей в пространстве.
Однако, если вы указали field_count
при создании пространства или использовал SQL DDL для его создания и решил добавить кортеж / столбец, вот обходной путь для установки значения field_count
на 0:
tarantool> box.space._space:update(box.space.YOUR_SPACE.id, {{'=',5,0}})
После этого , вы сможете изменять формат пространства и вставлять кортежи большего размера. Замените YOUR_SPACE
фактическим названием вашего пространства. В случае пространства, созданного с помощью SQL DDL, это имя будет SQL именем таблицы заглавными буквами.