Я создаю внешнюю таблицу в Redshift, указывая на файл Parquet, хранящийся в S3.Файл паркета создается с помощью pyarrow.Когда я ВЫБИРАЮ * внешняя таблица, определенная под «отметкой времени», работает, но «anonymous_id» (VARCHAR) является нулевым.То же относится и к любому VARCHAR.
CREATE EXTERNAL TABLE
propensity_identify
(anonymous_id VARCHAR(max),
timestamp timestamp without time zone)
PARTITIONED BY (loaded_at timestamp)
STORED AS PARQUET
LOCATION 's3://bucket/key'
TABLE PROPERTIES ('compression'='none', 'serialization.null.format'='')
Схема паркета:
anonymousId: BYTE_ARRAY UTF8
timestamp: INT96
Есть идеи, почему это происходит?STL_S3CLIENT_ERROR говорит:
S3ServiceException:HTTP/1.1 403 Forbidden,Status 403
Большое спасибо за вашу помощь!