Não há qualquer subcontratação no tratamento do conteúdo dos seus arquivos. Não precisa de um contrato de tratamento de dados com a gottrix para processar documentos confidenciais ou empresariais.
Hosted in GermanyGlobal Content Delivery
Servidores de origem na Hetzner, na Alemanha, com entrega mundial por meio de uma rede de distribuição de conteúdo (CDN). O conteúdo dos seus arquivos nunca é transmitido nesse processo - ele não sai do seu dispositivo.
O Apache Avro é um formato binário de dados compacto do mundo do big data (Kafka, Hadoop, pipelines de dados). Um Object Container File (OCF) .avro agrupa os registros juntamente com o respectivo esquema (em JSON) no cabeçalho do arquivo, pelo que é totalmente autodescritivo. A forma binária poupa espaço mas é ilegível num editor de texto. Esta ferramenta lê o contêiner juntamente com o seu esquema incorporado e transforma cada registro em JSON claro e legível.
Tudo corre inteiramente localmente, no seu navegador (JavaScript puro, sem envio, até sem conexão, sem bibliotecas de terceiros). A ferramenta lê o cabeçalho OCF, avalia o esquema Avro incorporado e decodifica cada registro de acordo com ele: registros, arrays, mapas, uniões, enumerações e primitivos. São suportados os códecs de bloco null e deflate; o códec snappy, mais raro, é rejeitado com honestidade. Os campos bytes e fixed passam a base64, e os inteiros de 64 bits que ultrapassam o intervalo seguro do JavaScript são emitidos como cadeias para não se perder precisão.
Depara-se com isto quando um pipeline de dados, uma exportação de um topic do Kafka ou uma tarefa de analítica gerou um arquivo .avro e quer vê-lo, passá-lo a uma ferramenta que fale JSON ou simplesmente lê-lo. O JSON é universal e legível por humanos. Nota: é uma vista num só sentido (Avro para JSON); não serializa de volta para Avro, e os tipos lógicos (date, timestamp, decimal) surgem como o respectivo valor base subjacente.
Ficha técnica
Ficha técnica
Formatos de entrada
AVRO
Formato de saída
JSON
Processamento em lote
Sim
Processamento
Localmente no navegador (JavaScript)
Upload de arquivos
Nenhum
Em 3 passos
Largue ou toque no seu arquivo Avro (.avro).
A ferramenta lê o esquema e os registros do contêiner.
Baixe o JSON (vários como ZIP).
Limites: São suportados os Object Container Files do Avro com códec null ou deflate; o códec snappy é rejeitado com um erro claro. Os campos bytes/fixed são mostrados como base64, os inteiros grandes de 64 bits como cadeias (precisão), as uniões como o valor do ramo correspondente e os tipos lógicos como o respectivo valor base. A conversão é num só sentido (sem JSON de volta para Avro). O esquema é lido do cabeçalho do arquivo; registros Avro avulsos individuais sem contêiner OCF não são suportados. Registros, arrays e mapas são traduzidos 1:1 em objetos e arrays JSON aninhados, então o aninhamento do esquema é mantido; os demais campos (números, texto, booleanos) continuam como tipos JSON nativos.
Perguntas frequentes
O que é um arquivo Avro?
Um formato binário de dados compacto e autodescritivo do mundo do big data (Kafka, Hadoop). O esquema viaja no cabeçalho do arquivo.
Meus arquivos são enviados?
Não. A conversão acontece inteiramente localmente, no navegador, até sem conexão.
Que códecs são suportados?
Os códecs de bloco null e deflate. O códec snappy, mais raro, é rejeitado com uma mensagem clara em vez de ser mal decodificado.
Os números grandes e os bytes são preservados corretamente?
Os inteiros de 64 bits que ultrapassam o intervalo seguro do JS são emitidos como cadeias; os campos bytes e fixed, como base64.
Posso converter JSON de volta para Avro?
Não, esta ferramenta é num só sentido (Avro para JSON), para inspecionar e reutilizar os dados.
Apenas com o seu consentimento medimos a utilização de forma anonimizada através de cookies para melhorar o gottrix. Os seus arquivos permanecem sempre locais, no seu dispositivo. Privacidade