如何从aql查询记录的元数据(如ttl)?
How to query the metadata(such as ttl) of record from aql?
假设你有一个集合如下:
+-------+-------+
| PK | value |
+-------+-------+
| "pk1" | 24 |
+-------+-------+
1 row in set (0.105 secs)
如何获取元数据?
要获取元数据,您需要做的就是 运行 在 运行 查询之前执行此命令:
set RECORD_PRINT_METADATA true
现在,当您查询集合时
select * from test.segments
您可以看到集合的附加元数据,如下所示:
+-------+-------+--------------------------------+------------+-------+-------+
| PK | value | {edigest} | {set} | {ttl} | {gen} |
+-------+-------+--------------------------------+------------+-------+-------+
| "pk1" | 24 | "Rn/5rHEQGWvPOSBK+vHRMyLkFyo=" | "segments" | 57 | 1 |
+-------+-------+--------------------------------+------------+-------+-------+
1 row in set (0.175 secs)
注意:
- 命令必须 运行 一次。它适用于它之后的所有查询。
- 要返回默认行为,请将参数设置为
false
假设你有一个集合如下:
+-------+-------+
| PK | value |
+-------+-------+
| "pk1" | 24 |
+-------+-------+
1 row in set (0.105 secs)
如何获取元数据?
要获取元数据,您需要做的就是 运行 在 运行 查询之前执行此命令:
set RECORD_PRINT_METADATA true
现在,当您查询集合时
select * from test.segments
您可以看到集合的附加元数据,如下所示:
+-------+-------+--------------------------------+------------+-------+-------+
| PK | value | {edigest} | {set} | {ttl} | {gen} |
+-------+-------+--------------------------------+------------+-------+-------+
| "pk1" | 24 | "Rn/5rHEQGWvPOSBK+vHRMyLkFyo=" | "segments" | 57 | 1 |
+-------+-------+--------------------------------+------------+-------+-------+
1 row in set (0.175 secs)
注意:
- 命令必须 运行 一次。它适用于它之后的所有查询。
- 要返回默认行为,请将参数设置为
false