getStreamTableCacheOffset
Syntax
getStreamTableCacheOffset(streamTable)Details
Check number of records that have been purged from cache by calculating the difference between the number of records retained in memory and the number of records written to the table.
Parameters
streamTable is a non-persisted stream table that has cache purge enabled (with
either enableTableShareAndCachePurge or
enableTableCachePurge).
Returns
An Integer scalar.
Examples
t = streamTable(1000:0, `time`sym`volume, [DATETIME, SYMBOL, INT])
enableTableShareAndCachePurge(table=t, tableName=`st, cachePurgeTimeColumn=`time,
cachePurgeInterval=30m, cacheRetentionTime=20m)
time = datetime(2024.01.01T09:00:00) +1..1000*2
sym=take(`a`b`c, 1000)
volume = rand(10,1000)
insert into t values([time, sym, volume])
getStreamTableCacheOffset(t)
// output: 0
time = datetime(2024.01.01T09:35:00) +1..1000*2
sym=take(`a`b`c, 1000)
volume = rand(10,1000)
insert into t values([time, sym, volume])
getStreamTableCacheOffset(t)
//output: 999
