getStreamTables
Syntax
getStreamTables([option=0])
Details
Get the information of specified stream tables.
Parameters
option (optional) is an integral scalar indicating the type of the stream table to be obtained. It can take the following values:
-
0: all stream tables;
-
1: persisted stream tables;
-
2: non-persisted stream tables;
Returns
It returns a table containing the following columns:
- name: Table name.
- shared: Whether the table is shared.
- persisted: Whether the table is persisted.
- cachePurgeEnabled: Whether cache purge is enabled.
- loaded: Whether the table is loaded into memory.
- columns: The number of columns.
- rowsInMemory: The number of rows in memory.
- totalRows: The total number of rows.
- memoryUsed: Memory used (in bytes).
Note: If the persisted table has not been loaded to memory, only "name", "persisted", and "loaded" columns are returned. Null values are returned for the rest of columns.
Examples
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()
Output:
| 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 |
