DataWorks Open API

Scopre API DataWorks in tempo reale da Alibaba Cloud invece di hardcodare una lista

di aliyun · aliyun/alibabacloud-bigdata-skills

Richiede configurazione ★ 8.8/10

DataWorks Open API — Scopre API DataWorks in tempo reale da Alibaba Cloud invece di hardcodare una lista

Cosa fa

Gestisce Alibaba Cloud DataWorks tramite la sua OpenAPI: due script Python inclusi estraggono il catalogo API corrente e gli schemi dei parametri per API a runtime, e un cookbook di 1900 righe copre il ciclo di vita create-submit-deploy-run, i nodi FlowSpec, le regole di qualità dei dati e il parsing delle risposte. Sono inclusi pattern di chiamata SDK per Node.js, Python e Java, con un server MCP come fallback. Si attiva su lavori di workspace, nodo, sync-job, lineage o task-instance di DataWorks su Alibaba Cloud.

Rapporto di test

Eseguiti entrambi gli script di scoperta inclusi senza alcuna credenziale: uno ha estratto metadati OpenAPI in tempo reale e ha elencato 337 API DataWorks reali, l'altro ha analizzato i documenti di aiuto ufficiali in 391 API attraverso 16 categorie. Controllando il cookbook, 34 delle 35 API contrassegnate come Verificate esistono nella specifica corrente del 2024-05-18, l'unica eccezione è GetDeployment, che esiste solo nella versione legacy del 2020-05-18. Il passo di scoperta ha anche rilevato un bug nell'esempio della skill, che inserisce PageNumber e PageSize nella stringa di query quando la specifica live ListProjects inserisce ogni parametro in formData e rinomina Tags in AliyunResourceTags — precisamente i due errori che una risposta senza aiuto dalla memoria commette. Per operare DataWorks è necessaria una chiave di accesso Alibaba Cloud, che non avevamo, quindi solo la metà di scoperta del workflow è misurata.

Testato il: 2026-07-29 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /dataworks-open-apiScopre API DataWorks in tempo reale da Alibaba Cloud invece di hardcodare una lista

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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