更新 BigQuery 表中的嵌套字段或结构的正确方法。
SQL 语句:
UPDATE myTable
SET Employee.name = 'some string'
WHERE id = 10
这是我的代码:
ctx := context.Background()
client, err := bigquery.NewClient(ctx, projectID)
if err != nil {
return fmt.Errorf("bigquery.NewClient: %v", err)
}
defer client.Close()
q := client.Query("UPDATE myTable SET Employee.name = 'some string' WHERE id = @id ")
q.Parameters = []bigquery.QueryParameter{
{
Name: "id",
Value: 10
},
}
job, err := q.Run(ctx)
if err != nil {
return err
}
status, err := job.Wait(ctx)
if err != nil {
return err
}
if err := status.Err(); err != nil {
return err
}
如何更新此结构或嵌套字段?
