ClickHouse. Отфильтровать таблицу на удаленном сервере по локальной выборке
Есть таблица phone_bases на локалке и таблица scoring_last на удаленном хосте. Мне нужно отфильтровать таблицу scoring_last по телефонам, полученным из локальной таблицы phone_bases:
SELECT *
FROM phone_bases b
LEFT JOIN (
SELECT *
FROM
remote(<хост удаленного клика>, 'scoring', 'scoring_last', <юзер удаленного клика>, <пароль удаленного клика>)
where
phone in (
SELECT phone
FROM phone_bases
where base_id = 46
)
) sl
ON b.phone = sl.phone
WHERE b.base_id = 46
Дополнительный фильтр внутри left join сделан для ускорения выполнения запроса, т.к. справа джоинится очень большая таблица, и это занимает колоссальное время. Проблема в том, что тело этого фильтра хочет выполниться на удаленном хосте, а не на локалке (пытается найти таблицу phone_bases, которая существует только на локалхосте). Есть ли способ явно указать, откуда делать select?