
# 使用Spark3.3.1的SQL查询语句使用rand函数报错，提示"Input argument to rand must be a constant"
#### 问题描述
使用Spark3.3.1查询SQL语句使用rand函数报错，提示"Input argument to rand must be a constant"。
图1rand函数报错   
![](https://support.huaweicloud.com/dli_faq/zh-cn_image_0000001887890606.png)
#### 解决方案
Spark3.3.1版本中rand函数只能接受常量参数。
因此请将SQL查询语句中rand函数中的参数为常量参数后再次执行。
