名称: qlik-cloud
描述: 完整的 Qlik Cloud 分析平台集成,包含 37 个工具。功能涵盖健康检查、搜索、应用管理、重新加载、自然语言查询(Insight Advisor)、自动化、AutoML、Qlik Answers AI、数据警报、空间、用户、许可证、数据文件和血缘关系。当用户询问 Qlik、Qlik Cloud、Qlik Sense 应用、分析仪表板、数据重新加载,或希望使用自然语言查询业务数据时使用。
为 Qlik Cloud 提供的完整 OpenClaw 集成——包含覆盖整个平台的 37 个工具。
将凭据添加到 TOOLS.md:
### Qlik Cloud
- 租户 URL:https://your-tenant.region.qlikcloud.com
- API 密钥:your-api-key-here
获取 API 密钥:Qlik Cloud → 个人资料图标 → 个人资料设置 → API 密钥 → 生成新密钥
| 你想... | 使用此工具 | 示例 |
|---|---|---|
| 获取实际数据值(KPI、数字、趋势) | qlik-insight.sh |
“总销售额是多少”、“哪个门店库存最低” |
| 查看应用结构(字段名、表) | qlik-app-fields.sh |
理解数据模型 |
| 刷新数据 | qlik-reload.sh |
查询前触发重新加载 |
| 查找应用 | qlik-search.sh 或 qlik-apps.sh |
按名称定位应用 |
🚨 决策树:
用户询问数据(数字、KPI、趋势)?
└─ 是 → 使用 qlik-insight.sh
└─ 响应包含 'narrative' 或 'data'?
└─ 是 → 返回结果
└─ 否 → 尝试重新措辞,检查 drillDownLink
└─ 否(结构/元数据) → 使用 qlik-app-fields.sh
关键提示: qlik-app-fields.sh 返回的是元数据(结构),而非实际数据。要获取真实数值,请始终使用 qlik-insight.sh(Insight Advisor)。
所有脚本:QLIK_TENANT="https://..." QLIK_API_KEY="..." bash scripts/<script>.sh [参数]
| 脚本 | 描述 | 参数 |
|---|---|---|
qlik-health.sh |
健康检查 / 连接性测试 | — |
qlik-tenant.sh |
获取租户和用户信息 | — |
qlik-search.sh |
搜索所有资源(返回 resourceId) |
"查询内容" |
qlik-license.sh |
许可证信息和使用情况 | — |
| 脚本 | 描述 | 参数 |
|---|---|---|
qlik-apps.sh |
列出应用(支持空间过滤) | [--space personal\|spaceId] [--limit n] |
qlik-app-get.sh |
获取应用详情 | <应用-id> |
qlik-app-create.sh |
创建新应用 | "名称" [空间-id] [描述] |
qlik-app-delete.sh |
删除应用 | <应用-id> |
qlik-app-fields.sh |
获取字段和表(仅元数据,非数据值) | <应用-id> |
qlik-app-lineage.sh |
获取应用数据源 | <应用-id> |
| 脚本 | 描述 | 参数 |
|---|---|---|
qlik-reload.sh |
触发应用重新加载 | <应用-id> |
qlik-reload-status.sh |
检查重新加载状态 | <重新加载-id> |
qlik-reload-cancel.sh |
取消正在运行的重新加载 | <重新加载-id> |
qlik-reload-history.sh |
应用重新加载历史 | <应用-id> [限制条数] |
qlik-reload-failures.sh |
最近失败的重新加载 | [天数] [限制条数] |
| 脚本 | 描述 | 参数 |
|---|---|---|
qlik-duplicates.sh |
查找重复应用(同名) | [限制条数] |
| 脚本 | 描述 | 参数 |
|---|---|---|
qlik-insight.sh |
使用自然语言提问,获取实际数据值 | "问题" [应用-id] |
这是获取实际数据的主要工具! 可以自然地提问:
- “总销售额是多少”
- “哪些门店可用性最低”
- “按区域显示库存数量”
- “预测缺货的商品”
重要事项:
resourceId(UUID 格式)——来自搜索结果,而非项目的 idnarrative 和/或 data——如果两者都缺失,尝试重新措辞fields.sh = 元数据,insight.sh = 实际数值| 脚本 | 描述 | 参数 |
|---|---|---|
qlik-users-search.sh |
搜索用户 | "查询内容" [限制条数] |
qlik-user-get.sh |
获取用户详情 | <用户-id> |
qlik-spaces.sh |
列出所有空间(共享、托管、数据) | [限制条数] |
在 Qlik Cloud 中,个人空间是虚拟的——它不会出现在 /spaces API 中!
# ❌ 错误:qlik-spaces.sh 不会显示个人空间
bash scripts/qlik-spaces.sh
# ✅ 正确:使用 qlik-apps.sh 并带上 --space personal 参数
bash scripts/qlik-apps.sh --space personal
Qlik Cloud 中的空间类型:
- personal — 虚拟的,用户的私有应用(使用 --space personal)
- shared — 团队协作空间
- managed — 具有发布工作流的受治理空间
- data — 数据存储空间
| 脚本 | 描述 | 参数 |
|---|---|---|
qlik-datafiles.sh |
列出已上传的数据文件 | [空间-id] [限制条数] |
qlik-datafile.sh |
获取数据文件详情 | <文件-id> |
qlik-datasets.sh |
列出托管数据集* | [空间-id] [限制条数] |
qlik-dataset-get.sh |
获取托管数据集详情* | <数据集-id> |
qlik-lineage.sh |
数据血缘关系图 | <secure-qri> [方向] [层级] |
*托管数据集在 Qlik Cloud 中可用。
| 脚本 | 描述 | 参数 |
|---|---|---|
qlik-automations.sh |
列出自动化 | [限制条数] |
qlik-automation-get.sh |
获取自动化详情 | <自动化-id> |
qlik-automation-run.sh |
运行自动化 | <自动化-id> |
qlik-automation-runs.sh |
自动化运行历史 | <自动化-id> [限制条数] |
| 脚本 | 描述 | 参数 |
|---|---|---|
qlik-automl-experiments.sh |
列出机器学习实验 | [限制条数] |
qlik-automl-experiment.sh |
实验详情 | <实验-id> |
qlik-automl-deployments.sh |
列出机器学习部署 | [限制条数] |
| 脚本 | 描述 | 参数 |
|---|---|---|
qlik-answers-assistants.sh |
列出 AI 助手 | [限制条数] |
qlik-answers-ask.sh |
向助手提问 | <助手-id> "问题" [会话-id] |
| 脚本 | 描述 | 参数 |
|---|---|---|
qlik-alerts.sh |
列出数据警报 | [限制条数] |
qlik-alert-get.sh |
获取警报详情 | <警报-id> |
qlik-alert-trigger.sh |
触发警报评估 | <警报-id> |
bash scripts/qlik-health.sh
bash scripts/qlik-tenant.sh
bash scripts/qlik-license.sh
# 搜索返回 resourceId (UUID) —— 所有应用操作都使用此 ID
bash scripts/qlik-search.sh "Sales"
# 输出:{ "resourceId": "950a5da4-0e61-466b-a1c5-805b072da128", ... }
# 使用 resourceId 进行应用操作
bash scripts/qlik-app-get.sh "950a5da4-0e61-466b-a1c5-805b072da128"
bash scripts/qlik-app-fields.sh "950a5da4-0e61-466b-a1c5-805b072da128"
bash scripts/qlik-insight.sh "上个月的总销售额是多少?" "950a5da4-0e61-466b-a1c5-805b072da128"
bash scripts/qlik-app-lineage.sh "950a5da4-0e61-466b-a1c5-805b072da128"
# 返回:QVD 文件、Excel 文件、数据库等。
bash scripts/qlik-reload.sh "abc-123"
bash scripts/qlik-reload-status.sh "reload-id"
bash scripts/qlik-reload-history.sh "abc-123"
# 查找与问题匹配的应用
bash scripts/qlik-insight.sh "显示销售趋势"
# 使用 UUID 查询特定应用
bash scripts/qlik-insight.sh "按区域的收入" "950a5da4-0e61-466b-a1c5-805b072da128"
# 列出可用的 AI 助手
bash scripts/qlik-answers-assistants.sh
# 提问(自动创建会话)
bash scripts/qlik-answers-ask.sh "27c885e4-85e3-40d8-b5cc-c3e20428e8a3" "你们销售什么产品?"
所有脚本输出 JSON:
{
"success": true,
"data": { ... },
"timestamp": "2026-02-04T12:00:00Z"
}
必需的凭据(添加到 TOOLS.md 或设置为环境变量):
https://company.eu.qlikcloud.com)以下特性是 Qlik Cloud 独有(在 Qlik Sense Enterprise on Windows 上不可用):