Внутренний запрос раньше выполнялся на инициаторе, а сейчас может быть отправлен на любую реплику, почему в таком случае prefer_localhost_replica=1 не помогает?
Это все нужно для того, чтобы запустить ежедневную агрегацию данных на шардах и превратить статистику из сырой в дедуплицированные агрегаты по часам.
А фильтрация по конкретному хосту/шарду нужна чтобы равномерно писать эти агрегаты на имеющиеся шарды (получается одинаковые части сырых данных лежат там же где и те же самые части сагрегированных)
Зачем так сделано я точно сказать не могу.
Основной мой вопрос - как сделать так, чтобы подзапрос к ditributed таблице в итоге передавался на ту же реплику, что и инициатор?
я читаю вот это третий раз уже, такое ощущение что вы пишете из параллельной вселенной и у вас какой-то другой КХ, либо у меня шизофрения. Короче сдаюсь -- я вообще ничего не понимаю.
Обсуждают сегодня