У меня есть следующий файл манифеста
{
"entries": [
{
"url": "s3://gcmregtokenvalidation/registrations_invalid_token/registration_master_2017-07-25T10:47:40.049+05:30.gz",
"mandatory": true
},
{
"url": "s3://gcmregtokenvalidation/registrations_invalid_token/registration_master_2017-07-25T10:47:59.441+05:30.gz",
"mandatory": true
},
{
"url": "s3://gcmregtokenvalidation/registrations_invalid_token/registration_master_2017-07-25T10:48:19.297+05:30.gz",
"mandatory": true
},
{
"url": "s3://gcmregtokenvalidation/registrations_invalid_token/registration_master_2017-07-25T10:48:40.277+05:30.gz",
"mandatory": true
}
]
}
И следующая команда копирования
COPY registrations_invalid_token
FROM 's3://locationnew/redshiftloader-
manifest/registrations_invalid_token_25_07_2017_11:55:11.manifest'
CREDENTIALS 'aws_access_key_id=XXX;aws_secret_access_key=XXX'
manifest gzip delimiter ',' dateformat 'auto'
FILLRECORD IGNOREBLANKLINES TRIMBLANKS TRUNCATECOLUMNS
MAXERROR 100000 region 'ap-south-1';
У меня следующее исключение
Amazon Invalid operation: обязательный URL-адрес отсутствует в файл манифеста. Подробности:
----------------------------------------------- ошибка: обязательно url отсутствует в файле манифеста. код: 8001 контекст:
Файл манифеста location = s3: // locationnew / redshiftloader-manifest / registrations_invalid_token_25_07_2017_11: 55: 11.manifest url = s3: // gcmregtokenvalidation / registrations_invalid_token / registration_master_2017-07-25T10: 47: 40.049 + 05: 30.gz запрос: 1475619 расположение: s3_utility.cpp: 337 процесс:
padbmaster [pid = 32720]
-----------------------------------------------;
Почему я получаю такую ошибку?
1 ответ
Использование манифеста для указания файлов данных < / a> в документации говорится:
Необязательный флаг
mandatory
указывает, должна ли COPY возвращать ошибку, если файл не найден. По умолчанию дляmandatory
установленоfalse
. Независимо от каких-либо обязательных настроек, КОПИРОВАНИЕ будет прекращено, если файлы не будут найдены.
Ошибка Обязательный URL-адрес отсутствует в файле манифеста неверно сформулирована, но может означать, что указанный файл не может быть найден на Amazon S3.
Вы можете проверить это с помощью:
aws s3 ls s3://gcmregtokenvalidation/registrations_invalid_token/registration_master_2017-07-25T10:47:40.049+05:30.gz
Также попробуйте установить для mandatory
значение false
, чтобы увидеть, исчезнет ли ошибка.
Похожие вопросы
Новые вопросы
amazon-web-services
Amazon Web Services (AWS) - это общедоступное облако: IaaS (инфраструктура как услуга) и SaaS (программное обеспечение как услуга), предоставляемые Amazon. Вопросы по программированию и архитектуре находятся по теме. Общую справку по серверу можно получить по адресу https://serverfault.com. Тег AWS редко используется отдельно и обычно используется вместе с другими тегами, чтобы более четко определить тему вопроса.