我出乎意料地无法找到postgresql的第n个百分位函数.
我通过mondrian olap工具使用这个,所以我只需要一个返回95%的聚合函数.
我找到了这个链接:
http://www.postgresql.org/message-id/162867790907102334r71db0227jfa0e4bd96f48b8e4@mail.gmail.com
但由于某些原因,该百分位函数中的代码在某些情况下使用某些查询返回空值.我已经检查了数据,数据中没有什么奇怪的东西会导致这种情况!
看看我们的单元测试的代码覆盖率,我们非常高.但最后几个%是棘手的,因为他们中的很多人正在捕捉像数据库异常这样的东西 - 在正常情况下这些都不会发生.例如,代码可以防止字段太长等,因此唯一可能的数据库异常是,如果数据库被破坏/关闭,或者模式在我们的脚下被更改.
那么模仿对象以便抛出异常的唯一方法是什么?这似乎有点无意义.也许最好不接受100%的代码覆盖率?
谢谢,丹
我想问一下除了IDE之外是否有更有效的方法来运行多个转换(70个转换)?使用IDE方式可以,但是单击所有选项卡和隐藏选项卡也很麻烦.
我做的是我尝试使用pan.bat命令并将其放在一个bat文件中.bat文件看起来像这样:
cd <to dest of kitchen.bat>
pan.bat <mytransformation 1>
pan.bat <mytransformation 2>
pan.bat <mytransformation 3>
pan.bat <mytransformation 4>
Run Code Online (Sandbox Code Playgroud)
但它只适用于第一次转换然后退出.我做错了什么或者我有什么选择从脚本运行多重转换
batch-file ×1
exception ×1
function ×1
jobs ×1
kettle ×1
pentaho ×1
percentile ×1
postgresql ×1
unit-testing ×1