db = database("dfs://abc",VALUE,2021.01.01..2021.12.31)
tableTmp = table(1:0,`date`sym`close`v,[TIMESTAMP,SYMBOL,DOUBLE,DOUBLE])
db.createPartitionedTable(tableTmp,`testTable,`date)
//代码段1
a=loadTable(db,`testTable)
b=loadTable(db,`testTable)
a.append!(table(2021.03.05 09:45:50.000 as date,`002415 as sym,456.0 as close,9874 as v))
select * from b
//代码段2
c = select * from loadTable(db,`testTable)
d = select * from loadTable(db,`testTable)
insert into d values(2021.03.05 09:45:50.000,`002415,456.0,9874)
select * from c
loadTable中是导入了元数据,可以理解为是若干份拷贝。
select以后,才是真正把数据载入了内存。
在上面的代码中,代码段1,通过b可以查询到a写入的数据,代码段2,c查不到d的写入。