Как добавить столбец NULL в новую таблицу на основе существующей дельта-таблицы при использовании блоков данных SQL?

Я попытался создать новую таблицу из дельта-таблицы и добавить новый столбец NULL при использовании блоков данных SQL. Databricks не может создать столбец NULL, если я заполняю только что созданный столбец, он работает нормально. Как добавить столбец NULL в новую таблицу на основе существующей дельта-таблицы?

Не работает при NULL

Когда я заполняю столбец, он работает.

Работает при заполнении 1

Он возвращает следующую ошибку:

1 ответ

У вас не может быть столбца со значением без указания типа для этого столбца, поэтому вам нужно выбрать для него определенный тип и привести null к этому типу.

Измените код с select null as parent_name, .... к select cast(null as string) as parent_name, .... (при необходимости измените тип)

Другие вопросы по тегам