我正在尝试在Kibana画布中设置日期格式,因此我遵循了此文档: 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"}
答案 0 :(得分:2)
我遇到了同样的问题,不得不使用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"}