class_docstr: Class to log the benchmark information to BigQuery data store.
class_docstr_tok: ["Class","to","log","the","benchmark","information","to","BigQuery","data","store","."]
code: def __init__(
      self,
      bigquery_uploader,
      bigquery_data_set,
      bigquery_run_table,
      bigquery_run_status_table,
      bigquery_metric_table,
      run_id,
  ):
      super(BenchmarkBigQueryLogger, self).__init__()
      self._bigquery_uploader = bigquery_uploader
      self._bigquery_data_set = bigquery_data_set
      self._bigquery_run_table = bigquery_run_table
      self._bigquery_run_status_table = bigquery_run_status_table
      self._bigquery_metric_table = bigquery_metric_table
      self._run_id = run_id
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import contextlib
  import datetime
  import json
  import multiprocessing
  import numbers
  import os
  import threading
  import uuid
  from six.moves import _thread
  from absl import flags
  import tensorflow
  from tensorflow.python.client import device_lib
  from utils.logs import cloud_lib
label_desc: Use image node_id 1 to create a new BenchmarkBigQueryLogger object from inherited base classes: BaseBenchmarkLogger with example: obj = BenchmarkBigQueryLogger(bigquery_uploader, bigquery_data_set, bigquery_run_table, bigquery_run_status_table, bigquery_metric_table, run_id)