CLUSTERING_INFORMATION (Lakehouse v1)
Devolve informação de agrupamento de uma tabela.
Sintaxe SQL
Seção intitulada “Sintaxe SQL”CLUSTERING_INFORMATION('<database_name>', '<table_name>')Exemplos de SQL
Seção intitulada “Exemplos de SQL”CREATE TABLE mytable(a int, b int) CLUSTER BY(a+1);
INSERT INTO mytable VALUES(1,1),(3,3);INSERT INTO mytable VALUES(2,2),(5,5);INSERT INTO mytable VALUES(4,4);
SELECT * FROM CLUSTERING_INFORMATION('default','mytable')\G*************************** 1. row *************************** cluster_key: ((a + 1)) total_block_count: 3 constant_block_count: 1unclustered_block_count: 0 average_overlaps: 1.3333 average_depth: 2.0 block_depth_histogram: {"00002":3}| Parâmetro | Descrição |
|---|---|
| cluster_key | A chave de agrupamento definida. |
| total_block_count | O número atual de blocos. |
| constant_block_count | O número de blocos em que os valores mínimo e máximo são iguais, ou seja, cada bloco contém apenas um (grupo de) valor(es) de cluster_key. |
| unclustered_block_count | O número de blocos que ainda não foram agrupados. |
| average_overlaps | A razão média de blocos sobrepostos num determinado intervalo. |
| average_depth | A profundidade média das partições sobrepostas para a chave de agrupamento. |
| block_depth_histogram | O número de partições em cada nível de profundidade. Uma maior concentração de partições em níveis de menor profundidade indica um agrupamento da tabela mais eficaz. |