Я использую Firehose, чтобы поместить записи в формате Parquet в корзину S3. Я вручную определил таблицу склеивания.
Итак, у меня есть манифест вроде
{
"entries": [
{"url":"s3://my-bucket/file1.parquet"},
{"url":"s3://my-bucket/file2.parquet"}
]
}
и команда копирования вроде
COPY schema_name.table_name
FROM 's3://my-bucket/manifest.json'
CREDENTIALS 'aws_iam_role=arn:aws:iam::123456:role/RoleWithPermissionToRedshiftAndBucket'
PARQUET
MANIFEST;
И это дает таинственная ошибка, которая имеет 0 результатов в Google.
[XX000][500310] [Amazon](500310) Invalid operation: COPY with MANIFEST parameter requires full path of an S3 object.
Details:
-----------------------------------------------
error: COPY with MANIFEST parameter requires full path of an S3 object.
code: 8001
context:
query: 23514459
location: scan_range_manager.cpp:795
process: padbmaster [pid=108497]
-----------------------------------------------;
Мне кажется, что я определенно указываю полный путь, поэтому я не уверен, что случилось.