0

我想从一个整数在 CloverETL 中生成一个伪随机二进制数,作为一个应该可以从 CloverETL 外部计算的函数。

我这样做的方法是: - 对我的整数加盐并用 md5 对其进行散列 - 取这个数字的最后一位

但是我无法用奇怪的“字节”数据类型来完成第二部分:

md5("salt"+str($in.0.myinteger))    

给了我一个字节,但我怎样才能访问这个字节的最后一个元素?

md5("salt"+str($in.0.myinteger))%2  

不起作用,并且

byteAt()  

在我的 CloverETL(称为 CloudConnect)风格中不可用。

我如何访问我的 md5-ed 整数的最后一个有效位,或者更一般地说是“字节”类型的任何东西?

4

1 回答 1

1

你能用吗

right(byte2str(md5("salt"+str($in.0.myinteger))), 1)

我不明白用例,所以我猜 randomBoolean() 函数是不够的。

于 2018-09-07T02:54:48.527 回答