【发布时间】:2018-02-03 23:21:23
【问题描述】:
我有两张桌子:
- table1 跨越 2017.01.01-> 2018.01.01
- table2 跨越 2017.12.01 -> 2023.01.15(主要包含假模拟数据)。
我想创建一个按日期分区的历史数据库,并让用户能够向其中追加其他数据(我不担心后续追加的重复)
table2 也有两个符号列(GBP 和 UK -> 所有条目都相同 -> 当我掌握真实数据时可能会改变)。
我想创建一个如下所示的分区表:
HDB_DATE1_TAB1
| |_TAB2
|_DATE2_TAB1
| |_TAB2
|_DATE3_TAB1
|_DATE4_TAB1
| |_TAB2
|_DATE5_TAB1
|_DATE6_TAB1
| |_TAB2
.
.
.
如您所见,其中一个表的条目比另一个表多(明显更多)。如何在 KDB 中实现这种结构?
此刻我从 table2 中删除了两个符号列。我用 .Q.dpft 保存了第一个,将第二个保存为普通张开的桌子。当我加载数据库时,只出现一个表(table2),我无法以任何方式查询它。你能指出我正确的方向吗?
【问题讨论】:
标签: database database-design kdb q-lang