random

uuid()

Generates a random Variant 2 UUID (see https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/UUID.html for details).

Example

DataSonnet map:
ds.random.uuid()
Result
"addd286c-a04c-4493-b8a0-6466e9ff5050"

randomInt(int min, int max)

Generates a random Integer within the specified range. If no range is provided, Int.MinValue and Int.MaxValue are used.

Example

DataSonnet map:
ds.random.randomInt(0, 10)
Result
6

randomDouble(double min, double max)

Generates a random Double within the specified range. If no range is provided, Double.MinValue and Double.MaxValue are used.

Example

DataSonnet map:
ds.random.randomDouble(0, 10)
Result
5.496831038689612

randomString(int length, bool includeAlpha, bool includeNumbers, bool includeOther)

Generates a random ASCII String of specified length. Optional parameters control whether alpha, numeric or other ASCII characters are included

Example

DataSonnet map:
{
  randomStr: ds.random.randomString(10),
  randomStrAlpha: ds.random.randomString(10, true, false, false),
  randomStrNum: ds.random.randomString(10, false, true, false),
  randomStrOther: ds.random.randomString(10, false, false, true)
}
Result
{
  "randomStr": "]z|E;PJ9\\3",
  "randomStrAlpha": "GuFHZwsyNc",
  "randomStrNum": "7375934531",
  "randomStrOther": "-:&)/_|\"\"\\"
}