Created
October 10, 2017 21:15
-
-
Save tylerpearson/3c55e13539f51327ce393eeb4e291b91 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT SCHEMA schemaname, | |
"table" tablename, | |
table_id tableid, | |
size size_in_mb, | |
CASE | |
WHEN diststyle NOT IN ('EVEN','ALL') THEN 1 | |
ELSE 0 | |
END has_dist_key, | |
CASE | |
WHEN sortkey1 IS NOT NULL THEN 1 | |
ELSE 0 | |
END has_sort_key, | |
CASE | |
WHEN encoded = 'Y' THEN 1 | |
ELSE 0 | |
END has_col_encoding, | |
CAST(max_blocks_per_slice - min_blocks_per_slice AS FLOAT) / GREATEST(NVL (min_blocks_per_slice,0)::int,1) ratio_skew_across_slices, | |
CAST(100*dist_slice AS FLOAT) /(SELECT COUNT(DISTINCT slice) FROM stv_slices) pct_slices_populated | |
FROM svv_table_info ti | |
JOIN (SELECT tbl, | |
MIN(c) min_blocks_per_slice, | |
MAX(c) max_blocks_per_slice, | |
COUNT(DISTINCT slice) dist_slice | |
FROM (SELECT b.tbl, | |
b.slice, | |
COUNT(*) AS c | |
FROM STV_BLOCKLIST b | |
GROUP BY b.tbl, | |
b.slice) | |
WHERE tbl IN (SELECT table_id FROM svv_table_info) | |
GROUP BY tbl) iq ON iq.tbl = ti.table_id; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment