← ClaudeAtlas

azure-storage-file-datalake-pylisted

Azure Data Lake Storage Gen2 SDK for Python. Use for hierarchical file systems, big data analytics, and file/directory operations. Triggers: "data lake", "DataLakeServiceClient", "FileSystemClient", "ADLS Gen2", "hierarchical namespace".
aiskillstore/marketplace · ★ 329 · Data & Documents · score 82
Install: claude install-skill aiskillstore/marketplace
# Azure Data Lake Storage Gen2 SDK for Python Hierarchical file system for big data analytics workloads. ## Installation ```bash pip install azure-storage-file-datalake azure-identity ``` ## Environment Variables ```bash AZURE_STORAGE_ACCOUNT_URL=https://<account>.dfs.core.windows.net ``` ## Authentication ```python from azure.identity import DefaultAzureCredential from azure.storage.filedatalake import DataLakeServiceClient credential = DefaultAzureCredential() account_url = "https://<account>.dfs.core.windows.net" service_client = DataLakeServiceClient(account_url=account_url, credential=credential) ``` ## Client Hierarchy | Client | Purpose | |--------|---------| | `DataLakeServiceClient` | Account-level operations | | `FileSystemClient` | Container (file system) operations | | `DataLakeDirectoryClient` | Directory operations | | `DataLakeFileClient` | File operations | ## File System Operations ```python # Create file system (container) file_system_client = service_client.create_file_system("myfilesystem") # Get existing file_system_client = service_client.get_file_system_client("myfilesystem") # Delete service_client.delete_file_system("myfilesystem") # List file systems for fs in service_client.list_file_systems(): print(fs.name) ``` ## Directory Operations ```python file_system_client = service_client.get_file_system_client("myfilesystem") # Create directory directory_client = file_system_client.create_directory("mydir") # Create nested director