airflow.providers.microsoft.azure.hooks.fileshare
¶
Module Contents¶
Classes¶
Interacts with Azure FileShare Storage. |
- class airflow.providers.microsoft.azure.hooks.fileshare.AzureFileShareHook(azure_fileshare_conn_id: str = 'azure_fileshare_default')[source]¶
Bases:
airflow.hooks.base.BaseHook
Interacts with Azure FileShare Storage.
- Parameters
azure_fileshare_conn_id -- Reference to the Azure Container Volume connection id of an Azure account of which container volumes should be used.
- static get_connection_form_widgets() → Dict[str, Any][source]¶
Returns connection widgets to add to connection form
- check_for_directory(self, share_name: str, directory_name: str, **kwargs) → bool[source]¶
Check if a directory exists on Azure File Share.
- check_for_file(self, share_name: str, directory_name: str, file_name: str, **kwargs) → bool[source]¶
Check if a file exists on Azure File Share.
- list_directories_and_files(self, share_name: str, directory_name: Optional[str] = None, **kwargs) → list[source]¶
Return the list of directories and files stored on a Azure File Share.
- list_files(self, share_name: str, directory_name: Optional[str] = None, **kwargs) → List[str][source]¶
Return the list of files stored on a Azure File Share.
- create_directory(self, share_name: str, directory_name: str, **kwargs) → list[source]¶
Create a new directory on a Azure File Share.
- get_file(self, file_path: str, share_name: str, directory_name: str, file_name: str, **kwargs) → None[source]¶
Download a file from Azure File Share.
- get_file_to_stream(self, stream: IO, share_name: str, directory_name: str, file_name: str, **kwargs) → None[source]¶
Download a file from Azure File Share.
- load_file(self, file_path: str, share_name: str, directory_name: str, file_name: str, **kwargs) → None[source]¶
Upload a file to Azure File Share.
- load_string(self, string_data: str, share_name: str, directory_name: str, file_name: str, **kwargs) → None[source]¶
Upload a string to Azure File Share.
- load_stream(self, stream: str, share_name: str, directory_name: str, file_name: str, count: str, **kwargs) → None[source]¶
Upload a stream to Azure File Share.
- Parameters
stream (file-like) -- Opened file/stream to upload as the file content.
share_name (str) -- Name of the share.
directory_name (str) -- Name of the directory.
file_name (str) -- Name of the file.
count (int) -- Size of the stream in bytes
kwargs (object) -- Optional keyword arguments that FileService.create_file_from_stream() takes.
Was this entry helpful?