'da iç içe geçmiş alanlara ekleme Cloud BigQuery'de bir masa var, ancak service.Tabledata.InsertAll çağrısı yuvalanan alanlara veri ekliyor.Verileri Google BigQuery
// works
jsonRow["name"] = bigquery.JsonValue("Name")
// doesn't work
jsonRow["geo_location.City.Names.en"] = bigquery.JsonValue("Irvine")
rows[index] = new(bigquery.TableDataInsertAllRequestRows)
rows[index].Json = jsonRow
insertRequest := &bigquery.TableDataInsertAllRequest{Rows: rows}
insertRequest.IgnoreUnknownValues = true
call := service.Tabledata.InsertAll(project, dataset, "analytics_events", insertRequest)
if res, err := call.Do(); err!=nil{
Log.Fatal("Unable to Insert to BigQuery ", err)
return err
}
Jeremy, herhangi bir kod örneğiniz var mı? Bu çok yararlı olacak –