Команда копирования работает неудачно, если вы не экранируете ключевые слова в качестве имени столбца.например, begin
или end
.
copy test1(col1,begin,end,col2) from 's3://example/file/data1.csv' credentials 'aws_access_key_id=XXXXXXXXXXXXXXX;aws_secret_access_key=XXXXXXXXXXX' delimiter ',';
ОШИБКА: синтаксическая ошибка на или около "конца"
Но, он работает нормально, если begin
и end
заключены в двойные кавычки ("
), как показано ниже.
copy test1(col1,"begin","end",col2) from 's3://example/file/data1.csv' credentials 'aws_access_key_id=XXXXXXXXXXXXXXX;aws_secret_access_key=XXXXXXXXXXX' delimiter ',';
Надеюсь, это поможет.Если есть какая-то другая ошибка, пожалуйста, обновите ваш вопрос.