code: def sample_columns() -> dict["TableColumn", dict[str, Any]]:
      from superset.connectors.sqla.models import TableColumn
  
      return {
          TableColumn(column_name="ds", is_dttm=1, type="TIMESTAMP"): {
              "name": "ds",
              "expression": "ds",
              "type": "TIMESTAMP",
              "advanced_data_type": None,
              "is_temporal": True,
              "is_physical": True,
          },
          TableColumn(
              column_name="num_boys", type="INTEGER", groupby=True
          ): {
              "name": "num_boys",
              "expression": "num_boys",
              "type": "INTEGER",
              "advanced_data_type": None,
              "is_dimensional": True,
              "is_physical": True,
          },
          TableColumn(
              column_name="region", type="VARCHAR", groupby=True
          ): {
              "name": "region",
              "expression": "region",
              "type": "VARCHAR",
              "advanced_data_type": None,
              "is_dimensional": True,
              "is_physical": True,
          },
          TableColumn(
              column_name="profit",
              type="INTEGER",
              groupby=False,
              expression="revenue-expenses",
          ): {
              "name": "profit",
              "expression": "revenue-expenses",
              "type": "INTEGER",
              "advanced_data_type": None,
              "is_physical": False,
          },
      }
  
imports: from typing import Any, TYPE_CHECKING
  import pytest
label_desc: Use image node_id 2 for calling a global function with example usage: sample_columns() and returns: dict