Уменьшение GCD для двух целых чисел позволяет вам вычислить GCD для любой последовательности целых чисел (отсортировано или нет):
gcd2 <- function(a, b) {
if (b == 0) a else Recall(b, a %% b)
}
gcd <- function(...) Reduce(gcd2, c(...))
Я просматривал документы AWS для красного смещения и похоже, что Функция INTCAP может решить ваш вариант использования
Для справки => https: //docs.aws.amazon. com / redshift / latest / dg / r_INITCAP.html
Краткое описание (скопировано)
Функция INITCAP создает первую букву каждого слова в строке заглавные буквы, а любые последующие буквы делаются (или оставляются) строчными. Поэтому важно понимать, какие символы (кроме пробелов) функционируют как разделители слов. Символ разделителя слов - это любой не алфавитно-цифровой символ, включая знаки пунктуации, символы и управляющие символы. Все следующие символы являются разделителями слов:
! "# $% & amp; '() * +, -. /:; < =>? @ [\] ^ _` {|} ~
И в вашем случае вы объявили имя поля как event_date который преобразуется в Event_Date.
И затем вы можете использовать функцию REPLACE для замены подчеркивания '_'
Для справки => https: // docs. aws.amazon.com/redshift/latest/dg/r_REPLACE.html
Нет, вы не можете сделать это в Redshift. все столбцы только строчные.
Вы можете использовать верхний регистр только с помощью
set describe_field_name_in_uppercase to on;
Конечно, вы можете переименовать столбец, чтобы включить верхний регистр в Таблице.