使用Azure Tables SDK for Java构建表存储应用程序。同时支持Azure Table Storage和Cosmos DB Table API。
📥 下载地址:agentic-awesome-skills/skills/azure-data-tables-java at main · sickn33/agentic-awesome-skills · GitHub
技能概述
azure-data-tables-java 技能用于构建表存储应用程序,同时支持Azure Table Storage和Cosmos DB Table API。
安装
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-data-tables</artifactId>
<version>12.6.0-beta.1</version>
</dependency>
客户端创建方式
使用连接字符串:
通过连接字符串创建TableServiceClient。
使用共享密钥:
使用AzureNamedKeyCredential进行认证。
使用SAS令牌:
通过SAS令牌创建客户端。
使用DefaultAzureCredential:
仅适用于Storage,使用DefaultAzureCredential进行认证。
核心概念
| 概念 | 描述 |
|---|---|
| TableServiceClient | 管理表(创建、列出、删除) |
| TableClient | 管理表内的实体(CRUD) |
| Partition Key | 用于高效查询的实体分组 |
| Row Key | 分区内的唯一标识符 |
| Entity | 最多252个属性的行(存储1MB,Cosmos 2MB) |
核心模式
- 创建表:创建新表或如果不存在则创建
- 获取表客户端:从服务客户端或直接构建
- 实体操作:创建、读取、更新、删除实体
使用限制
- 仅在任务明确符合上述范围时使用此技能
- 不要将输出作为环境特定验证、测试或专家审查的替代品
元数据
| 属性 | 值 |
|---|---|
| 风险等级 | unknown(未知) |
| 来源 | community(社区) |