Descrição
RawBLOB lê todos os dados de entrada em um único valor. Só é possível fazer o parse de uma tabela com um único campo do tipo String ou similar.
O resultado é produzido em formato binário, sem delimitadores nem caracteres de escape. Se mais de um valor for produzido, o formato será ambíguo, e será impossível ler os dados novamente.
Comparação de formatos raw
RawBLOB e TabSeparatedRaw.
RawBLOB:
- os dados são emitidos em formato binário, sem caracteres de escape;
- não há delimitadores entre os valores;
- não há quebra de linha no final de cada valor.
TabSeparatedRaw:
- os dados são emitidos sem caracteres de escape;
- as linhas contêm valores separados por tabulações;
- há uma quebra de linha após o último valor de cada linha.
RawBLOB e RowBinary.
RawBLOB:
- campos do tipo string são emitidos sem prefixo de comprimento.
RowBinary:
- campos do tipo string são representados pelo comprimento no formato varint ([LEB128] (https://en.wikipedia.org/wiki/LEB128) sem sinal), seguido pelos bytes da string.
RawBLOB, o ClickHouse lança uma exceção:
Exemplo de uso
Query
Response