getStreamTables
语法
getStreamTables([option=0])
详情
获取流数据表的信息,返回一个表,包含如下列:
- name:表的名称
- shared:是否为共享表
- persisted:是否为持久化表
- loaded:是否已加载到内存
- columns:表所包含的列数
- rowsInMemory:内存中的行数
- totalRows:写入流表的总行数
- memoryUsed:表所占用的内存大小,单位为字节。
注: 若持久化表没被加载到内存时,则只返回 name, persisted 和 loaded字段,其它字段返回
NULL。
参数
option
整型标量,表示需要获取的流表的类型。可取以下值:
- 0:获取所有流表
- 1:获取持久化流表
- 2:获取非持久化流表
例子
id=`XOM`GS`AAPL;
x=102.1 33.4 73.6;
rt=streamTable(id, x);
share streamTable(10:0,`time`sym`price`volume,[TIMESTAMP,SYMBOL,DOUBLE,INT]) as trades1;
share streamTable(10:0,`time`sym`price`volume,[TIMESTAMP,SYMBOL,DOUBLE,INT]) as trades2;
getStreamTables()
返回:
name shared persisted loaded columns rowsInMemory totalRows memoryUsed
rt false false true 2 3 3 152
trades1 true false true 4 0 0 240
trades2 true false true 4 0 0 240