SuperAPI AI 工具集

databricks

数据与分析

查看项目

更新于 10-16 00:25

技能介绍

该技能用于让代理通过 Membrane CLI 与 Databricks 集成,交互并管理 Databricks 中的数据与资源。Databricks 本身是基于 Apache Spark 的统一数据分析平台,供数据科学家、数据工程师和分析师处理与分析大规模数据,用于机器学习和商业智能。官方文档:https://docs.databricks.com/

主要能力:资料列出的操作对象包括 Workspace、SQL Endpoint(启动、停止、编辑、获取、列出)、Cluster(启动、停止、编辑、获取、列出)、Job(运行、获取、列出)、Notebook(运行)。常见动作还包含 List Clusters、List Jobs、List Tables、List Git Repos、List Pipelines、List Registered Models、List MLflow Experiments、List Workspace Objects、List DBFS Files、List SQL Warehouses、List Job Runs,以及 Get/Create/Update/Delete 类操作等。

使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;再执行 membrane login --tenant --clientName=<agentType> 完成认证(无交互环境会输出授权 URL,登录后用 membrane login complete <code> 完成)。连接 Databricks 可用 membrane connection ensure "https://www.databricks.com/" --json,若状态为 BUILDING,可用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY。查找动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json;执行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,JSON 参数用 --input 传入。当动作不覆盖需求时,可用代理请求:membrane request CONNECTION_ID /path/to/endpoint。命令可加 --json 输出机器可读结果。

适用场景:需要在代理内对 Databricks 工作区、集群、SQL 端点、作业、Notebook 与数据资产做查询或操作时。

限制:认证由 Membrane 与服务端处理,不应向用户索取 API Key 或 Token;资料未提供价格、具体平台支持范围等更多细节,暂未提供。