У меня следующий запрос:
SELECT DISTINCT col_name, toTypeName(col_name)
FROM remote('host_name', 'db.table', 'user', 'password')
Результат - 6 записей (WITHOUT NULL
). Пример:
some_prefix-1, Nullable(String)
...
some_prefix-6, Nullable(String)
Теперь я пытаюсь splitByChar , но получаю:
Код: 43, e.displayText () = DB :: Исключение: вложенный тип Array (String) не может быть внутри типа Nullable (версия 20.1.2.4 (официальная сборка))
Я пытался использовать not null condition
и преобразовывать тип, но проблема все еще остается. Вот так:
SELECT DISTINCT toString(col_name) AS col_name_str,
splitByChar('-', col_name_str)
FROM remote('host_name', 'db.table', 'user', 'password')
WHERE col_name IS NOT NULL
Это ожидаемое поведение? Как это исправить?