колонку:
ALTER TABLE test.user_counter ADD COLUMN `n` UInt64 DEFAULT (row_number() OVER (PARTITION BY uid ORDER BY d ASC)) AFTER oid
При этом возникает ошибка:
Code: 47. DB::Exception: Unknown identifier: row_number() OVER (PARTITION BY uid ORDER BY d ASC); there are columns: uid, d: While processing _CAST(row_number() OVER (PARTITION BY uid ORDER BY d ASC) AS n_tmp_alter2331953492248545715, 'UInt64') AS n: default expression and column type are incompatible. (UNKNOWN_IDENTIFIER)
В чем может быть дело?
а как это вообще должно работать? на каждую вставку должна пересчитываться вся таблица?
ну было бы здорово)
Обсуждают сегодня