Бета и экспериментальные функции
Поскольку ClickHouse является проектом с открытым исходным кодом, он получает множество вкладов не только от сотрудников ClickHouse, но и от сообщества. Эти вклады часто разрабатываются с различной скоростью; определенные функции могут требовать длительной фазы прототипирования или больше времени для получения достаточной обратной связи от сообщества и итераций, чтобы считаться общедоступными (GA).
Из-за неопределенности, когда функции классифицируются как общедоступные, мы делим функции на две категории: Бета и Экспериментальные.
Бета функции официально поддерживаются командой ClickHouse. Экспериментальные функции являются ранними прототипами, которые разрабатываются как командой ClickHouse, так и сообществом, и не поддерживаются официально.
Ниже приведены четкие описания свойств Бета и Экспериментальных функций:
Бета-функции
- Находятся на активной разработке для того, чтобы стать общедоступными (GA)
- Основные известные проблемы можно отслеживать на GitHub
- Функциональность может измениться в будущем
- Возможно, включены в ClickHouse Cloud
- Команда ClickHouse поддерживает бета-функции
Следующие функции считаются Бета в ClickHouse Cloud и доступны для использования в службах ClickHouse Cloud, даже если они в настоящее время находятся под настройкой ClickHouse с именем allow_experimental_*
:
Примечание: убедитесь, что вы используете текущую версию настройки ClickHouse compatibility для использования недавно введенной функции.
Экспериментальные функции
- Никогда могут не стать GA
- Могут быть удалены
- Могут вводить разрушающие изменения
- Функциональность может изменяться в будущем
- Должны быть специально включены
- Команда ClickHouse не поддерживает экспериментальные функции
- Могут не иметь важной функциональности и документации
- Не могут быть включены в облаке
Пожалуйста, имейте в виду: дополнительные экспериментальные функции не могут быть включены в ClickHouse Cloud, кроме тех, что перечислены выше как Бета.