Redshift внешней таблицы из файла паркета с нулевыми значениями для строкового типа данных - PullRequest
0 голосов
/ 19 сентября 2018

Я создаю внешнюю таблицу в 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

Большое спасибо за вашу помощь!

...