开发与工程 ✓ Microsoft · 官方

Azure Data Lake Gen2 Python 技能

帮助 Python 开发者使用 Azure Data Lake Storage Gen2 管理分层文件系统、目录和大数据文件。

53/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azuredata-lakepythonfile-system-operations
+3azure-identityaccess-controlasync-programming

这个 Skill 能做什么,适合哪些场景?

该技能面向 Azure Data Lake Storage Gen2 的 Python SDK,覆盖账户、文件系统、目录和文件级操作。它提供同步与异步客户端示例,包括上传、下载、追加、列举、元数据和访问控制列表管理。指南推荐使用 DefaultAzureCredential,并要求通过账户 URL 连接 Data Lake 端点。若项目需要层次化文件系统和大文件分析工作负载,它是合适的编码辅助技能。

指导代理安装 azure-storage-file-datalake 和 azure-identity,配置 AZURE_STORAGE_ACCOUNT_URL 及生产环境凭据设置;创建和管理 DataLakeServiceClient、FileSystemClient、DataLakeDirectoryClient 与 DataLakeFileClient;执行文件系统、目录和文件的创建、获取、删除、重命名、上传、追加、刷新、下载及范围读取;列举路径,读取文件属性,设置元数据,并读取、设置和递归更新 ACL;同时提供 aio 异步客户端用法和上下文管理器模式。

适合
  • 需要在 Python 服务中创建或管理 ADLS Gen2 文件系统、目录和文件的 Azure 开发者。
  • 需要为大数据分析工作负载追加分块并提交大文件的工程团队。
  • 需要递归列举 Data Lake 目录、读取文件属性或下载文件范围的数据处理程序。
  • 需要使用 Entra 凭据和目录级 ACL 管理数据访问的团队。
  • 需要通过异步客户端提升高吞吐文件操作能力的 Python 应用。

如何安装这个 Skill?

使用前请注意
  • 示例包含删除文件系统、目录和文件以及覆盖上传等外部副作用;使用前应确认目标资源、权限和恢复方案。
  • 未锁定 azure-storage-file-datalake 与 azure-identity 版本,也未给出当前 API 兼容性或异常处理实现;应在目标环境中核对官方 SDK 文档并补充测试。
  • 凭据安全建议较好,但未说明所需 RBAC/ACL 最小权限、日志中的敏感信息控制或数据驻留要求。
  • 核心功能依赖 Azure 端点,文档未评估中国大陆网络可达性、私有网络或代理配置。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
  • 本地文件系统
需要预先安装
  • Python
  • azure-storage-file-datalake
  • azure-identity
  • Azure Storage account URL

在目标 Agent Skills 兼容客户端中运行 npx skills add microsoft/skills,在安装向导中选择 azure-storage-file-datalake-py。README 说明技能会安装到所选代理的目录,例如 GitHub Copilot 使用 .github/skills/;也可以从仓库中复制对应技能目录。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-python/skills/azure-storage-file-datalake-py" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 请使用 DataLakeServiceClient 为这个 Python 服务创建 ADLS Gen2 目录并上传文件。

在已安装该技能的编码代理中提出包含触发词的请求,例如:“请使用 DataLakeServiceClient 为这个 Python 服务创建 ADLS Gen2 目录并上传文件。”使用前设置 AZURE_STORAGE_ACCOUNT_URL=https://<account>.dfs.core.windows.net;若使用 DefaultAzureCredential 进行生产部署,还应设置 AZURE_TOKEN_CREDENTIALS=prod 或指定凭据。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖 ADLS Gen2 的完整客户端层级和常见文件系统操作。
  • 同时提供同步与异步 Python 示例。
  • 明确推荐 DefaultAzureCredential、上下文管理器和生产凭据约束。
  • 包含文件追加、范围下载、元数据和 ACL 等实用场景。
局限
  • 仅针对 Azure Data Lake Storage Gen2 Python SDK,不是通用对象存储技能。
  • 所有认证方式都需要账户 URL,且实际运行依赖 Azure 资源和有效凭据。
  • 源材料只列出 references 文件名,未提供其内容,因此无法评估其中的额外能力或生产检查清单。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
Azure Data Lake Gen2 Python 技能 本页 ✓ Microsoft · 官方 53 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Monitor OpenTelemetry Python ✓ Microsoft · 官方 45 · 不推荐 ★ 2.7k 3 个月前 MIT
Azure AI 文本分析 Python 技能 ✓ Microsoft · 官方 56 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure AI 转录 Python 技能 ✓ Microsoft · 官方 49 · 谨慎使用 ★ 2.7k 3 个月前 MIT
MCP 服务器开发指南 ✓ Microsoft · 官方 49 · 谨慎使用 ★ 2.7k 3 个月前 MIT

指南明确建议:简单对象存储场景可考虑 Blob API;需要层次化文件系统语义、目录操作或 ACL 时,更适合使用本技能覆盖的 Data Lake Gen2 SDK。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
53/ 100 五分制 2.7 / 5
1信任安全16 / 25 · 3.2/5

文档推荐 DefaultAzureCredential、生产环境约束凭据链,并避免连接字符串和密钥,且披露了 Azure 账户端点与客户端生命周期;但未定义最小 RBAC 权限、敏感数据处理、用户确认、删除操作的回滚或恢复,也未固定依赖版本,因此扣分。

2可靠稳定8 / 20 · 2.0/5

客户端层级、同步/异步模式和常见文件操作说明整体一致,引用文件还要求核对当前 API、错误处理和清理路径;但示例缺少异常处理、输入校验、重试/分页/LRO 实现,部分生产假设依赖读者补全,静态审查无法复现关键路径,因此受限给分。

3适用触发10 / 15 · 3.3/5

目标场景、Python 包、客户端类型和触发词较明确,覆盖文件系统、目录、文件、ACL、列表及异步操作;但未充分声明非适用边界、版本兼容范围、触发排除条件,也未讨论中文使用或中国大陆网络可达性,Azure 外部服务依赖需用户自行处理。

4规范维护9 / 15 · 3.0/5

具备 front matter、MIT 许可、版本号、安装说明、环境变量、层级结构、示例、最佳实践和引用文件,仓库 README、CI 与安全政策提供了一定治理信号;但缺少包版本约束、变更日志、明确维护责任和更新流程,引用内容与主文档还有重复。

5有效结果7 / 15 · 2.3/5

文档直接覆盖创建/获取/删除文件系统、目录操作、上传下载、列表、属性、ACL 和异步客户端,能支持核心编码任务;但示例未提供完整可运行应用、错误恢复、权限配置或验证结果,静态校验规则限制最高分,实际使用仍需查阅当前 SDK 文档和补充生产代码。

6证据核验3 / 10 · 1.5/5

技能文件和引用文件提供了可审计的代码样例、API 名称及生产检查清单;仓库存在通用 CI、评估工作流和测试线索,但提供材料未显示该技能对应的专门测试、真实运行结果或第三方交叉验证,因此仅给有限分。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 9ccaf7c3704a 评估证据[1][2][3][4][5][6][7][8][9][10][11][12]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

这个技能是否适合普通 Blob 对象存储?
如果只需要简单对象存储,源材料建议考虑 Blob API;本技能重点是带层次化命名空间的 Data Lake 文件系统。
运行示例需要哪些配置?
必须设置 `AZURE_STORAGE_ACCOUNT_URL`。使用 DefaultAzureCredential 时,生产环境还应设置 `AZURE_TOKEN_CREDENTIALS=prod` 或指定凭据。
它支持异步操作吗?
支持,技能提供 `azure.storage.filedatalake.aio` 和 `azure.identity.aio` 的异步示例,并建议在高吞吐场景使用异步客户端。
是否说明了服务费用?
没有。提供的源材料未包含 Azure Data Lake Storage 的定价信息。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Monitor OpenTelemetry Python

用一行配置为 Python 应用接入 Application Insights 自动监控。

★ 2.7k FS 45 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

★ 2.7k FS 56 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI 转录 Python 技能

为 Python 应用提供 Azure AI 实时与批量语音转文字指导。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

MCP 服务器开发指南

帮助开发者为外部 API 构建结构清晰、可测试、便于 LLM 使用的 MCP 服务器。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

★ 2.7k FS 55 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 存储技能

帮助编码代理选择、操作和管理 Azure 的对象、文件、队列、表和数据湖存储。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

★ 2.7k FS 60 推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Bot Service Python 管理技能

用 Python 创建、管理和配置 Azure Bot Service 机器人及其通信渠道。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Web PubSub Python 技能

帮助 Python 开发者构建基于 WebSocket 的 Azure 实时消息与发布订阅功能。

★ 2.7k FS 50 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Python 技能

为 Python 应用提供高吞吐事件流的发送、接收与检查点模式。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Microsoft Foundry Python 项目技能

为编码代理提供使用 Azure AI Projects Python SDK 构建 Foundry AI 应用的可靠模式。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Fabric 容量管理助手

用 Python SDK 管理 Microsoft Fabric 容量及其生命周期。

★ 2.7k FS 46 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Service Bus Python 技能

为 Python 开发者提供 Azure Service Bus 队列与发布/订阅消息模式的实用指导。

★ 2.7k FS 45 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

★ 2.7k FS 57 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Rust 技能

帮助 Rust 开发者使用官方 Azure SDK 构建安全的队列消息处理流程。

★ 2.7k FS 54 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI 内容安全 Python 技能

帮助 Python 应用检测文本和图像中的有害内容,并管理自定义屏蔽词。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Fabric 容量管理助手(.NET)

用 .NET 通过 Azure Resource Manager 管理 Microsoft Fabric 容量。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 对话语言理解 Python 技能

帮助 Python 开发者使用 Azure SDK 分析对话意图和实体。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Voice Live Python 技能

帮助 Python 开发者构建 Azure 上的实时双向语音 AI 应用。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Hubs TypeScript 技能

帮助 TypeScript 开发者构建高吞吐、可分区且支持检查点的 Azure Event Hubs 流处理应用。

★ 2.7k FS 52 谨慎使用 3 个月前

相关 Skills