如何检查现有的 table 是否具有指定的时间戳?
How to check if an existing table has a designated timestamp?
一旦我在 QuestDB 中有了现有的 table,有什么方法可以检查 table 是否有 designated timestamp,如果有,它是哪一列?
我相信从 5.0.6 开始就没有办法了。这绝对是一个缺失的功能。
从 6.0 版开始,使用 tables()
和 table_columns()
是可能的。下面是一个例子,其中returns一个table的schema,包括哪一列设置为指定的时间戳:
table_columns('my_table')
column
type
indexed
indexBlockCapacity
symbolCached
symbolCapacity
designated
symb
SYMBOL
true
1048576
false
256
false
price
DOUBLE
false
0
false
0
false
ts
TIMESTAMP
false
0
false
0
true
s
STRING
false
0
false
0
false
有关详细信息,请参阅 table meta functions
的文档
一旦我在 QuestDB 中有了现有的 table,有什么方法可以检查 table 是否有 designated timestamp,如果有,它是哪一列?
我相信从 5.0.6 开始就没有办法了。这绝对是一个缺失的功能。
从 6.0 版开始,使用 tables()
和 table_columns()
是可能的。下面是一个例子,其中returns一个table的schema,包括哪一列设置为指定的时间戳:
table_columns('my_table')
column | type | indexed | indexBlockCapacity | symbolCached | symbolCapacity | designated |
---|---|---|---|---|---|---|
symb | SYMBOL | true | 1048576 | false | 256 | false |
price | DOUBLE | false | 0 | false | 0 | false |
ts | TIMESTAMP | false | 0 | false | 0 | true |
s | STRING | false | 0 | false | 0 | false |
有关详细信息,请参阅 table meta functions
的文档