SuperAPI AI 工具集

fabric-cli

数据与分析

查看项目

更新于 10-16 00:31

技能介绍

用途:fabric-app-data CLI 管理 Fabric 数据源连接,将工作区与条目 ID 记录在 fabric.yaml 中,支持 dev、staging、production 等多 profile,并生成供 @microsoft/fabric-app-data 运行时消费的 TypeScript 配置。

主要能力:init 创建 fabric.yaml;add 通过 Fabric 门户 URL 或显式 ID 添加连接;remove 按别名删除;list 列出某 profile 的连接;use 切换活动 profile 并自动重新生成配置;generate 生成 fabric.generated.ts;query(别名 execute、exec)用与应用相同的 SDK 管道对语义模型执行 DAX 查询,支持 --query 内联或 --file 指定 .dax 文件,--limit 默认 1000、最大 1000,结果被截断时 JSON 输出含 _cliWarning 字段,这是 CLI 限制,运行中的应用可获取完整数据。

使用方式:典型流程为 npx fabric-app-data init、npx fabric-app-data add sales --from-url "https://app.fabric.microsoft.com/..."、npx fabric-app-data generate -o src/fabric.generated.ts。显式 ID 模式为 npx fabric-app-data add semanticModel <alias> -w <workspaceId> -i <itemId>,短标志是 -w 和 -i,长标志是 --workspace 和 --item,不存在 --workspace-id 或 --item-id。URL 解析器自动提取工作区 ID、条目 ID 和类型,支持 semanticmodels、modeling、lakehouses、warehouses 段,"me" 可作为 My Workspace 的工作区 ID。除 init 外所有命令会从当前目录向上查找 fabric.yaml,因此可在任意子目录运行;init 始终写入当前目录,应在项目根目录执行。

适用场景:需要在多环境间切换 Fabric 数据源连接、集中维护工作区与条目 ID、并在应用中通过生成配置访问语义模型的项目。

限制:query 结果默认最多 1000 行,需要更多行时应细化 DAX 查询;fabric.generated.ts 为自动生成文件,应加入 .gitignore 并按需从 fabric.yaml 重新生成。其他功能、收费与平台信息暂未提供。