streamTable

语法

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

streamTable(capacity:size, colNames, colTypes)

参数

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

第二种情况中:

capacity 是正整数,表示建表时系统为该表分配的内存(以记录数为单位)。当记录数超过capacity时,系统会首先会分配capacity1.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);