elasticsearch - Elastic Canvas 日期格式
问题描述
我正在尝试在 Kibana Canvas 中格式化日期,因此我遵循了以下文档: https ://www.elastic.co/blog/kibana-canvas-data-table-and-debug-elements
但是这个例子失败了,使用:
| mapColumn Time fn={ date | formatdate “hh:mm A” }
用当前日期而不是查询结果日期替换我的列。
有人有格式化日期的好方法吗?
这是完整的表达式:
filters
| essql
query="SELECT
MAX(\"occurred\") AS MAX_DATE_TIME,
MIN(\"occurred\") AS MIN_DATE_TIME
FROM \"elastic_reports_index\""
| mapColumn "MIN_DATE_TIME" fn={date | formatdate "DD/MM/YYYY"}
| mapColumn "MAX_DATE_TIME" fn={date | formatdate "DD/MM/YYYY"}
解决方案
我遇到了同样的问题,不得不使用getCell
(取自https://discuss.elastic.co/t/canvas-does-not-recognize-date-field/127095/6)。
尝试:
| mapColumn "MIN_DATE_TIME" fn={getCell MIN_DATE_TIME | formatdate "DD/MM/YYYY"}
| mapColumn "MAX_DATE_TIME" fn={getCell MAX_DATE_TIME | formatdate "DD/MM/YYYY"}
推荐阅读
- javascript - Node.js + 蒙戈
- pyspark - 创建外部表不在火花中工作,在雅典娜工作
- angular - 从 forEach 内部对每个元素进行 api 调用,并使用 Observable 在 Angular 中获取值
- python - tensorflow: tf.set_random_seed() 相同的代码,但得到不同的结果
- python - 考虑匹配和排序python结合2个字符串的字符
- php - Ajax 无法给出成功响应
- javascript - Chrome 扩展 JS 无法从网页 HTML 中读取值,假设是因为权限
- javascript - 第一次点击链接不可点击
- git - git 归档输出是否应该通过 git 版本进行位重复?
- java - 使用反射在 JNI 中查找 Java 类是否为最终类