class_docstr: This plan is used for storing information required for load data
  operations.
  
  Arguments:
      table(TableCatalogEntry): table to load into
      file_path(Path): file path from where we will load the data
      batch_mem_size(int): memory size of the batch loaded from disk
code: def __init__(
      self,
      table_info: TableInfo,
      file_path: Path,
      column_list: List[AbstractExpression] = None,
      file_options: dict = None,
      batch_mem_size: int = 30000000,
  ):
      super().__init__(PlanOprType.LOAD_DATA)
      self._table_info = table_info
      self._file_path = file_path
      self._column_list = column_list
      self._file_options = file_options
      self._batch_mem_size = batch_mem_size
  
file_path: evadb/evadb/plan_nodes/load_data_plan.py
imports: from pathlib import Path
  from typing import List
  from evadb.expression.abstract_expression import AbstractExpression
  from evadb.parser.table_ref import TableInfo
  from evadb.plan_nodes.abstract_plan import AbstractPlan
  from evadb.plan_nodes.types import PlanOprType
label_desc: Use image node_id 1 to create a new LoadDataPlan object from inherited base classes: AbstractPlan with example: obj = LoadDataPlan(table_info, file_path, column_list, file_options, batch_mem_size)