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)
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)
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)