изменить внешнюю таблицу TABLENAME ошибка обновления - PullRequest
0 голосов
/ 31 октября 2019

Сообщение об ошибке - внутренняя ошибка выполнения SQL: обработка прервана из-за ошибки 300002: 1263389222;инцидент 9679362.

Попытка обновить внешнюю таблицу на S3. Это работало ранее.

create or replace external table EXT_ANIXTER_WNT_PART(event_timestamp datetime as TO_TIMESTAMP(value:wirepas.wirepas.packetReceivedEvent.rxTimeMsEpoch::varchar),
source_endpoint int as (value:wirepas.wirepas.packetReceivedEvent.sourceEndpoint::int),
source_address int as  (value:wirepas.wirepas.packetReceivedEvent.sourceAddress::int),
folder varchar as (split_part(metadata$filename,'/', 1)::varchar),
message_date date as to_date(split_part(metadata$filename,'/', 2) ||'/' || split_part(metadata$filename,'/', 3) ||'/' || split_part(metadata$filename,'/', 4), 'YYYY/MM/DD')
partition by (folder, message_date)
location = @LABS_DATA.SBAS.PROLOGIS2WPEWNT_EXTWIREPAS_COM
file_format = (type = JSON)
refresh_on_create = TRUE
auto_refresh = TRUE

1 Ответ

0 голосов
/ 31 октября 2019

Попробуйте увеличить размер склада и посмотреть, работает ли это. Возможно, текущего хранилища недостаточно для чтения всех файлов (это может быть связано с недостаточным объемом памяти в текущем размере хранилища) в зависимости от количества файлов в корзине S3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...