DataWorks Open API

Entdeckt DataWorks APIs live von Alibaba Cloud, anstatt eine Liste fest zu codieren

von aliyun · aliyun/alibabacloud-bigdata-skills

Funktioniert mit Setup ★ 8.8/10

DataWorks Open API — Entdeckt DataWorks APIs live von Alibaba Cloud, anstatt eine Liste fest zu codieren

Was es kann

Steuert Alibaba Cloud DataWorks über seine OpenAPI: zwei gebündelte Python-Skripte rufen zur Laufzeit den aktuellen API-Katalog und die Parameter-Schemas pro API ab, und ein 1900-zeiliges Kochbuch deckt den create-submit-deploy-run-Lebenszyklus, FlowSpec-Knoten, Datenqualitätsregeln und die Antwortanalyse ab. Node.js-, Python- und Java-SDK-Aufrufmuster sind enthalten, mit einem MCP-Server als Fallback. Wird bei DataWorks-Workspace-, Knoten-, Sync-Job-, Lineage- oder Task-Instanz-Arbeiten auf Alibaba Cloud ausgelöst.

Testbericht

Beide gebündelten Discovery-Skripte wurden ohne jegliche Anmeldeinformationen ausgeführt: eines zog Live-OpenAPI-Metadaten und listete 337 echte DataWorks-APIs auf, das andere analysierte die offiziellen Hilfedokumente in 391 APIs über 16 Kategorien hinweg. Beim Quervergleich des Kochbuchs existieren 34 der 35 als verifiziert markierten APIs in der aktuellen Spezifikation vom 2024-05-18, die Ausnahme ist GetDeployment, das nur in der älteren Version vom 2020-05-18 existiert. Der Discovery-Schritt entdeckte auch einen Fehler im eigenen Beispiel des Skills, das PageNumber und PageSize in den Query-String setzt, während die Live-ListProjects-Spezifikation jeden Parameter in formData setzt und Tags in AliyunResourceTags umbenennt – genau die beiden Fehler, die eine unbegleitete Antwort aus dem Gedächtnis macht. Der tatsächliche Betrieb von DataWorks erfordert einen Alibaba Cloud-Zugriffsschlüssel, den wir nicht hatten, daher wird nur die Discovery-Hälfte des Workflows gemessen.

Getestet am: 2026-07-29 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/aliyun/alibabacloud-bigdata-skills.git
mkdir -p ~/.claude/skills
cd alibabacloud-bigdata-skills && cp -r skills/dataworks/open-api ~/.claude/skills/dataworks-open-api

Befehle & Beispiel-Prompts

  • /dataworks-open-apiEntdeckt DataWorks APIs live von Alibaba Cloud, anstatt eine Liste fest zu codieren

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • List all my DataWorks projects in the cn-shanghai region
  • Which DataWorks API do I call to get table lineage information?
  • Create a DataWorks node and deploy it through the OpenAPI lifecycle