code: def create_sc(self, submit_args, conf):
      submit_args = submit_args + " pyspark-shell"
      os.environ["PYSPARK_SUBMIT_ARGS"] = submit_args
      spark_conf = init_spark_conf(conf)
      sc = init_internal_nncontext(
          conf=spark_conf,
          spark_log_level=self.spark_log_level,
          redirect_spark_log=self.redirect_spark_log,
      )
      return sc
  
imports: import os
  import sys
  import random
  import platform
  from pyspark import SparkContext
  from bigdl.dllib.nncontext import init_internal_nncontext, init_spark_conf
  from bigdl.dllib.utils.utils import detect_python_location, pack_penv, get_node_ip
  from bigdl.dllib.utils.utils import get_executor_conda_zoo_classpath
  from bigdl.dllib.utils.utils import get_zoo_bigdl_classpath_on_driver
  from bigdl.dllib.utils.utils import get_bigdl_class_version
  from bigdl.dllib.utils.utils import get_bigdl_image_workdir
  from bigdl.dllib.utils.utils import is_valid_ip_address
  from bigdl.dllib.utils.engine import get_bigdl_jars
  from bigdl.dllib.utils.log4Error import *
label_desc: Use image node_id 2 for calling the SparkRunner obj's underlying member method code with example usage: obj.create_sc(submit_args, conf) and returns: sc