не смог четко найти ответа
В конфигурации есть тег <path> с дата директорией
И также есть storage_configuration -> disks со списком дата директорий
Я так понял что первое - это не для mergetree таблиц, а второе - для merge tree таблиц
Это правильное утверждение?
path + data_path -- это старый способ который позволял положить базу КХ в другой каталог (ему многооо лет) storage_configuration -- это новый способ, который позволяет настраивать на уровне таблиц они не связаны
Спасибо за ответ, как сейчас будет правильно указывать? И то и другое? Вот у меня есть диск или несколько дисков где я хочу хранить данные куда мне записывать конфигурацию?
ну так они для разного совсем нужны, я же не в курсе какая у вас проблема, куда стреляем-то? во первых не надо использовать storage_configuration вместо raid, т.е. понятно зачем storage_configuration нужен для tiering, когда смесь из hdd и nvme , но mdraid порвет storage_configuration по скорости раз 5.
Так, уже чуть более понятно. Непонятна логика - вот если у меня один сторадж - мне его куда класть? И туда и сюда? Или только в одну из опций - path или storage_configuration?
тогда не делайте storage_configuration совсем и используйте path, просто проще...
То есть получается что они в каких-то случаях взаимозаменяемые? Это не совсем понятно из документации
если не определен policy - используется path
вас чем не устраивает /var/lib/clickhouse ?
Устраивает, непонятно было как вместе использовать path и storage_configuration, подсказали что если нет policy тогда будет path использоваться
Обсуждают сегодня