尝试从Cloudant仪表板创建仓库时,有时该过程会因错误对话框而失败。其他时候,仓库提取甚至在数小时后仍处于触发状态。
我该如何调试?例如,我可以调用一个API来查看发生了什么吗?
答案 0 :(得分:0)
查看_warehouser
数据库中的文档,查找warehouser_error_message
元素。例如:
"warehouser_error_message": "Exception occurred while creating table.
[SQL0670N The statement failed because the row size of the
resulting table would have exceeded the row size limit. Row size
limit: \"\". Table space name: \"\". Resulting row size: \"\".
com.ibm.db2.jcc.am.SqlException: DB2 SQL Error: SQLCODE=-670,
SQLSTATE=54010, SQLERRMC=32677;;34593, DRIVER=4.18.60]"
warehouser错误消息通常会为您提供足够的信息来调试问题。
您可以在Cloudant仪表板中查看_warehouser文档或使用API,例如
export cl_username='<your_cloudant_account>'
curl -s -u $cl_username -p \
https://$cl_username.cloudant.com/_warehouser/_all_docs?include_docs=true \
| jq [.warehouse_error_code]