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)