如何根据特征名称对数据库进行分区并将数据存储在 Dolphindb 中?

How to partition a database based on the feature names and store data in Dolphindb?

我的特征 table 的架构如下所示:

2022.01.04, SH.600000, V1, 0.123456
2022.01.05, SH.600000, V1, 0.234567
...
2022.01.04, SZ.000001, V1, 0.135790
2022.01.05, SZ.000001, V1, 0.987654
...
2022.01.04, SH.600000, V2, 0.123456
2022.01.05, SH.600000, V2, 0.234567
...
2022.01.04, SZ.000001, V2, 0.135790
2022.01.05, SZ.000001, V2, 0.987654

它包括特征名称日期、代码、变量名称和值。这个 table 会随着时间的推移而减少或增加。分区的字段是特征名称。我应该采用什么架构?

对于特征名称(V1,V2...),未来可能会增加到几十万。但就目前而言,目前只有数千个在使用中。查询将基于要素名称。

建议采用组合分区方案:一个是年份日期,一个是你上面提到的特征名称。如果您使用的时间粒度更细,日期范围也可以按月和日划分。在DolphinDB中,value partition是可以动态扩展的,可以参考下面的使用手册:add partition.