cast(null as String) as name?
какого типа "пустая" колонка сейчас? и что вы хотите получить в итоге? Nullable или обычный скалярный тип?
желательно Nullable. Так значит можно б ыло кастовать null as Nullable(String), например, точно, дошло
так, еще раз что такое "пустая колонка"? она есть в таблице или нет?
Её нет в одной таблице, но есть в другой, хочу наделать балванок таких, чтобы потом сделать юнион
в той таблице в которой она есть, она имеет тип Nullable? тогда лучше без CAST а сразу toNullable('') просто CAST еще типы выводит а потом только toXXX вызывает внутри
А если не Nullable? Например, просто select '' может восприняться не как String
если не nullable то просто '' AS column в таблице которой нет если пустая строка '' у вас значащее значение и вам нужен Null тогда Null AS column в пустой таблице и toNullable(column) AS column в полной поздравляю, вы напарываетесь на тормоза в особенности реализаций Nullable в clickhouse и еще почитайте про join_use_null https://clickhouse.tech/docs/en/operations/settings/settings/#join_use_nulls он не просто так выключен по умолчанию
Обсуждают сегодня