airflow.providers.microsoft.azure.hooks.fileshare
¶
Module Contents¶
-
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.
-
check_for_directory
(self, share_name: str, directory_name: str, **kwargs)[source]¶ Check if a directory exists on Azure File Share.
-
check_for_file
(self, share_name: str, directory_name: str, file_name: str, **kwargs)[source]¶ Check if a file exists on Azure File Share.
-
list_directories_and_files
(self, share_name: str, directory_name: Optional[str] = None, **kwargs)[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)[source]¶ Return the list of files stored on a Azure File Share.
-
create_directory
(self, share_name: str, directory_name: str, **kwargs)[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)[source]¶ Download a file from Azure File Share.
-
get_file_to_stream
(self, stream: str, share_name: str, directory_name: str, file_name: str, **kwargs)[source]¶ Download a file from Azure File Share.
-
load_file
(self, file_path: str, share_name: str, directory_name: str, file_name: str, **kwargs)[source]¶ Upload a file to Azure File Share.
-
load_string
(self, string_data: str, share_name: str, directory_name: str, file_name: str, **kwargs)[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)[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?