code: def hadoop_copy(src, dest):
      """Copy a file through the Hadoop filesystem API.
      Supports distributed file systems like hdfs, gs, and s3.
  
      Examples
      --------
      Copy a file from Google Cloud Storage to a local file:
  
      >>> hadoop_copy('gs://hail-common/LCR.interval_list',
      ...             'file:///mnt/data/LCR.interval_list') # doctest: +SKIP
  
      Notes
      ----
  
      Try using :func:`.hadoop_open` first, it's simpler, but not great
      for large data! For example:
  
      >>> with hadoop_open('gs://my_bucket/results.csv', 'r') as f: #doctest: +SKIP
      ...     pandas_df.to_csv(f)
  
      The provided source and destination file paths must be URIs
      (uniform resource identifiers).
  
      Parameters
      ----------
      src: :class:`str`
          Source file URI.
      dest: :class:`str`
          Destination file URI.
      """
      return Env.fs().copy(src, dest)
  
file_path: hail/hail/python/hail/utils/hadoop_utils.py
imports: import gzip
  import io
  import os.path
  import sys
  from typing import Any, Dict, List
  from hail.fs.hadoop_fs import HadoopFS
  from hail.utils import local_path_uri
  from hail.utils.java import Env, info
  from hail.typecheck import typecheck, enumeration
label_desc: Use image node_id 2 for calling a global function with example usage: hadoop_copy(src, dest) and returns: Env