作者:别说没用的妇 | 来源:互联网 | 2023-05-31 11:49
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Qlik Sense MonitorApp Failed相关的知识,希望对你有一定的参考价值。 记录一次Qlik Sense的错误,某天
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Qlik Sense MonitorApp Failed相关的知识,希望对你有一定的参考价值。
记录一次Qlik Sense的错误,某天在任务巡检时发现,Qlik提供的两个监控程序,License Monitor 和Operations Monitor运行失败,检查日志发现如下信息:
user_map:
Mapping LOAD
[__FK_user]&'user' as key,
LOWER(userDirectory & '\\' & userId) as UserId
SQL SELECT
(SELECT
"id",
"userId",
"userDirectory",
"__FK_user"
FROM "user" FK "__FK_user")
FROM JSON (wrap on) "root" PK "__KEY_root"
2 fields found: key, UserId,
Unexpected character encountered while parsing value: <. Path &#39;&#39;, line 0, position 0.
Error: Unexpected character encountered while parsing value: <. Path &#39;&#39;, line 0, position 0.
Unexpected character encountered while parsing value: <. Path &#39;&#39;, line 0, position 0.
Execution Failed
Execution finished.
然后我在社区上找了不少相关问题的解答&#xff0c;下面将汇总的最终解决方法列举出来
1.修改数据链接访问权限&#xff0c;在安全目录中&#xff0c;设置DataConnection项的create和read权限勾选&#xff0c;让用户有权限访问这些文件的数据链接
2.更改所有以monitor开头的数据链接的URL&#xff0c;将trustedLocations后面的URL由localhost修改为主节点域名
3.创建用于Windows验证的虚拟代理&#xff0c;其中prefix为自定义名称&#xff0c;Windows authentication pattern项为Windows
4.虚拟代理单独存在不会生效&#xff0c;需要将虚拟代理配置进代理中。进入代理&#xff0c;选择虚拟代理&#xff0c;添加刚刚创建的值&#xff0c;点击Link重启代理&#xff08;重启时会断开有关用户的所有连接&#xff0c;谨慎选择时间&#xff09;
5.然后将刚创建的虚拟代理的前缀加到数据链接串的前头&#xff0c;注意要修改所有以monitor开头的数据链接
6.关闭代理中的kerberos身份验证&#xff0c;修改后会重启代理
7.最后将失败的任务进行reload测试