草庐IT

mongodb - 水壶蒙戈_id

我正在尝试使用Mongo中的_id字段进行更新插入。我试图通过使用Json输入步骤首先恢复_i​​d,但没有成功使用$._id或$._id.$oid有人知道如何通过_id进行更新吗? 最佳答案 获得_id后,将其转换为Stennie使用ModifiedJavascriptValue脚本指示的扩展JSON表示法,例如:var_id='{"$oid":"'+_id+'"}';在您的MongoDBOutput步骤中,将JSON列的_id列设置为Y。我不确定这个JSON选项是什么时候引入的,但在最新的CIbuildofKettle中找到了它

每日一题-leetcode 365. 水壶问题

有两个水壶,容量分别为jug1Capacity和jug2Capacity升。水的供应是无限的。确定是否有可能使用这两个壶准确得到targetCapacity升。如果可以得到targetCapacity升水,最后请用以上水壶中的一或两个来盛放取得的targetCapacity升水。你可以:装满任意一个水壶清空任意一个水壶从一个水壶向另外一个水壶倒水,直到装满或者倒空示例1:输入:jug1Capacity=3,jug2Capacity=5,targetCapacity=4输出:true解释:来自著名的"DieHard"示例2:输入:jug1Capacity=2,jug2Capacity=6,tar

java - Pentaho水壶: how to set up tests for transformations/jobs?

我使用PentahoKettle已经有一段时间了,之前我所做的转换和工作(使用勺子)非常简单,从数据库加载,重命名等,输入到另一个数据库。但现在我一直在做一些更复杂的计算的转换,我现在想以某种方式进行测试。所以我想做的是:设置一些测试数据运行转换验证结果数据一个选择可能是制作一个Kettle测试作业来测试转换。但由于我的转换与Java项目相关,我更愿意从jUnit运行测试。所以我考虑过做一个jUnit测试:设置测试数据(使用dbunit)运行转换(从命令行使用kitchen.sh)验证结果数据(使用dbunit)然而,这种方法需要测试数据库,这些数据库并不总是可用(oracle等昂贵/