Ho una tabella ampio appartamento, memorizzate in Google BigQuery nella folowing formato simile:Come creare una tabella di formato JSON nidificata da una tabella piatta in BigQuery?
log_date: integer, sessionid: integer, del computer: string, ip: string, event_id: integer, importo: float
sto cercando di creare questa tabella in formato nidificato gerarchico, avendo 2 livelli nidificati, come segue:
[
{
"name": "log_date",
"type": "integer"
},
{
"name": "session",
"type": "record",
"mode": "repeated",
"fields": [
{
"name": "sessionid",
"type": "integer"
},
{
"name": "computer",
"type": "string"
},
{
"name": "ip",
"type": "string"
},
{
"name": "event",
"type": "record",
"mode": "repeated",
"fields": [
{
"name": "event_id",
"type": "integer"
},
{
"name": "amount",
"type": "float"
}]] } ]
Qual è il modo migliore per generare il file di dati jSON formattato da BigQuery tavolo? C'è un approccio diverso e più veloce di 1. scaricare la tabella in CSV esterno 2. costruire il record JSON, e scrivere in file esterno 3. caricare il file JSON esterna nella nuova tabella BigQuery
Can siamo hai un processo diretto che genera JSON dalle tabelle esistenti?
Grazie, H
Grazie, ma credo che l'estrazione in formato JSON non supporterà il record nidificato che sto cercando di costruire, altre soluzioni per quanto riguarda come generare tabella gerarchica, basata su superficie piana in bq? – user2135521