Я хочу анонимизировать некоторые маркетинговые данные для визуализации. Для этого я создал несколько массивов, которые заменяют существующие имена кампаний анонимными значениями, например, Кампания 1, Кампания 2, Кампания 3 и т. Д. *
Я получил эту работу в базе данных PostgreSQL, используя следующий запрос:
(ARRAY['Campaign 1'::text, 'Campaign 2'::text, 'Campaign 3'::text, 'Campaign 4'::text, 'Campaign 5'::text])[(floor(random() * 5::double precision) + 1::double precision)] AS campaign_name
Это делает то, что мне нужно, так как случайным образом присваивает Кампании номера 1-5 для каждой строки данных.
Я пытался имитировать это в BigQuery, но у меня возникли проблемы. Я переключился случайным образом на рэнд, но это не сработало. Кто-нибудь делал что-то подобное раньше?