目前我正在做一个项目,我需要读取延迟/服务块的三角分布值作为延迟时间。
当前设置如下,
现在我正在寻找一种方法,以便我可以在数据库中输入三角形(1,2,3)而不是int 2.0的数据。有办法做到这一点吗?
当然。将字符串列添加到数据库,输入您的“文本”(
triangular(1,2,3)
)。
然后将其作为字符串加载到模型中并调用
executeExpression(Double.class, myDbaseString)
这将执行字符串并从中返回双精度值。
然而:这在计算上非常昂贵,如果你打算多次这样做,这不是一个好主意。如果是这样,最好将分布类型和参数存储为数据库列并通过代码构造您的分布