code: def rename(
      self,
      sample_id_name=None,
      match_id_name=None,
      label_name=None,
      weight_name=None,
      columns: dict = None,
  ):
      self._schema_manager.rename(
          sample_id_name=sample_id_name,
          match_id_name=match_id_name,
          label_name=label_name,
          weight_name=weight_name,
          columns=columns,
      )
  
imports: import numpy
  from .schema_manager import SchemaManager
  from .block_manager import BlockManager
  from .block_manager import BlockType
  import pandas
  from ..entity import types
  from typing import Union, List, Tuple
  from ..conf.default_config import DATAFRAME_BLOCK_ROW_SIZE
label_desc: Use image node_id 29 for calling the DataManager obj's underlying member method code with example usage: obj.rename(sample_id_name, match_id_name, label_name, weight_name, columns) without return types