kdb - 检查已应用属性的列的详细信息
问题描述
在展开的表格中,我们可以找到 .d 文件中列的详细信息/顺序。
我正在搜索是否有任何文件维护表中列的属性信息。我们如何才能找到文件系统中属性的详细信息?
t:([] a:1 2 3; b:4 5 6; c:`a`b`c)
`:/home/st set .Q.en[`:/home/st;t]
get `:/home/st/.d / Output - `a`b`c
@[`:/home/st/;`a;`s#] / Is there any place in file system where we can find the attribute applied to a column
meta get `:/home/st/ / Show that attribute s is applied on column a
解决方案
属性详细信息存储在列文件本身中。例如,在您的案例文件/home/st/a
中将包含已排序的属性信息。
但是由于这些文件是序列化的数据(二进制格式),并且展开的二进制数据的结构是不开放的,所以我们不能直接从文件中获取属性信息。
推荐阅读
- python - 我在数据库中的日期戳没有改变。蟒蛇/玛丽亚数据库
- php - Laravel 尾部斜杠重定向到带有公共的 url。如何解决?
- sql - 我无法更新到日期时间表
- mysql - 查询两个表输出 (MYSQL)
- docker - docker compose up 显示服务器正在运行,但浏览器显示站点无法访问
- mysql - MySQL:从具有复杂日期比较运算符的内联子查询中返回多列
- c++ - 如何在中使用用户定义的浮点类型
? - c# - 序列化/反序列化 XML 时移除根
- python - 在 pandas 的 x 轴上制作带有字符串的散点图
- java - javafx.fxml.LoadException 和 JavaFX SceneBuilder