这些随机数由非加密算法生成。
下方文档由
system.functions 系统表自动生成。fuzzBits
s 中的每一位以概率 p 翻转。
语法
s— 要执行位模糊处理的String或FixedStringp— 翻转每一位的概率,取值范围为0.0到1.0Float*
s 类型相同的字符串。String 或 FixedString
示例
使用示例
Query
Response
rand
UInt32 数值。
它使用线性同余生成器,初始状态取自系统。这意味着它虽然看起来是随机的,但并非真正随机;如果初始状态已知,结果就可以被预测。
如果场景对真正的随机性要求很高,请考虑使用系统级调用等其他方法,或集成外部库。
语法
rand32
参数
返回值
返回一个 UInt32 类型的随机数。UInt32
示例
用法示例
Query
Response
rand64
UInt64 数值。
它使用线性同余生成器,初始状态取自系统。这意味着它虽然看起来是随机的,但并非真正的随机数;如果已知初始状态,生成结果就可能被预测。
如果场景对真正的随机性要求很高,建议改用系统级调用或集成外部库等其他方法。
语法
UInt64
示例
使用示例
Query
Response
randBernoulli
UInt64
示例
用法示例
Query
Response
randBinomial
experiments— 实验次数UInt64probability— 每次实验成功的概率,取值介于0和1之间Float64x— 可选,会被忽略。此参数的唯一作用,是在同一个查询中多次使用相同的函数调用时,防止公共子表达式消除。Any
UInt64
示例
使用示例
Query
Response
randCanonical
Float64 数值,在 0 (含) 到 1 (不含) 之间服从均匀分布。
语法
Float64
示例
使用示例
Query
Response
randChiSquared
Float64
示例
使用示例
Query
Response
randConstant
- 在单次查询中,对每一行都返回相同的随机值
- 在不同的查询执行之间会生成不同的值
UInt32 的列,其中每一行都包含相同的随机值。UInt32
示例
基本用法
Query
Response
Query
Response
randExponential
Float64
示例
使用示例
Query
Response
randFisherF
d1—X = (S1 / d1) / (S2 / d2)中 d1 的自由度。Float64d2—X = (S1 / d1) / (S2 / d2)中 d2 的自由度。Float64x— 可选,会被忽略。该参数的唯一作用是在同一函数调用在一个查询中多次使用时,防止发生公共子表达式消除。Any
Float64
示例
用法示例
Query
Response
randLogNormal
mean— 分布的均值。Float64stddev— 分布的标准差。Float64x— 可选,会被忽略。此参数的唯一作用是在同一查询中多次使用相同的函数调用时,防止发生公共子表达式消除。Any
Float64
示例
使用示例
Query
Response
randNegativeBinomial
experiments— 实验次数。UInt64probability—每次实验失败的概率,取值介于0和1之间。[Float64`](/reference/data-types/float)x— 可选,会被忽略。该参数的唯一作用是在查询中多次使用相同的函数调用时,防止发生公共子表达式消除。Any
UInt64
示例
用法示例
Query
Response
randNormal
Float64
示例
使用示例
Query
Response
randPoisson
UInt64
示例
用法示例
Query
Response
randStudentT
Float64
示例
使用示例
Query
Response
randUniform
min— 范围的左边界 (含边界值) 。Float64max— 范围的右边界 (含边界值) 。Float64x— 可选,会被忽略。此参数的唯一作用,是在同一查询中多次使用相同函数调用时,防止发生公共子表达式消除。Any
min 和 max 构成的区间内按均匀分布抽取的随机数。Float64
示例
使用示例
Query
Response
randomFixedString
length— 字符串的长度 (以字节为单位) 。UInt*
FixedString
示例
使用示例
Query
Response
randomPrintableASCII
length < 0,则该函数的行为未定义。
语法
String
示例
使用示例
Query
Response
randomString
String
示例
用法示例
Query
Response
randomStringUTF8
length— 字符串的长度,以码点为单位。(U)Int*
String
示例
使用示例
Query
Response