func (row *HopAnnotation1Row) Schema() (bigquery.Schema, error) {
	sch, err := bigquery.InferSchema(row)
	if err != nil {
		return bigquery.Schema{}, err
	}
	docs := FindSchemaDocsFor(row)
	for _, doc := range docs {
		bqx.UpdateSchemaDescription(sch, doc)
	}
	rr := bqx.RemoveRequired(sch)
	return rr, err
}
Schema returns the Bigquery schema for HopAnnotation1.
package schema
import (
	"cloud.google.com/go/bigquery"
	"cloud.google.com/go/civil"
	"github.com/m-lab/etl/row"
	"github.com/m-lab/go/cloud/bqx"
	"github.com/m-lab/traceroute-caller/hopannotation"
)
type HopAnnotation1Row struct {
	ID     string                        `bigquery:"id"`
	Parser ParseInfo                     `bigquery:"parser"`
	Date   civil.Date                    `bigquery:"date"`
	Raw    *hopannotation.HopAnnotation1 `json:",omitempty" bigquery:"raw"`
	row.NullAnnotator `bigquery:"-"`
}