Обновлена 15 сентября 2026 г. в 08:55
space
-
id, -
owner(= идентификатор пользователя-владельца спейса), -
name,engine,field_count, -
flags(например, временный), -
format(созданный с помощью оператора формата).
Эти поля задаются во время создания спейса с помощью box.schema.space.create().
function example()local ta = {}local i, linefor k, v in box.space._space:pairs() doi = 1line = ''while i <= #v doif type(v[i]) ~= 'table' thenline = line .. v[i] .. ' 'endi = i + 1endtable.insert(ta, line)endreturn taend
tarantool> example()---- - '272 1 _schema memtx 0 '- '280 1 _space memtx 0 '- '281 1 _vspace sysview 0 '- '288 1 _index memtx 0 '- '296 1 _func memtx 0 '- '304 1 _user memtx 0 '- '305 1 _vuser sysview 0 '- '312 1 _priv memtx 0 '- '313 1 _vpriv sysview 0 '- '320 1 _cluster memtx 0 '- '512 1 tester memtx 0 '- '513 1 origin vinyl 0 '- '514 1 archive memtx 0 '...
tarantool> box.schema.space.create('TM', {> id = 12345,> format = {> [1] = {["name"] = "field_1"},> [2] = {["type"] = "unsigned"}> }> })---- index:on_replace: 'function: 0x41c67338'temporary: falseid: 12345engine: memtxenabled: falsename: TMfield_count: 0- created...tarantool> box.space._space:select(12345)---- - [12345, 1, 'TM', 'memtx', 0, {}, [{'name': 'field_1'}, {'type': 'unsigned'}]]...