class_docstr: Minimal Parquet datasource, for reading and writing Parquet files.
code: def _open_input_source(
      self,
      filesystem: "pyarrow.fs.FileSystem",
      path: str,
      **open_args,
  ) -> "pyarrow.NativeFile":
      # Parquet requires `open_input_file` due to random access reads
      return filesystem.open_input_file(path, **open_args)
  
file_path: ray/python/ray/data/datasource/parquet_base_datasource.py
imports: import logging
  from typing import TYPE_CHECKING, Any, Dict, List, Optional, Union
  from ray.data.datasource.file_based_datasource import FileBasedDatasource
  from ray.util.annotations import PublicAPI
label_desc: Use image node_id 4 for calling the ParquetBaseDatasource obj's underlying member method code with example usage: obj._open_input_source(filesystem, path) and returns: filesystem