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