DataWorks Open API
Upptäcker DataWorks API:er live från Alibaba Cloud istället för att hårdkoda en lista
Fungerar med konfiguration
Vad den gör
Driver Alibaba Cloud DataWorks via dess OpenAPI: två paketerade Python-skript hämtar den aktuella API-katalogen och per-API-parameterscheman vid körning, och en 1900-raders kokbok täcker create-submit-deploy-run-livscykeln, FlowSpec-noder, datakvalitetsregler och svarsanalys. Node.js, Python och Java SDK-anropsmönster ingår, med en MCP-server som fallback. Utlöses vid DataWorks workspace, node, sync-job, lineage eller task-instance-arbete på Alibaba Cloud.
Testrapport
Exekverade båda paketerade upptäckts-skripten utan några autentiseringsuppgifter alls: ett hämtade live OpenAPI-metadata och listade 337 verkliga DataWorks API:er, det andra analyserade de officiella hjälpdokumenten till 391 API:er över 16 kategorier. En korsreferens med kokboken visade att 34 av de 35 API:er den markerar som Verified existerar i den nuvarande 2024-05-18 specifikationen, med undantag för GetDeployment, som endast existerar i den äldre 2020-05-18 versionen. Upptäcktssteget fångade också en bugg i färdighetens eget exempel, som placerar PageNumber och PageSize i query string när den live ListProjects-specifikationen placerar varje parameter i formData och döper om Tags till AliyunResourceTags – exakt de två misstag en oassisterad svar från minnet gör. Att faktiskt driva DataWorks kräver en Alibaba Cloud access key, vilket vi inte hade, så endast upptäckthalvan av arbetsflödet mäts.
Testad: 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
Kommandon och exempelprompter
/dataworks-open-apiUpptäcker DataWorks API:er live från Alibaba Cloud istället för att hårdkoda en lista
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
List all my DataWorks projects in the cn-shanghai regionWhich DataWorks API do I call to get table lineage information?Create a DataWorks node and deploy it through the OpenAPI lifecycle