pyarrow.fs.FileSystemHandler

class pyarrow.fs.FileSystemHandler

Bases: abc.ABC

An abstract class exposing methods to implement PyFileSystem’s behavior.

__init__()

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__()

Initialize self.

copy_file(self, src, dest)

Implement PyFileSystem.copy_file(…).

create_dir(self, path, recursive)

Implement PyFileSystem.create_dir(…).

delete_dir(self, path)

Implement PyFileSystem.delete_dir(…).

delete_dir_contents(self, path)

Implement PyFileSystem.delete_dir_contents(…).

delete_file(self, path)

Implement PyFileSystem.delete_file(…).

delete_root_dir_contents(self)

Implement PyFileSystem.delete_dir_contents(“/”, accept_root_dir=True).

get_file_info(self, paths)

Implement PyFileSystem.get_file_info(paths).

get_file_info_selector(self, selector)

Implement PyFileSystem.get_file_info(selector).

get_type_name(self)

Implement PyFileSystem.type_name.

move(self, src, dest)

Implement PyFileSystem.move(…).

normalize_path(self, path)

Implement PyFileSystem.normalize_path(…).

open_append_stream(self, path, metadata)

Implement PyFileSystem.open_append_stream(…).

open_input_file(self, path)

Implement PyFileSystem.open_input_file(…).

open_input_stream(self, path)

Implement PyFileSystem.open_input_stream(…).

open_output_stream(self, path, metadata)

Implement PyFileSystem.open_output_stream(…).

abstract copy_file(self, src, dest)

Implement PyFileSystem.copy_file(…).

Parameters
  • src (path of what should be copied.) –

  • dest (path of where it should be copied to.) –

abstract create_dir(self, path, recursive)

Implement PyFileSystem.create_dir(…).

Parameters
  • path (path of the directory.) –

  • recursive (if the parent directories should be created too.) –

abstract delete_dir(self, path)

Implement PyFileSystem.delete_dir(…).

Parameters

path (path of the directory.) –

abstract delete_dir_contents(self, path)

Implement PyFileSystem.delete_dir_contents(…).

Parameters

path (path of the directory.) –

abstract delete_file(self, path)

Implement PyFileSystem.delete_file(…).

Parameters

path (path of the file.) –

abstract delete_root_dir_contents(self)

Implement PyFileSystem.delete_dir_contents(“/”, accept_root_dir=True).

abstract get_file_info(self, paths)

Implement PyFileSystem.get_file_info(paths).

Parameters

paths (paths for which we want to retrieve the info.) –

abstract get_file_info_selector(self, selector)

Implement PyFileSystem.get_file_info(selector).

Parameters

selector (selector for which we want to retrieve the info.) –

abstract get_type_name(self)

Implement PyFileSystem.type_name.

abstract move(self, src, dest)

Implement PyFileSystem.move(…).

Parameters
  • src (path of what should be moved.) –

  • dest (path of where it should be moved to.) –

abstract normalize_path(self, path)

Implement PyFileSystem.normalize_path(…).

Parameters

path (path of what should be normalized.) –

abstract open_append_stream(self, path, metadata)

Implement PyFileSystem.open_append_stream(…).

Parameters
  • path (path of what should be opened.) –

  • metadata (mapping of string keys to string values.) – Some filesystems support storing metadata along the file (such as “Content-Type”).

abstract open_input_file(self, path)

Implement PyFileSystem.open_input_file(…).

Parameters

path (path of what should be opened.) –

abstract open_input_stream(self, path)

Implement PyFileSystem.open_input_stream(…).

Parameters

path (path of what should be opened.) –

abstract open_output_stream(self, path, metadata)

Implement PyFileSystem.open_output_stream(…).

Parameters
  • path (path of what should be opened.) –

  • metadata (mapping of string keys to string values.) – Some filesystems support storing metadata along the file (such as “Content-Type”).