FUSE_BLOCK (Lakehouse v1)
Retorna as informações de bloco do instantâneo mais recente ou de um instantâneo especificado de uma tabela. Para mais informações sobre o que é um bloco no PlaidCloud Lakehouse, consulte O que são instantâneo, segmento e bloco?.
O comando retorna as informações de localização de cada arquivo parquet referenciado por um instantâneo. Isso permite que aplicativos downstream acessem e consumam os dados armazenados nos arquivos.
Veja também:
Sintaxe SQL
Seção intitulada “Sintaxe SQL”FUSE_BLOCK('<database_name>', '<table_name>'[, '<snapshot_id>'])Exemplos de SQL
Seção intitulada “Exemplos de SQL”CREATE TABLE mytable(c int);INSERT INTO mytable values(1);INSERT INTO mytable values(2);
SELECT * FROM FUSE_BLOCK('default', 'mytable');
---┌──────────────────────────────────┬────────────────────────────┬────────────────────────────────────────────────────┬────────────┬────────────────────────────────────────────────────┬───────────────────┐│ snapshot_id │ timestamp │ block_location │ block_size │ bloom_filter_location │ bloom_filter_size │├──────────────────────────────────┼────────────────────────────┼────────────────────────────────────────────────────┼────────────┼────────────────────────────────────────────────────┼───────────────────┤│ 51e84b56458f44269b05a059b364a659 │ 2022-09-15 07:14:14.137268 │ 1/7/_b/39a6dbbfd9b44ad5a8ec8ab264c93cf5_v0.parquet │ 4 │ 1/7/_i/39a6dbbfd9b44ad5a8ec8ab264c93cf5_v1.parquet │ 221 ││ 51e84b56458f44269b05a059b364a659 │ 2022-09-15 07:14:14.137268 │ 1/7/_b/d0ee9688c4d24d6da86acd8b0d6f4fad_v0.parquet │ 4 │ 1/7/_i/d0ee9688c4d24d6da86acd8b0d6f4fad_v1.parquet │ 219 │└──────────────────────────────────┴────────────────────────────┴────────────────────────────────────────────────────┴────────────┴────────────────────────────────────────────────────┴───────────────────┘