【发布时间】:2020-02-07 20:50:01
【问题描述】:
我想知道下面的代码是否会导致src 的每个值都发生流式插入(假设为src 传递了一个结构切片)?
func (u *Inserter) Put(ctx context.Context, src interface{}) (err error) {
ctx = trace.StartSpan(ctx, "cloud.google.com/go/bigquery.Inserter.Put")
defer func() { trace.EndSpan(ctx, err) }()
savers, err := valueSavers(src)
if err != nil {
return err
}
return u.putMulti(ctx, savers)
}
Put 方法可以处理多个对象或单个对象,但如果这确实是该方法的输出的计费方式,我想避免为每个插入付费。
【问题讨论】:
标签: google-bigquery