如何确认记录的值是否适合dolphindb中的分区方案?

问题描述 投票:1回答:1

我创建一个分区表。例如:

n=1000000
month=take(2000.01M..2016.12M, n)
x=rand(1.0, n)
t=table(month, x)
db=database("dfs://valuedb", VALUE, 2000.01M..2016.12M)
pt = db.createPartitionedTable(t, `pt, `month)

因此记录的“月”列应在2000.01M..2016.12M.11之间。但我发现我也可以在dolphindb中插入值为“ month”的记录,类型为DATE(不是MONTH):

t1 = table(2010.01.15 as month , 10 as x)
pt.append!(t1)

那么如何确认记录的值是否适合分区方案?

database date types partition dolphindb
1个回答
0
投票

当数据库分区方案中分区列的数据类型与表中对应列的数据类型不同时,DolphinDB将尽最大努力执行隐式转换。在您的示例中,DATE类型将转换为MONTH类型。

© www.soinside.com 2019 - 2024. All rights reserved.