code: def get_column_properties(
      column_str: str, type: InferenceColumnType, unique: bool
  ) -> ColumnProperties:  # noqa: D
      return ColumnProperties(
          column=SqlColumn.from_string(column_str),
          type=type,
          row_count=10000,
          distinct_row_count=10000 if unique else 9000,
          is_nullable=False,
          null_count=0,
          min_value=0,
          max_value=9999,
      )
  
file_path: metricflow/metricflow/test/inference/rule/test_defaults.py
imports: from __future__ import annotations
  import metricflow.inference.rule.defaults
  from metricflow.dataflow.sql_column import SqlColumn
  from metricflow.dataflow.sql_table import SqlTable
  from metricflow.inference.context.data_warehouse import ColumnProperties, DataWarehouseInferenceContext, InferenceColumnType, TableProperties
  from metricflow.inference.models import InferenceSignalType
label_desc: Use image node_id 1 for calling a global function with example usage: get_column_properties(column_str, type, unique) and returns: ColumnProperties