streamTable

语法

streamTable(X, [X1], [X2], .....)

streamTable(capacity:size, colNames, colTypes)

参数

第一种情况中,X, X1 ....是向量。

第二种情况中:

  • capacity 是正整数,表示建表时系统为该表分配的内存(以记录数为单位)。当记录数超过 capacity 时,系统会首先会分配 capacity 1.2~2倍的新的内存空间,然后复制数据到新的内存空间,最后释放原来的内存。对于规模较大的表,此类操作的内存占用会很高。因此,建议建表时预先分配一个合理的 capacity

  • size 是正整数,表示该表新建时的行数。若 size=0,创建一个空表。

  • colNames 是列名称的向量。

  • colTypes 是列类型的向量。

详情

创建流数据表。流数据表可处理并发的读写操作。

例子

id=`XOM`GS`AAPL
x=102.1 33.4 73.6

rt=streamTable(id, x);

rt=streamTable(`XOM`GS`AAPL as id, 102.1 33.4 73.6 as x);

colName=["Name","Age"]
colType=["string","int"]
rt=streamTable(100:10, colName, colType);