Criar uma tabela
Escrevendo os dados
StripeLog armazena todas as colunas em um único arquivo. Para cada consulta INSERT, o ClickHouse acrescenta o bloco de dados ao final do arquivo da tabela, gravando as colunas uma a uma.
Para cada tabela, o ClickHouse grava os arquivos:
data.bin— Arquivo de dados.index.mrk— Arquivo com marcas. As marcas contêm os offsets de cada coluna de cada bloco de dados inserido.
StripeLog não oferece suporte às operações ALTER UPDATE e ALTER DELETE.
Lendo os dados
SELECT retorna linhas em ordem imprevisível. Use a cláusula ORDER BY para ordenar as linhas.
Exemplo de uso
INSERT para criar dois blocos de dados no arquivo data.bin.
O ClickHouse usa várias threads ao selecionar dados. Cada thread lê um bloco de dados separado e retorna as linhas resultantes de forma independente, à medida que conclui a leitura. Como resultado, na maioria dos casos, a ordem dos blocos de linhas na saída não corresponde à ordem desses mesmos blocos na entrada. Por exemplo: