Можно заранее прочитать все данные, а затем использовать
Gen.oneOf(dataSet)
, чтобы случайным образом выбрать одно из значений в наборе.
Если, однако, набор данных слишком велик дляпрочитав сразу, вы можете просто сгенерировать индекс доступа с помощью
Gen.choose(1, setSize)
и прочитать только выбранную запись.