I use jmeter to test my REST API for 10,000 hits, for which every http hit will store some data in the database. I followed the test plan below

I run 10 threads in parallel with a rise time of 20 s each and a 1000 loop to achieve the same.

But the problem is that my streams do not accept a unique dataset. While my internal HTTP URL expects a unique string for every http hit.
Now I have tried the following approaches.
A single CSV dataset configuration with 10,000 unique values, and all streams in stream groups read the same data.
CSV csv , $ {__ threadNum}.csv
jmeter _RandomString http, http
{ "tenantName": "$ {__RandomString(15, abcdefghijklmnofqrst1234567 # @#% ^ & ; *)}"}
- BeanShell java HTTP Request.
. 2 HTTP-URL. http. .
, http ?
- .
EDIT:
CSV :

HTTP-:

CSV:
