Kaspersky Unified Monitoring and Analysis Platform

Поддерживаемые функции ClickHouse

29 ноября 2023

ID 235093

В KUMA поддерживаются следующие функции ClickHouse:

  • Арифметические функции.
  • Массивы – все функции, кроме:
    • has;
    • range;
    • функций, в которых обязательны к использованию функции высшего порядка (стрелочные лямбда-выражения (->)).
  • Функции сравнения: все операторы, кроме == и less.
  • Логические функции: только функция not.
  • Функции преобразования типов.
  • Функции для работы с датами и временем: все функции, кроме date_add и date_sub.
  • Функции для работы со строками.
  • Функции поиска в строках – все функции, кроме:
    • position;
    • multiSearchAllPositions, multiSearchAllPositionsUTF8, multiSearchFirstPosition, multiSearchFirstIndex, multiSearchAny;
    • like и ilike;
  • Условные функции: только обычный оператор if (тернарный оператор и оператор miltif не поддерживаются).
  • Математические функции.
  • Функции округления.
  • Функции разбиения и слияния строк и массивов.
  • Битовые функции.
  • Функции для работы с UUID.
  • Функции для работы с URL.
  • Функции для работы с IP-адресами.
  • Функции для работы с Nullable-аргументами.
  • Функции для работы с географическими координатами.

В KUMA 2.1.3 исправлены ошибки с работой оператора DISTINCT. При этом необходимо использовать нотацию типа SELECT DISTINCT SourceAddress as Addressess FROM <остальная часть запроса>.

В KUMA 2.1.1 операторы SELECT DISTINCT SourceAddress или SELECT DISTINCT(SourceAddress), или SELECT DISTINCT ON (SourceAddress) работают некорректно.

Функции поиска и замены в строках, а также функции из остальных разделов не поддерживаются.

Подробнее об SQL см. в справке ClickHouse.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!