Skip to content

Instantly share code, notes, and snippets.

@tom-clickhouse
Created August 27, 2023 15:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tom-clickhouse/6a5ee7bff4ee7e724d0e2c326ab30354 to your computer and use it in GitHub Desktop.
Save tom-clickhouse/6a5ee7bff4ee7e724d0e2c326ab30354 to your computer and use it in GitHub Desktop.
WITH
'default' AS db_name,
'wikistat' AS table_name,
(
SELECT uuid
FROM system.tables
WHERE (database = db_name) AND (name = table_name)
) AS table_id
SELECT
formatReadableQuantity(countIf(event_type = 'NewPart')) AS parts,
formatReadableQuantity(avgIf(rows, event_type = 'NewPart')) AS rows_avg,
formatReadableQuantity(minIf(rows, event_type = 'NewPart')) AS rows_min,
formatReadableQuantity(maxIf(rows, event_type = 'NewPart')) AS rows_max,
formatReadableSize(avgIf(size_in_bytes, event_type = 'NewPart')) AS size_avg,
formatReadableSize(minIf(size_in_bytes, event_type = 'NewPart')) AS size_min,
formatReadableSize(maxIf(size_in_bytes, event_type = 'NewPart')) AS size_max,
formatReadableQuantity(sumIf(rows, event_type = 'NewPart')) AS rows_total
FROM clusterAllReplicas(default, system.part_log)
WHERE table_uuid = table_id
SETTINGS skip_unavailable_shards = 1
FORMAT Vertical;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment