Чтобы ускорить вычисление, когда вы изменяете значения в электронной таблице, вам нужно сначала отключить обновления экрана и повторно использовать после завершения обработки:
Отключение обновлений:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
Повторное обновление обновлений:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Я совсем не знаю Vertica, но проблема, вероятно, заключается в том, что вы неправильно указали URL-адрес объекта S3. Вы попросили Vertica загрузить из https://s3.amazonaws.com/xxxx-xx/test.csv
, который является HTTP-URL. В этом запросе нет аутентификации. Это как если бы вы нажали URL-адрес из браузера, и вам было бы отказано в доступе.
Я считаю, что вы должны указать URL как s3://xxxx-xx/test.csv
.
Я предполагаю, что ваша политика IAM правильная и указывает arn:aws:s3:::xxxx-xx
и arn:aws:s3:::xxxx-xx/*
(обратите внимание на конечную звездочку на последней, чтобы она применялась ко всем объектам в сегменте xxxx-xx).
Спасибо, что нашли время, чтобы проверить мою проблему. Когда я добавил предложенный вами URL, я получил следующую ошибку
SQL Error [6783] [VP001]: [Vertica][VJDBC](6783) ERROR: Filesystem does not support glob s3://xxx-xx/test.csv
[Vertica][VJDBC](6783) ERROR: Filesystem does not support glob s3://xxx-xx/test.csv
com.vertica.util.ServerException: [Vertica][VJDBC](6783) ERROR: Filesystem does not support glob s3://xxx-xx/test.csv
Это помогло мне найти, что я должен смонтировать мое ведро s3 в vertica [ 114]
https://github.com/vertica/aws-lambda-vertica-loader#set-up-s3-bucket-mounts (шаги здесь)
Обсуждение ( https://forum.vertica.com/discussion/205657/load-data-from-amazon-s3-bucket-to-vertica )