class_docstr: Abstract implementation that other SQL clients are based on.
code: def execute(  # noqa: D
      self,
      stmt: str,
      sql_bind_parameters: SqlBindParameters = SqlBindParameters(),
      extra_tags: SqlJsonTag = SqlJsonTag(),
  ) -> None:
      start = time.time()
      request_id = SqlRequestId(f"mf_rid__{random_id()}")
      combined_tags = BaseSqlClientImplementation._consolidate_tags(
          json_tags=extra_tags, request_id=request_id
      )
      statement = (
          SqlStatementCommentMetadata.add_tag_metadata_as_comment(
              sql_statement=stmt, combined_tags=combined_tags
          )
      )
      logger.info(
          BaseSqlClientImplementation._format_run_query_log_message(
              statement, sql_bind_parameters
          )
      )
      self._engine_specific_execute_implementation(
          stmt=statement,
          bind_params=sql_bind_parameters,
          system_tags=combined_tags.system_tags,
          extra_tags=combined_tags.extra_tag,
      )
      stop = time.time()
      logger.info(f"Finished running the query in {stop - start:.2f}s")
      return None
  
imports: from __future__ import annotations
  import logging
  import time
  from abc import ABC, abstractmethod
  from typing import Optional
  import pandas
  from dbt_semantic_interfaces.pretty_print import pformat_big_objects
  from metricflow.dataflow.sql_table import SqlTable
  from metricflow.mf_logging.formatting import indent
  from metricflow.protocols.sql_client import SqlClient
  from metricflow.random_id import random_id
  from metricflow.sql.sql_bind_parameters import SqlBindParameters
  from metricflow.sql_request.sql_request_attributes import SqlJsonTag, SqlRequestId, SqlRequestTagSet
  from metricflow.sql_request.sql_statement_metadata import CombinedSqlTags, SqlStatementCommentMetadata
label_desc: Use image node_id 3 for calling the BaseSqlClientImplementation obj's underlying member method code with example usage: obj.execute(stmt, sql_bind_parameters, extra_tags) and returns: None