Мне нужно извлекать из базы данных строго определенных пользователей, на основе имеющегося у меня файла с их идентификаторами. Узел "База данных" позволяет писать запросы, используя в них переменные, которые мы передаем в порт управляющих переменных. Так что я подумал, что можно передавать в качестве переменных эти самые идентификаторы. К сожалению, в моем случае количество данных идентификаторов составляет около половины миллиона записей.
Я попробовал переводить все эти идентификаторы в одну строку с помощью узла Javascript, из которой создаю переменную, передаваемую на порт управляющих переменных узла "База данных". Однако, в качестве параметра я эту переменную использовать не могу - натыкаюсь на ошибку max query size exceeded clickhouse, которая вызвана тем, что в переменной у меня записана СТРОКА вида "15435878,87456797,54687948,...". Таким образом, запрос SELECT * FROM epays WHERE player in (:player) у меня на выходе будет иметь вид select * from users where player in ("15435878,87456797,54687948,..."), а должен быть select * from users where player in (15435878,87456797,54687948,...). Я не представляю, как сделать из этой строки нечто вроде массива целочисленных переменных.