如何调试仓库创建问题?

How can I debug problems with warehouse creation?

尝试从 Cloudant 仪表板创建仓库时,有时该过程会失败并显示错误对话框。其他时候,仓库提取甚至在几个小时后都处于触发状态。

我该如何调试它?例如,有没有 API 我可以打电话看看发生了什么事?

查看 _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]