用途:当用户希望与 LookML 数据交互时,可使用该技能,通过 Membrane CLI 管理数据、记录并自动化工作流。资料说明 LookML 是一种面向数据分析的声明式建模语言,供分析师和开发者以一致、可复用的方式为 BI 工具定义数据关系和指标。
主要能力:通过 Membrane CLI 连接 LookML;Membrane 自动处理认证和凭证刷新;可搜索并运行预置动作,也可通过代理直接发送请求到 LookML API。动作搜索结果包含 id、name、description、inputSchema 和 outputSchema;运行结果位于响应的 output 字段。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest,然后执行 membrane login --tenant --clientName=<agentType> 完成认证;在无头环境中会打印授权 URL,完成后用 membrane login complete <code>。连接可用 membrane connection ensure "https://docs.looker.com/data-modeling/learning-lookml/what-is-lookml" --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 '{"key": "value"}'。未覆盖的动作可经代理发送:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。
适用场景与限制:适合在代理工作流中读写 LookML 相关数据。最佳实践包括优先使用 Membrane 预置动作、先发现再构建、不要向用户索要 API 密钥或令牌。资料未提供具体动作清单、收费、价格、性能或效果数据,暂未提供。