簡體   English   中英

是否可以在 LogQL 中將字符串值轉換為數字?

[英]Is it possible to convert string values to numbers in LogQL?

我正在關注文檔並感謝| line_format | line_formatregexReplaceAll我能夠從一行中獲取一些 substring。

假設現在我有這些列:

line
123
7
123
54
14

有了這個,我想執行一些轉換操作,ex sum,或轉換操作,分組並取總數。 它不起作用,因為我懷疑這些值不是數字,而只是字符串。 是否可以將其轉換為數字?

我正在嘗試使用unwrap但它沒有用:

sum_over_time(
    {service="some"} 
    |="text expression"
    | json
    | line_format `{{ regexReplaceAll "text expression to remove from (\\d+)" .label_id "${1}" | trim }}`
    | unwrap label_id [1m]
)

結果是

管道錯誤:系列的“SampleExtractionErr”:

當我過濾掉錯誤時,沒有結果。

我認為您正在尋找“展開”表達式。

請參閱此處的 Loki 文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM