getStreamTables
语法
getStreamTables([option=0])
详情
获取流数据表的信息,返回一个表,包含如下列:
- name:表的名称。
- shared:是否为共享表。
- persisted:是否为持久化表。
- cachePurgeEnabled:是否为定时清理的非持久化流表。
- 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 |
cachePurgeEnabled |
loaded |
columns |
rowsInMemory |
totalRows |
memoryUsed |
---|---|---|---|---|---|---|---|---|
rt | false | false | false | true | 2 | 3 | 3 | 152 |
trades1 | true | false | false | true | 4 | 0 | 0 | 240 |
trades2 | true | false | false | true | 4 | 0 | 0 | 240 |