设置执行超时
复杂或大量数据查询可能比预期慢通常,最优方法就是量化结果数据复杂性或数量未知时,超时可分解执行输出模块可超时,不单执行逻辑级,还破解运行数据库查询以保护数据库负载不受压力
可设定每次超时ViewConfig
并表ViewConfig
主配置级执行定义查询主体是可选的
中不设置超时ViewConfig
或表ViewConfig
中添加默认值新万博移动客户端可配置Collibra机台默认值,默认设置为8小时
- 单查询不得超过24小时,即最大值
- 挂起建议查询可持续更长时间
- 下大发布时这些值会小得多, 所以思考渐变比较谨慎
- if
查询时间输出
24小时以上,系统将覆盖最大24小时限值 - 重要例外
{{domain}}/rest/2.0/outputModule/export/{{csv | excel}}-job
端点新万博移动客户端数据按块计算,块大小由Collibra控制台定义单查询计算块数和超时值集表ViewConfig
将是一个超时值计算块
JSON密钥 | 最小值 | 默认值 | 最大值 | 描述性 |
---|---|---|---|---|
查询时间输出 | 一分 | 8小时(可配置) | 24小时 | 数秒超时计算输出可持久禁止小数点负值无效零表示不超时正值停止执行并返回错误 |
ViewConfig带超时集实例
- JSON系统
- YAML
狗万新闻c{ "ViewConfig": { "queryTimeout": 5, "Resources": { "Domain": { "name": "d", "Name": { "name": "vocName" }, "Asset": { "name": "t", "Signifier": { "name": "assetName" }, "AssetType": { "name": "tt", "Name": { "name": "assetType" } } } } } } }
狗万新闻c--- ViewConfig: queryTimeout: 5 Resources: Domain: name: "d" Name: name: "vocName" Asset: name: "t" Signifier: name: "assetName" AssetType: name: "tt" Name: name: "assetType"
超时后,REST请求会收到HTTP错误代码408响应反结果消息,主体将包含带错误描述JSON