@@ -231,6 +231,7 @@ func (d *Dataset) CreateWithOptions(ctx context.Context, md *DatasetMetadata, op
231231 if ds .Location == "" {
232232 ds .Location = d .c .Location
233233 }
234+ ctx = setProjectItemTraceMetadata (ctx , d .ProjectID , "datasets" )
234235 call := d .c .bqs .Datasets .Insert (d .ProjectID , ds ).Context (ctx )
235236 setClientHeader (call .Header ())
236237 if cOpt .accessPolicyVersion != nil {
@@ -307,6 +308,7 @@ func (d *Dataset) deleteInternal(ctx context.Context, deleteContents bool) (err
307308 ctx = trace .StartSpan (ctx , "cloud.google.com/go/bigquery.Dataset.Delete" )
308309 defer func () { trace .EndSpan (ctx , err ) }()
309310
311+ ctx = setDatasetTraceMetadata (ctx , d .ProjectID , d .DatasetID )
310312 call := d .c .bqs .Datasets .Delete (d .ProjectID , d .DatasetID ).Context (ctx ).DeleteContents (deleteContents )
311313 setClientHeader (call .Header ())
312314 return runWithRetry (ctx , func () (err error ) {
@@ -333,6 +335,7 @@ func (d *Dataset) MetadataWithOptions(ctx context.Context, opts ...DatasetOption
333335 o (cOpt )
334336 }
335337
338+ ctx = setDatasetTraceMetadata (ctx , d .ProjectID , d .DatasetID )
336339 call := d .c .bqs .Datasets .Get (d .ProjectID , d .DatasetID ).Context (ctx )
337340 setClientHeader (call .Header ())
338341 if cOpt .accessPolicyVersion != nil {
@@ -504,6 +507,7 @@ func (d *Dataset) UpdateWithOptions(ctx context.Context, dm DatasetMetadataToUpd
504507 return nil , err
505508 }
506509
510+ ctx = setDatasetTraceMetadata (ctx , d .ProjectID , d .DatasetID )
507511 call := d .c .bqs .Datasets .Patch (d .ProjectID , d .DatasetID , ds ).Context (ctx )
508512 setClientHeader (call .Header ())
509513 if etag != "" {
@@ -652,6 +656,7 @@ func (it *TableIterator) PageInfo() *iterator.PageInfo { return it.pageInfo }
652656
653657// listTables exists to aid testing.
654658var listTables = func (it * TableIterator , pageSize int , pageToken string ) (* bq.TableList , error ) {
659+ it .ctx = setDatasetItemTraceMetadata (it .ctx , it .dataset .ProjectID , it .dataset .DatasetID , "tables" )
655660 call := it .dataset .c .bqs .Tables .List (it .dataset .ProjectID , it .dataset .DatasetID ).
656661 PageToken (pageToken ).
657662 Context (it .ctx )
@@ -739,6 +744,7 @@ func (it *ModelIterator) PageInfo() *iterator.PageInfo { return it.pageInfo }
739744
740745// listTables exists to aid testing.
741746var listModels = func (it * ModelIterator , pageSize int , pageToken string ) (* bq.ListModelsResponse , error ) {
747+ it .ctx = setDatasetItemTraceMetadata (it .ctx , it .dataset .ProjectID , it .dataset .DatasetID , "models" )
742748 call := it .dataset .c .bqs .Models .List (it .dataset .ProjectID , it .dataset .DatasetID ).
743749 PageToken (pageToken ).
744750 Context (it .ctx )
@@ -828,6 +834,7 @@ func (it *RoutineIterator) PageInfo() *iterator.PageInfo { return it.pageInfo }
828834
829835// listRoutines exists to aid testing.
830836var listRoutines = func (it * RoutineIterator , pageSize int , pageToken string ) (* bq.ListRoutinesResponse , error ) {
837+ it .ctx = setDatasetItemTraceMetadata (it .ctx , it .dataset .ProjectID , it .dataset .DatasetID , "routines" )
831838 call := it .dataset .c .bqs .Routines .List (it .dataset .ProjectID , it .dataset .DatasetID ).
832839 PageToken (pageToken ).
833840 Context (it .ctx )
@@ -930,6 +937,7 @@ func (it *DatasetIterator) Next() (*Dataset, error) {
930937
931938// for testing
932939var listDatasets = func (it * DatasetIterator , pageSize int , pageToken string ) (* bq.DatasetList , error ) {
940+ it .ctx = setProjectItemTraceMetadata (it .ctx , it .ProjectID , "datasets" )
933941 call := it .c .bqs .Datasets .List (it .ProjectID ).
934942 Context (it .ctx ).
935943 PageToken (pageToken ).
0 commit comments