aerospike - 如何从aql查询记录的元数据(如ttl)?
问题描述
假设你有一个如下集合:
+-------+-------+
| 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
推荐阅读
- swift - 迅速将 [T?] 转换为 [T]?
- android - 检查 GET_SIGNATURES 返回的一份证书的有效性
- javascript - 如何修复代码中的计算器错误?
- java - Legacy Eureka Server、当代 Spring Boot 和 Eureka 依赖不匹配
- powershell - 从表中输出字符串
- string - 从字符串中删除第一个和最后一个空行
- java - Java Spring 用户授权检查
- r - 如何在 R 中使用正则表达式 1)在第二个和第三个下划线之间提取字符串,然后 2)将其移动到字符串的开头?
- css - 动画完成后有没有办法改变背景图像?
- amazon-web-services - AWS 负载平衡 socket.io 服务器,在 NGINX 上的代理后面运行