Skip to content

feat(utils): add AdlsLakeFileSystem for Azure Data Lake Storage#70

Merged
TordAreStromsnes merged 5 commits intomainfrom
feat/new-lakefilesystem-direct-azure-connection
Feb 16, 2026
Merged

feat(utils): add AdlsLakeFileSystem for Azure Data Lake Storage#70
TordAreStromsnes merged 5 commits intomainfrom
feat/new-lakefilesystem-direct-azure-connection

Conversation

@TordAreStromsnes
Copy link
Contributor

New ADLS Gen2 backend and API enhancements:

  • Added the AdlsLakeFileSystem class, providing direct access to Azure Data Lake Storage Gen2 via the Azure SDK, with methods matching LakeFileSystem and additional directory listing support.
  • Updated __init__.py to support lazy importing of AdlsLakeFileSystem, preventing hard dependency on Azure packages unless needed.
  • Extended the pyproject.toml to include azure-storage-file-datalake in the azure extra requirements for proper dependency management.

Documentation improvements:

  • Revised docs/packages/dataorc-utils/lake/index.md to explain both LakeFileSystem and AdlsLakeFileSystem, their APIs, constructor options, path handling differences, and authentication details.

Testing enhancements:

  • Consolidated tests for LakeFileSystem to also work for AdlsLakeFileSystem.

@TordAreStromsnes
Copy link
Contributor Author

TordAreStromsnes commented Feb 16, 2026

close #71

@TordAreStromsnes TordAreStromsnes merged commit e8f233d into main Feb 16, 2026
7 checks passed
@TordAreStromsnes TordAreStromsnes deleted the feat/new-lakefilesystem-direct-azure-connection branch February 16, 2026 12:07
TordAreStromsnes pushed a commit that referenced this pull request Feb 16, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.3.0](dataorc-v0.2.0...dataorc-v0.3.0)
(2026-02-16)


### Features

* **utils:** add AdlsLakeFileSystem for Azure Data Lake Storage
([#70](#70))
([e8f233d](e8f233d))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
hknutsen pushed a commit that referenced this pull request Feb 17, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.6.0](dataorc-utils-v0.5.0...dataorc-utils-v0.6.0)
(2026-02-17)


### Features

* **utils:** add AdlsLakeFileSystem for Azure Data Lake Storage
([#70](#70))
([e8f233d](e8f233d))
* **utils:** add retry logic and customizable parameters for
get_keyvault_secret
([#63](#63))
([acbc2b7](acbc2b7))
* **utils:** refactor lakefilesystem with protocol
([#73](#73))
([a203db4](a203db4))
* **utils:** update path patterns to support optional
datalake_container_name
([#74](#74))
([0b1e434](0b1e434))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tord Are Strømsnes <88530364+TordAreStromsnes@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants