code: def create_tables_listed_in_table_snapshot_repository(
      ddl_sql_client: SqlClientWithDDLMethods,
      schema_name: str,
      table_snapshot_repository: SqlTableSnapshotRepository,
  ) -> None:
      """Creates all tables in the table snapshot repository in the given schema."""
      snapshot_loader = SqlTableSnapshotLoader(
          ddl_sql_client=ddl_sql_client, schema_name=schema_name
      )
      for table_snapshot in table_snapshot_repository.table_snapshots:
          logger.info(f"Loading: {table_snapshot.table_name}")
          snapshot_loader.load(table_snapshot)
  
file_path: metricflow/metricflow/test/source_schema_tools.py
imports: from __future__ import annotations
  import logging
  from metricflow.protocols.sql_client import SqlEngine
  from metricflow.test.fixtures.setup_fixtures import MetricFlowTestSessionState
  from metricflow.test.fixtures.sql_clients.ddl_sql_client import SqlClientWithDDLMethods
  from metricflow.test.table_snapshot.table_snapshots import SqlTableSnapshotLoader, SqlTableSnapshotRepository
label_desc: Use image node_id 1 for calling a global function with example usage: create_tables_listed_in_table_snapshot_repository(ddl_sql_client, schema_name, table_snapshot_repository) without return types