data если установить на false? Я всё понять не могу.
If internal_replication is set to false (the default), data is written to all replicas. In this case, the Distributed table replicates data itself. This is worse than using replicated tables because the consistency of replicas is not checked and, over time, they will contain slightly different data.
https://clickhouse.com/docs/en/engines/table-engines/special/distributed
это про то что таблицы без репликации, просто MergeTree. на самом деле если Replicated надо обязательно True если не Replicated надо обязательно False
то есть если не replicated, то где именно будуте немного разные данные?
короче это предложение вообще не про internal_replication , а про детскую репликацию без использования Replicated у вас-то вопрос про что?
Я просто пытаюсь понять про что в документации написано. Получается репликация или нет - всё равно записанные данные будут консистентные в любом случае, да? Не так что мы теряем где то данные в любом случае?
перевожу на русский: есть два способа репликации, нормальная: Replicated и детская: Distributed при детской репликции реплики гарантировано разойдутся со временем и будут содержать разные данные
а что имеется в виду под "детской distributed" ?
distrbiuted таблица при internal_replication=flase мультиплицирует инсерты и вставляет одно и тоже во ВСЕ реплики -- это детская репликация при детской репликции реплики гарантировано разойдутся со временем и будут содержать разные данные
а, и поэтому инсерты, хоть и одинаковые по тексту, могут случаться в разное время на разных репликах и вставленные данные могу быть разные, если они ко времени привязаны?
данные разойдутся потому что Distributed не гарантирует что сделает одинаковые инсерты в реплики.
ах вот оно что, вот это я не понимал
Обсуждают сегодня