code: def is_local_and_existing_uri(uri):
      parsed_uri = urlparse(uri)
  
      log4Error.invalidInputError(
          not parsed_uri.scheme or parsed_uri.scheme == "file",
          "Not Local File!",
      )
  
      log4Error.invalidInputError(
          not parsed_uri.netloc
          or parsed_uri.netloc.lower() == "localhost",
          "Not Local File!",
      )
  
      log4Error.invalidInputError(
          exists(parsed_uri.path), "File Not Exist!"
      )
  
imports: import logging
  import grpc
  from friesian.example.serving.generated import recall_pb2_grpc, recall_pb2
  import os
  import pandas
  import argparse
  import time
  import threading
  from urllib.parse import urlparse
  from os.path import exists
  from bigdl.dllib.utils import log4Error
label_desc: Use image node_id 1 for calling a global function with example usage: is_local_and_existing_uri(uri) without return types