Genera uno schema di tabella BigQuery da un campione JSON all’istante nel tuo browser. Gratuito e privato: i tuoi dati non lasciano mai il tuo dispositivo.
Perché generare uno schema BigQuery dal JSON?
Scrivere a mano lo schema di una tabella BigQuery per un payload profondamente annidato è
tedioso e facile da sbagliare. Incolla un campione JSON rappresentativo qui sopra e ottieni in
un attimo uno schema pronto da caricare, con tipi e modalità inferiti dai dati reali che
fornisci.
Come funziona
Il convertitore ispeziona il tuo JSON in locale e costruisce l’array di schema che
bq load --schema si aspetta. Gli scalari vengono mappati su STRING, INTEGER, FLOAT o BOOLEAN,
gli oggetti annidati diventano campi RECORD con i propri sotto-campi e gli array vengono
marcati REPEATED. Un valore null segnala un campo come NULLABLE, mentre i valori presenti sono
REQUIRED per impostazione predefinita. Tutto avviene lato client, quindi nulla lascia mai la
tua macchina.
Domande frequenti
- I miei dati di esempio vengono inviati a Google o a un server?
- No. Lo schema viene inferito interamente nel tuo browser con JavaScript. Il tuo JSON non viene mai caricato, quindi puoi incollare in sicurezza campioni di produzione che contengono campi sensibili.
- Che formato di schema produce?
- Emette il formato array JSON accettato da bq load --schema. Ogni campo ha un nome, un tipo come STRING, INTEGER, FLOAT, BOOLEAN o RECORD, e una modalità REQUIRED, NULLABLE o REPEATED.
- Come vengono mappati oggetti annidati e array?
- Gli oggetti annidati diventano campi RECORD, gli array diventano campi REPEATED e un valore null marca un campo come NULLABLE. La radice del tuo campione deve essere un oggetto o un array di oggetti.