Skip to content

hoffmann/fsspec_adls

Repository files navigation

fsspec implementation for Azure Data Lake Store Gen2

See:

To run the tests you need a Azure Data Lake Gen2 Account with hierarchical namespace enabled:

export STORAGE_ACCOUNT_NAME=xxx
export STORAGE_ACCOUNT_KEY=yyy

pip install -r requirements.txt
pytest test_fsspec_adls.py -vv

Example:

import os
from fsspec_adls import DataLakeFileSystem

account_name = os.getenv("STORAGE_ACCOUNT_NAME")
account_key = os.getenv("STORAGE_ACCOUNT_KEY")
account_url = "https://{}.dfs.core.windows.net/".format(account_name)

dfs = DataLakeFileSystem(account_url, account_key, "filesystem")

dfs.mkdir("testdir")

with dfs.open("testdir/hello.txt", "wb") as f:
    f.write(b"world")

dfs.ls("testdir")
dfs.mv("testidr", "newdir")

with dfs.open("newdir/hello.txt", "rb") as f:
    print(f.read())

About

filesystem spec implementation for Azure Data Lake Storage Gen2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages