def ConstructSpanner(self) -> None:
   """Create the spanner instance."""
   spanner_spec: gcp_spanner.SpannerSpec = self.config.spanner
   if spanner_spec is None:
     return
   logging.info('Constructing spanner instance with spec: %s.', spanner_spec)
   spanner_class = gcp_spanner.GetSpannerClass(spanner_spec.service_type)
   self.spanner = spanner_class.FromSpec(spanner_spec)
Exemplo n.º 2
0
 def ConstructSpanner(self) -> None:
   """Initializes the spanner instance."""
   spanner_spec: gcp_spanner.SpannerSpec = self.config.spanner
   if not spanner_spec:
     return
   # Initialization from restore spec
   if self._InitializeFromSpec('spanner', spanner_spec):
     return
   # Initialization from benchmark config spec
   logging.info('Constructing spanner instance with spec: %s.', spanner_spec)
   spanner_class = gcp_spanner.GetSpannerClass(spanner_spec.service_type)
   self.spanner = spanner_class.FromSpec(spanner_spec)
Exemplo n.º 3
0
 def ConstructSpanner(self) -> None:
     """Creates the spanner instance."""
     spanner_spec: gcp_spanner.SpannerSpec = self.config.spanner
     if not spanner_spec:
         return
     if self.restore_spec:
         logging.info('Getting spanner instance from restore_spec: %s.',
                      self.restore_spec.spanner)
         self.spanner = copy.copy(self.restore_spec.spanner)
         return
     logging.info('Constructing spanner instance with spec: %s.',
                  spanner_spec)
     spanner_class = gcp_spanner.GetSpannerClass(spanner_spec.service_type)
     self.spanner = spanner_class.FromSpec(spanner_spec)