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);