forked from phoenix/litellm-mirror
use view for getting tag usage on ui
This commit is contained in:
parent
4626c5a365
commit
43acf6d08f
1 changed files with 17 additions and 28 deletions
|
@ -48,15 +48,12 @@ async def ui_get_spend_by_tags(
|
|||
# Get spend for all tags
|
||||
sql_query = """
|
||||
SELECT
|
||||
jsonb_array_elements_text(request_tags) AS individual_request_tag,
|
||||
DATE(s."startTime") AS spend_date,
|
||||
COUNT(*) AS log_count,
|
||||
SUM(spend) AS total_spend
|
||||
FROM "LiteLLM_SpendLogs" s
|
||||
WHERE
|
||||
DATE(s."startTime") >= $1::date
|
||||
AND DATE(s."startTime") <= $2::date
|
||||
GROUP BY individual_request_tag, spend_date
|
||||
individual_request_tag,
|
||||
spend_date,
|
||||
log_count,
|
||||
total_spend
|
||||
FROM DailyTagSpend
|
||||
WHERE spend_date >= $1::date AND spend_date <= $2::date
|
||||
ORDER BY total_spend DESC;
|
||||
"""
|
||||
response = await prisma_client.db.query_raw(
|
||||
|
@ -69,19 +66,11 @@ async def ui_get_spend_by_tags(
|
|||
sql_query = """
|
||||
SELECT
|
||||
individual_request_tag,
|
||||
COUNT(*) AS log_count,
|
||||
SUM(spend) AS total_spend
|
||||
FROM (
|
||||
SELECT
|
||||
jsonb_array_elements_text(request_tags) AS individual_request_tag,
|
||||
DATE(s."startTime") AS spend_date,
|
||||
spend
|
||||
FROM "LiteLLM_SpendLogs" s
|
||||
WHERE
|
||||
DATE(s."startTime") >= $1::date
|
||||
AND DATE(s."startTime") <= $2::date
|
||||
) AS subquery
|
||||
WHERE individual_request_tag = ANY($3::text[])
|
||||
SUM(log_count) AS log_count,
|
||||
SUM(total_spend) AS total_spend
|
||||
FROM DailyTagSpend
|
||||
WHERE spend_date >= $1::date AND spend_date <= $2::date
|
||||
AND individual_request_tag = ANY($3::text[])
|
||||
GROUP BY individual_request_tag
|
||||
ORDER BY total_spend DESC;
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue