docstr: collection: either auto_id or not
  collection schema: not existing file(s)
  Steps:
  1. create collection
  3. import data, but the data file(s) not exists
  4. verify import failed with errors
code: def test_non_existing_file(self):
      """
      collection: either auto_id or not
      collection schema: not existing file(s)
      Steps:
      1. create collection
      3. import data, but the data file(s) not exists
      4. verify import failed with errors
      """
      files = ["not_existing.json"]
      self._connect()
      c_name = cf.gen_unique_str("bulk_insert")
      fields = [
          cf.gen_int64_field(name=df.pk_field, is_primary=True),
          cf.gen_float_vec_field(name=df.vec_field, dim=ct.default_dim),
      ]
      schema = cf.gen_collection_schema(fields=fields)
      self.collection_wrap.init_collection(c_name, schema=schema)
  
      # import data
      t0 = time.time()
      task_id, _ = self.utility_wrap.do_bulk_insert(
          collection_name=c_name,
          partition_name=None,
          files=files,
      )
      logging.info(f"bulk insert task ids:{task_id}")
      (
          success,
          states,
      ) = self.utility_wrap.wait_for_bulk_insert_tasks_completed(
          task_ids=[task_id], timeout=90
      )
      assert not success
      failed_reason = f"failed to get file size of '{files[0]}'"
      for state in states.values():
          assert state.state_name in ["Failed", "Failed and cleaned"]
          assert failed_reason in state.infos.get("failed_reason", "")
  
imports: import logging
  import time
  import pytest
  import random
  import numpy
  from pathlib import Path
  from base.client_base import TestcaseBase
  from common import common_func
  from common import common_type
  from common.milvus_sys import MilvusSys
  from common.common_type import CaseLabel, CheckTasks
  from utils.util_k8s import get_pod_ip_name_pairs, get_milvus_instance_name, get_milvus_deploy_tool
  from utils.util_log import test_log
  from common.bulk_insert_data import prepare_bulk_insert_json_files, prepare_bulk_insert_numpy_files, DataField, DataErrorType
label_desc: Use image node_id 1 for calling the TestBulkInsertInvalidParams obj's underlying member method code with example usage: obj.test_non_existing_file() without return types