Gere um esquema de tabela BigQuery a partir de um JSON de exemplo no seu navegador. Grátis e privado: seus dados nunca saem do seu dispositivo.
Por que gerar um esquema BigQuery a partir de JSON?
Escrever à mão um esquema de tabela BigQuery para um payload profundamente aninhado é
tedioso e fácil de errar. Cole um exemplo de JSON representativo acima e receba na hora um
esquema pronto para carregar, com tipos e modos inferidos a partir dos dados reais que você
fornece.
Como funciona
O conversor inspeciona seu JSON localmente e monta o array de esquema que o bq load --schema
espera. Escalares são mapeados para STRING, INTEGER, FLOAT ou BOOLEAN, objetos aninhados viram
campos RECORD com seus próprios subcampos, e arrays são marcados como REPEATED. Um valor null
sinaliza o campo como NULLABLE, enquanto valores presentes ficam REQUIRED por padrão. Tudo roda
no lado do cliente, então nada sai da sua máquina.
Perguntas frequentes
- Meus dados de exemplo são enviados ao Google ou a algum servidor?
- Não. O esquema é inferido inteiramente no seu navegador com JavaScript. Seu JSON nunca é enviado, então você pode colar com segurança amostras de produção que contenham campos sensíveis.
- Qual formato de esquema é gerado?
- A ferramenta emite o formato de array JSON aceito por bq load --schema. Cada campo tem um nome, um tipo como STRING, INTEGER, FLOAT, BOOLEAN ou RECORD, e um modo REQUIRED, NULLABLE ou REPEATED.
- Como objetos aninhados e arrays são mapeados?
- Objetos aninhados viram campos RECORD, arrays viram campos REPEATED, e um valor null marca o campo como NULLABLE. A raiz do seu exemplo precisa ser um objeto ou um array de objetos.