一旦我在 QuestDB 中有一个现有表,有没有办法检查该表是否有 designated timestamp,如果有,它是哪一列?
答案 0 :(得分:1)
我相信从 5.0.6 开始就没有办法了。这绝对是一个缺失的功能。
答案 1 :(得分:1)
从 6.0 版开始,使用 tables()
和 table_columns()
即可实现。下面是一个返回表schema的例子,包括哪一列被设置为指定的时间戳:
table_columns('my_table')
列 | 类型 | 索引 | 索引块容量 | 符号缓存 | 符号容量 | 指定 |
---|---|---|---|---|---|---|
符号 | 符号 | 真实 | 1048576 | 假 | 256 | 假 |
价格 | 双人 | 假 | 0 | 假 | 0 | 假 |
ts | 时间戳 | 假 | 0 | 假 | 0 | 真实 |
s | STRING | 假 | 0 | 假 | 0 | 假 |
有关详细信息,请参阅 table meta functions
的文档