Influxdb 将从DolphinDB中的流表中删除记录的时间

Influxdb 将从DolphinDB中的流表中删除记录的时间,influxdb,dolphindb,Influxdb,Dolphindb,我用DolphinDB创建了一个流表,如下所示 share streamTable(1000000:0,`deviceID`ts`battery_temperature`cpu_percentage`mem_free,[INT,TIMESTAMP,DOUBLE,DOUBLE,DOUBLE]) as sensor_readings enableTablePersistence(sensor_readings, true, false, 1000000) tableSchema = table(1

我用DolphinDB创建了一个流表,如下所示

share streamTable(1000000:0,`deviceID`ts`battery_temperature`cpu_percentage`mem_free,[INT,TIMESTAMP,DOUBLE,DOUBLE,DOUBLE]) as sensor_readings
enableTablePersistence(sensor_readings, true, false, 1000000)
tableSchema = table(1000000:0,`deviceID`ts`battery_temperature`cpu_percentage`mem_free,[INT,TIMESTAMP,DOUBLE,DOUBLE,DOUBLE])
db1 = database("",VALUE,2019.04.24..2019.05.20) 
db2 = database("",RANGE,0..10*100)
db = database("dfs://iotDemoDB",COMPO,[db1,db2])
dfsTable = db.createPartitionedTable(tableSchema,"sensor_readings",`ts`deviceID)
//one subscriber for storing
subscribeTable(, "sensor_readings", "save_to_db", -1, append!{dfsTable}, true, 1000000,10)

//the other subscriber for computing
share streamTable(1000000:0, `time`deviceID`battery_temperature_avg`cpu_percentage_avg`mem_free_avg, [TIMESTAMP,INT,DOUBLE,DOUBLE,DOUBLE]) as sensor_readings_avg
metrics = createTimeSeriesAggregator("aggr1",60000,2000,<[avg(battery_temperature),avg(cpu_percentage),avg(mem_free)]>,sensor_readings,sensor_readings_avg,`ts,,`deviceID,2000) 
subscribeTable(, "sensor_readings", "metric_engine", -1, append!{metrics},true)
然后我创建了2个订阅服务器,如下所示

share streamTable(1000000:0,`deviceID`ts`battery_temperature`cpu_percentage`mem_free,[INT,TIMESTAMP,DOUBLE,DOUBLE,DOUBLE]) as sensor_readings
enableTablePersistence(sensor_readings, true, false, 1000000)
tableSchema = table(1000000:0,`deviceID`ts`battery_temperature`cpu_percentage`mem_free,[INT,TIMESTAMP,DOUBLE,DOUBLE,DOUBLE])
db1 = database("",VALUE,2019.04.24..2019.05.20) 
db2 = database("",RANGE,0..10*100)
db = database("dfs://iotDemoDB",COMPO,[db1,db2])
dfsTable = db.createPartitionedTable(tableSchema,"sensor_readings",`ts`deviceID)
//one subscriber for storing
subscribeTable(, "sensor_readings", "save_to_db", -1, append!{dfsTable}, true, 1000000,10)

//the other subscriber for computing
share streamTable(1000000:0, `time`deviceID`battery_temperature_avg`cpu_percentage_avg`mem_free_avg, [TIMESTAMP,INT,DOUBLE,DOUBLE,DOUBLE]) as sensor_readings_avg
metrics = createTimeSeriesAggregator("aggr1",60000,2000,<[avg(battery_temperature),avg(cpu_percentage),avg(mem_free)]>,sensor_readings,sensor_readings_avg,`ts,,`deviceID,2000) 
subscribeTable(, "sensor_readings", "metric_engine", -1, append!{metrics},true)
tableSchema=table(1000000:0,`deviceID`ts`电池温度`cpu`百分比`mem\u空闲,[INT,TIMESTAMP,DOUBLE,DOUBLE,DOUBLE])
db1=数据库(“,值,2019.04.24..2019.05.20)
db2=数据库(“”,范围为0..10*100)
db=数据库(“dfs://iotDemoDB,COMPO,[db1,db2])
dfsTable=db.createPartitionedTable(表模式,“传感器读数”`ts`deviceID)
//一个用户用于存储
subscribeTable(,“传感器读数”,“将读数保存到数据库”,-1,追加!{dfsTable},true,1000000,10)
//用于计算的另一个订户
将流表(1000000:0,`time`deviceID`电池温度`cpu百分比`cpu百分比`mem空闲`avg,[TIMESTAMP,INT,DOUBLE,DOUBLE,DOUBLE])共享为传感器读数`avg
metrics=CreateTimeSeriesAgegrator(“aggr1”,600002000,传感器读数,传感器读数平均值,`ts,`deviceID,2000)
可下标(,“传感器读数”,“度量引擎”,-1,附加!{metrics},true)
我想让记录在所有订户消费后自动删除,但它不起作用。如何做?在XDB中,可以自动删除记录吗