Добавление столбца в таблицу Spark с помощью команды SQL ALTER TABLE - PullRequest
0 голосов
/ 25 апреля 2018

Можно ли добавить новый столбец в существующую таблицу искр с помощью команды ALTER TABLE?

var query = "ALTER TABLE " + "global_temp." + tableName(0) + " ADD COLUMN " + newColumnName + " " + newColumnDatatype
var drt = spark.sql(query)

Приведенный выше код вызывает следующую ошибку.

 no viable alternative at input 'ALTER TABLE global_temp.people_ty ADD COLUMN' new_age integer

EDIT

Правильный синтаксис выглядит следующим образом

ALTER TABLE tablename ADD COLUMNS (newColumn newDataType)

Но также выдается следующая ошибка.

ALTER ADD COLUMNS does not support views.
You must drop and re-create the views for adding the new columns. Views: `global_temp`.`people_ty`
...