saveDualPartition
语法
saveDualPartition(dbHandle1, dbHandle2, table, tableName, partitionColumn1,
partitionColumn2, [compression=false])
参数
dbHandle1 是第一级分区的数据库句柄。
dbHandle2 是第二级分区的数据库句柄。
table 是要保存的内存中的表。
tableName 是表示保存的分区表的名称的字符串。
partitionColumn1 是表示第一级分区的分区列的字符串。
partitionColumn2 是表示第二级分区的分区列的字符串。
compression 是一个布尔变量。它表示是否压缩表。当它设置为 true 时,表将被压缩保存到磁盘。默认设置为 false(不压缩)。
详情
在共享表前,将一张表保存为组合分区。该命令必须要用户登录后才能执行。
它通常与 share 一起使用。如果分区和表已经存在,该函数会把新数据追加到已有表格。
例子
n=1000000
ID=rand(10, n)
dates=2017.08.07..2017.08.11
date=rand(dates, n)
x=rand(1.0, n)
t=table(ID, date, x);
hdb = database("C:/DolphinDB/Data/dualDB", RANGE, 0 5 10)
vdb = database(, VALUE, dates)
saveDualPartition(hdb, vdb, t, `tDualPartition, `ID, `date)