KQL возвращает размер таблиц в LAW с размером в ГБ, МБ, КБ

Я хочу рассчитать размер каждой таблицы в данной рабочей области Log Analytics и получить размеры в ГБ, МБ и т. д. Следующий код работает частично, но поскольку я не использую unitsаргумент format_bytesfunc не возвращает ожидаемые результаты для больших значений.

      union withsource= table *
| where TimeGenerated between(datetime(2022-05-02) ..datetime(2022-05-03))
| summerize Size = sum(_BilledSize) by table, _IsBillable | sort by Size desc | extend Size2 = format_bytes(toint(Size), 2)

Как я мог преодолеть это или, возможно, решить свою проблему по-другому?

1 ответ

Я не уверен, почему вы бросаете doubleценность ( Size) чтобы intперед вызовом format_bytes().

вместо этого:

extend Size2 = format_bytes(toint(Size), 2)

попробуй это:

| extend Size2 = format_bytes(Size, 2)

      datatable(Size:double)
[
    17404157113,
]
| extend Your_Size2 = format_bytes(toint(Size), 2),
         Better_Size2 = format_bytes(Size, 2)
Другие вопросы по тегам