Fähigkeiten azure-data-tables-java
📦

azure-data-tables-java

Sicher

Erstellen von Azure Table Storage Apps mit Java

Sie müssen strukturierte NoSQL-Daten im großen Maßstab speichern? Diese Skill hilft Ihnen bei der Implementierung von Table Storage-Lösungen mit dem Azure Tables SDK für Java mit richtiger Authentifizierung und effizienten Abfragemustern.

Unterstützt: Claude Codex Code(CC)
📊 71 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "azure-data-tables-java". Eine Entität erstellen und Konfliktfehler behandeln

Erwartetes Ergebnis:

TableEntity entity = new TableEntity("products", "laptop-001").addProperty("Name", "Laptop").addProperty("Price", 999.99);
try {
tableClient.createEntity(entity);
} catch (TableServiceException e) {
if (e.getResponse().getStatusCode() == 409) {
System.out.println("Entity already exists - use upsert instead");
}
}

Verwendung von "azure-data-tables-java". Abfrage mit Filter und Projektion

Erwartetes Ergebnis:

ListEntitiesOptions options = new ListEntitiesOptions()
.setFilter("PartitionKey eq 'electronics' and Price gt 100")
.setSelect("Name", "Price")
.setTop(10);
for (TableEntity entity : tableClient.listEntities(options, null, null)) {
System.out.printf("%s: $%.2f%n", entity.getProperty("Name"), entity.getProperty("Price"));
}

Sicherheitsaudit

Sicher
v1 • 2/24/2026

This skill is safe for publication. All static analysis findings are false positives. The external_commands detections are Java code examples in markdown format, not shell execution. URL references are environment variable documentation examples, not hardcoded endpoints. The cryptographic and system reconnaissance flags are incorrect pattern matches on documentation text and getter method names.

1
Gescannte Dateien
340
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
31
Community
100
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

Application State Storage

Speichern von Benutzersitzungen, Anwendungseinstellungen oder Feature Flags mit schnellen partitionsbezogenen Suchvorgängen

IoT Telemetry Data

Aufnehmen und Abfragen von Sensordaten unter Verwendung der Geräte-ID als Partition Key mit Zeitstempel-Row Keys

Product Catalog Management

Verwalten von Produktbeständen mit kategoriebasierten Partitionen und effizienten Preis-/Verfügbarkeitsabfragen

Probiere diese Prompts

Table Client initialisieren
Erstellen Sie einen TableServiceClient mit Verbindungszeichenfolgen-Authentifizierung und erstellen Sie dann eine Tabelle namens 'inventory', falls sie nicht vorhanden ist.
CRUD-Entitätsoperationen
Zeigen Sie mir, wie man eine neue Entität mit Partition Key 'products', Row Key 'laptop-001' und den Eigenschaften Name, Price und Quantity erstellt. Dann rufen Sie sie ab und aktualisieren den Preis.
Gefilterte Abfrage
Abfragen aller Entitäten, bei denen PartitionKey gleich 'electronics' und Price größer als 100 ist, wobei nur die Eigenschaften Name und Price mit einem Limit von 10 Ergebnissen zurückgegeben werden.
Batch-Transaktion
Erstellen Sie eine Batch-Transaktion, die drei Entitäten mit demselben Partition Key 'batch' und den Row Keys 'row1', 'row2' und 'row3' atomar einfügt.

Bewährte Verfahren

  • Entwerfen Sie Partition Keys so, dass sie Abfragen gleichmäßig verteilen und Hotspots vermeiden
  • Filtern Sie immer nach PartitionKey in Abfragen für optimale Leistung
  • Verwenden Sie Batch-Transaktionen für atomare Aktualisierungen von Entitäten mit demselben Partition Key

Vermeiden

  • Die Verwendung von Zeitstempeln oder sequentiellen Werten als Partition Keys führt zu ungleicher Lastverteilung
  • Abfragen ohne PartitionKey-Filter führen zu vollständigen Tabellen-Scans und schlechter Leistung
  • Das Speichern von Entitäten, die größer als Größenlimits sind, führt zu Fehlern - halten Sie unter 1 MB für Storage oder 2 MB für Cosmos

Häufig gestellte Fragen

Was ist der Unterschied zwischen Azure Table Storage und Cosmos DB Table API?
Azure Table Storage bietet kostengünstigen Key-Value-Speicher mit 1 MB Entitätslimit. Cosmos DB Table API bietet globale Verteilung, geringere Latenz und 2 MB Entitätslimit zu höheren Kosten.
Wie wähle ich einen guten Partition Key?
Wählen Sie eine Eigenschaft mit hoher Kardinalität, die Abfragen gleichmäßig verteilt. Häufige Muster umfassen Benutzer-IDs, Geräte-IDs oder Kategoriecodes basierend auf Ihren Zugriffsmustern.
Kann ich nur eine Eigenschaft einer Entität aktualisieren?
Ja, verwenden Sie updateEntity mit TableEntityUpdateMode.MERGE, um nur angegebene Eigenschaften zu aktualisieren, oder REPLACE, um die gesamte Entität zu überschreiben.
Welche Authentifizierungsmethoden werden unterstützt?
Verbindungszeichenfolgen, gemeinsame Schlüssel, SAS-Tokens und DefaultAzureCredential (nur für Table Storage, nicht für Cosmos DB Table API).
Wie viele Entitäten kann ich in einer Batch-Transaktion enthalten?
Batch-Operationen unterstützen bis zu 100 Entitäten pro Transaktion, alle mit demselben Partition Key und innerhalb einer Gesamtgröße von 4 MB.
Was bedeutet ein 409-Konfliktfehler?
Ein 409-Statuscode bedeutet, dass die Entität bereits vorhanden ist. Verwenden Sie stattdessen upsertEntity anstelle von createEntity oder behandeln Sie die Ausnahme und wiederholen Sie sie mit updateEntity.

Entwicklerdetails

Dateistruktur

📄 SKILL.md