была партицирована по такому выражению:
(ceil(fileId / 1000) % 1000). fileId - UInt64. Теперь кликхаус ругается, что нельзя использовать float point as partition key. Соответственно вопрос , это баг или фича? ведь toTypeName((ceil(fileId / 1000) % 1000)) возвращает Int16. Вот пул-реквест, который реализует эту проверку https://github.com/ClickHouse/ClickHouse/pull/18464
скорее баг можно через XML поменть, но нужен перезапуск сервера <megre_tree_settings> <allow_floating_point_partition_key>1</allow_floating_point_partition_key> </merge_tree_settings>
да, я в курсе про эту настройку, просто выглядит как костыль, ведь и так должно работать
выглядит как баг, заводите issue и делайте ссылку на pull request
Обсуждают сегодня