S02007

错误代码

S02007

报错信息

Direct access using column names is not supported to retrieve data from an MVCC table. Please use a SQL query instead. RefId:S02007

错误原因

MVCC 表内部采用版本控制,以实现对数据进行安全、并发读写。因此,严禁通过成员等内存访问方式绕过 MVCC 表的版本控制,直接获取 MVCC 表的数据。当脚本中通过成员获取 MVCC 表的数据时,会出现该报错。

例子:
id = `XOM`GS`AAPL
x = 102.1 33.4 73.6
t = mvccTable(id, x);

t.id

解决办法

脚本中使用 SQL 语句查询 MVCC 表,避免通过成员获取 MVCC 表的数据,如:

t.id 修改为 select id from t