# Azure Data Lake

Frends offers seamless integration with [Azure Data Lake](https://azure.microsoft.com/en-us/solutions/data-lake/), enabling you to effortlessly connect and automate data flows between your systems and Azure Data Lake.

By leveraging Frends' task-based approach, you can configure and customize Azure Data Lake integrations according to your specific use cases. Frends has a variety of tasks for handling containers, directories and files on Azure Data Lake.

## Use cases

Below you will find examples of typical use cases for Azure Data Lake and how they could be implemented in Frends.

### Downloading files

By using the Schedule trigger in conjunction with the [`DownloadFiles`](https://docs.frends.com/tasks/tasks/azure-data-lake/downloadfiles) task, we can create an integration that runs once every day and downloads files from an Azure Data Lake container that match a specified pattern.

<figure><img src="https://2096450325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FevBo49UTUjEN84O2WPl6%2Fuploads%2Fgit-blob-c316b0ce21973f62f859274a2cd3cdb20aad2daa%2Fazure_data_lake_download.svg?alt=media" alt=""><figcaption><p>Downloading files</p></figcaption></figure>

### Uploading files

By using the [`CreateContainer`](https://docs.frends.com/tasks/tasks/azure-data-lake/createcontainer) and [`UploadFiles`](https://docs.frends.com/tasks/tasks/azure-data-lake/uploadfiles) tasks, we can create an integration that creates a container into Azure Data Lake, uploads files matching a pattern from a local folder into the Data Lake container, and deletes the local files afterwards.

<figure><img src="https://2096450325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FevBo49UTUjEN84O2WPl6%2Fuploads%2Fgit-blob-2b625554bc49422ebb2faa15b46b9e02ca2bc391%2Fazure_data_lake_upload.svg?alt=media" alt=""><figcaption><p>Uploading files</p></figcaption></figure>
