我使用“调度程序任务”在ML 8.0.6上使用Xquery查询安排了数据提取。
我的Xquery查询(如果我在ML Web控制台中复制/粘贴它并且我在AWS S3上获得了一个文件,则此查询有效):
xdmp:save("s3://XX.csv",let $nl := " "
return
document {
for $book in collection("books")/books
return (root($book)/bookId||","||
$optin/updatedDate||$nl
)
})
我的预定任务:
不幸的是,我的脚本没有被执行,因为AWS S3上没有生成任何文件(使用的存储空间),而且我没有任何日志。
任何想法: 1 /在调度程序任务中调试作业? 2 /看到在预期时间运行的作业?
谢谢, 罗曼。
答案 0 :(得分:3)
首先,我会尝试看一下 ErrorLog.txt ,因为它可能会告诉你在哪里寻找问题。
xdmp:filesystem-file(concat(xdmp:data-directory(),"/","Logs","/","ErrorLog.txt"))
至于看到作业正在运行,您可以查看 http://servername:8002/dashboard/ 并查看 Query Execution 标签,查看正在运行的进程,或者您可以通过查看任务服务器的状态页面来获取该过程的快照(配置>组> [组名称]>任务服务器:状态 ,然后点击显示更多按钮)