code: def test_should_load_csv_with_columns_in_table(self):
      # loading a csv requires a table to be created first
      create_table_query = """
  
              CREATE TABLE IF NOT EXISTS MyVideoCSV (
                  id INTEGER UNIQUE,
                  frame_id INTEGER NOT NULL,
                  video_id INTEGER NOT NULL,
                  dataset_name TEXT(30) NOT NULL
              );
              """
      execute_query_fetch_all(self.evadb, create_table_query)
  
      # load the CSV
      load_query = """LOAD CSV '{}' INTO MyVideoCSV (id, frame_id, video_id, dataset_name);""".format(
          self.csv_file_path
      )
      execute_query_fetch_all(self.evadb, load_query)
  
      # execute a select query
      select_query = """SELECT id, frame_id, video_id, dataset_name
                            FROM MyVideoCSV;"""
  
      actual_batch = execute_query_fetch_all(self.evadb, select_query)
      actual_batch.sort()
  
      # assert the batches are equal
      select_columns = ["id", "frame_id", "video_id", "dataset_name"]
      expected_batch = next(
          create_dummy_csv_batches(target_columns=select_columns)
      )
      expected_batch.modify_column_alias("myvideocsv")
      self.assertEqual(actual_batch, expected_batch)
  
      # clean up
      drop_query = "DROP TABLE IF EXISTS MyVideoCSV;"
      execute_query_fetch_all(self.evadb, drop_query)
  
imports: import glob
  import multiprocessing
  import os
  import shutil
  import tempfile
  import unittest
  from pathlib import Path
  from test.util import create_dummy_batches, create_dummy_csv_batches, create_large_scale_image_dataset, create_sample_csv, create_sample_video, file_remove, get_evadb_for_testing, shutdown_ray
  import numpy
  import pandas
  import pytest
  from evadb.binder.binder_utils import BinderError
  from evadb.configuration.constants import EvaDB_ROOT_DIR
  from evadb.executor.executor_utils import ExecutorError
  from evadb.models.storage.batch import Batch
  from evadb.parser.types import FileFormatType
  from evadb.server.command_handler import execute_query_fetch_all
label_desc: Use image node_id 20 for calling the LoadExecutorTests obj's underlying member method code with example usage: obj.test_should_load_csv_with_columns_in_table() without return types