class_docstr: Similar to SqlDataSet, but contains metadata on the semantic model that was used to create this.
code: def __init__(  # noqa: D
      self,
      semantic_model_reference: SemanticModelReference,
      instance_set: InstanceSet,
      sql_select_node: SqlSelectStatementNode,
  ) -> None:
      self._semantic_model_reference = semantic_model_reference
      super().__init__(
          instance_set=instance_set, sql_select_node=sql_select_node
      )
  
file_path: metricflow/metricflow/dataset/semantic_model_adapter.py
imports: from __future__ import annotations
  from dbt_semantic_interfaces.references import SemanticModelReference
  from metricflow.dataset.sql_dataset import SqlDataSet
  from metricflow.instances import InstanceSet
  from metricflow.sql.sql_plan import SqlSelectStatementNode
label_desc: Use image node_id 1 to create a new SemanticModelDataSet object from inherited base classes: SqlDataSet with example: obj = SemanticModelDataSet(semantic_model_reference, instance_set, sql_select_node)