Format Atlas

Comparar

Parquet vs Zarr

Apache Parquet armazena tabelas em arquivos divididos em grupos de linhas e blocos de colunas. Zarr armazena arrays multidimensionais em blocos com metadados em um armazenamento.

Qual formato você deve escolher?

Escolha Parquet para consultas analíticas que leem colunas selecionadas de dados tabulares. Considere Zarr para arrays grandes acessados por blocos ou guardados em armazenamento de objetos.

Indicado para Parquet

Guardar tabelas estruturadas para análise

  • Grandes conjuntos lidos por colunas escolhidas

Indicado para Zarr

Guardar grandes matrizes multidimensionais em blocos · Trabalhar com dados científicos em armazenamento de objetos na nuvem

  • Ler regiões selecionadas de matrizes
  • Compartilhar dados fragmentados entre ferramentas compatíveis

Informações básicas

CampoParquetZarr
Extensão.parquet.zarr
Tipo MIMEapplication/vnd.apache.parquet
Usos comunsGuardar tabelas estruturadas para análiseGuardar grandes matrizes multidimensionais em blocos · Trabalhar com dados científicos em armazenamento de objetos na nuvem
Como abrirUse ferramenta Parquet para examinar esquema, tipos de coluna, número de linhas e valores.Use biblioteca ou ferramenta compatível com Zarr. Confira versão, forma, blocos, codecs e atributos. Preserve todo o diretório local ou as chaves necessárias e consulte a documentação de origem.
Exportar ou converterDe CSV ou outros formatos, confira tipos, nulos, datas, codificação, partições e quantidade de linhas.Ao converter de netCDF ou HDF5, confira dimensões, tipos, blocos, atributos e coordenadas. Guarde o original e valide os valores depois.

Escolha por finalidade

Grandes conjuntos lidos por colunas escolhidas

Guardar tabelas estruturadas para análise

Parquet

Ler regiões selecionadas de matrizes

Guardar grandes matrizes multidimensionais em blocos · Trabalhar com dados científicos em armazenamento de objetos na nuvem

Zarr

Compartilhar dados fragmentados entre ferramentas compatíveis

Guardar grandes matrizes multidimensionais em blocos · Trabalhar com dados científicos em armazenamento de objetos na nuvem

Zarr

Ponto principal 1

Grupos de linhas Parquet contêm blocos de colunas localizados pelos metadados do arquivo; Zarr guarda metadados do array e blocos codificados.

Mais sobre as diferenças

Ponto principal 2

Parquet se organiza por linhas e colunas de tabelas; Zarr, por eixos e blocos de arrays N-dimensionais.

Mais sobre as diferenças

Mais sobre as diferenças

Use Parquet em análises tabulares que leem colunas escolhidas. Use Zarr para acesso em blocos a arrays grandes. Ajuste grupos de linhas ou blocos às consultas e ao armazenamento reais.

  • Os metadados Parquet localizam blocos de colunas em grupos de linhas. Os metadados Zarr descrevem forma, tipo, grade e codecs, enquanto os dados ficam em chaves separadas.
  • Parquet representa linhas e colunas; Zarr representa dimensões e blocos. O desempenho depende de o layout corresponder às consultas ou fatias.
  • Na conversão, mapeie linhas, colunas e dimensões; valide tipos, nulos ou ausentes, unidades, metadados de tempo e coordenadas, codecs e leitura. Transfira juntos todos os metadados e blocos Zarr.

Perguntas frequentes

Parquet e Zarr podem substituir um ao outro diretamente?

Não. Um modela tabelas e o outro arrays multidimensionais; a conversão exige mapear dimensões, tipos, valores ausentes e metadados.

Saiba mais

Referências e especificações