elastic/elasticsearch

ESQL should support a humanize option to quickly render values in human readable way.

開放

#136,533 建立於 2025年10月14日

 (17 則留言) (0 個反應) (0 位負責人)Java (25,882 個分叉)batch import
:Analytics/ES|QL>enhancementTeam:Analyticsgood first issue

倉庫指標

星標
 (76,700 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Description

When you deal with any sort of value that is in a unit that is not easy to comprehend as a human, like duration_in_nanos it is annoying to always have to manually perform some calculations like eval duration = duration_in_nanos / 1000 / 1000 to get to seconds resolution.

I would like to have a simple to_human(field, unit) and a to_human(field, unit, target_unit) conversion. It should support:

  • Duration
  • Bits (1000)
  • Bytes (1024)
  • Percent

We need two signatures for that function since sometimes I might not want to rely on the auto conversation and I want to fix everything to be displayed in GB. Otherwise I might end up with values of KB, MB, TB and so on in the same column.

貢獻者指南