有人遇到过没有 sym 文件的 kdb 分区数据库吗?
我们的用例需要一个 hdb,人们可以复制它的部分内容(到处都是一些分区)并在自己的 kdb 系统中使用它。
我想我可以将 hdb 的结构和每个表分区复制为一个平面文件。
/hdb/2001.01.01/table1
/hdb/2001.01.01/table2
/hdb/2001.01.02/table1
但这不再是分区 HDB,并且很可能不能被视为分区 HDB。
我正在考虑的另一个选项是将所有符号列转换为字符串,并在 hdb 中保留一个表,该表指示哪些列应该是符号,允许用户在需要时将它们转换回符号。
出于多种原因,我认为这是一个坏主意。
不要复制数据,而是让用户查询他们需要什么,然后如果确实需要,他们可以将其保存下来。
但是,我宁愿建议拥有一个中央数据库,并将其保留为带有符号列和符号文件的传统 HDB。如果他们确实需要数据,您仍然可以使用 rsync 和夜间作业进行同步,并包含 sym 文件。