для тестирования нагрузки
Скрипт такой:
SELECT
user_id,
arr as metric_name,
toString(rand()) as metric_value
FROM (
SELECT
user_id,
arr
FROM (
select 0 + number as user_id,
['metric_1',
'metric_2',
'metric_3',
'metric_4'] as arr) array join arr)
ТО есть я хочу user_id, к каждому user_id 4 метрики и на каждую строчку рандомное число. Однако этот код генерит для каждого user_id для каждой метрики одинаковое число. Что я делаю не так?
rand() вызывается один раз нужно передать в него для каждой строки уникальное значение, например rand((user_id, arr))
Обсуждают сегодня