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