Копирование результата хранимой процедуры AWS RDS SQL Server в корзину S3

Кто-нибудь знает, возможно ли выполнить задание агента SQL Server в базе данных AWS RDS SQL Server, чтобы экспортировать результаты (строку XML) в указанное ведро S3?


person CrashOverride    schedule 13.03.2019    source источник
comment
В соответствии с этим. .com/AmazonRDS/latest/UserGuide/ скорее всего нет   -  person Nick.McDermaid    schedule 13.03.2019
comment
Спасибо за комментарий Nick.McDermaid. Я немного запутался, что из ссылки заставляет вас думать, что это невозможно?   -  person CrashOverride    schedule 13.03.2019
comment
Исключения, перечисленные на этом сайте, заставили меня подумать, что это невозможно, но затем я посмотрел sp_send_dbmail, и оказалось, что это работает — прочитайте это: aws.amazon.com/blogs/database/   -  person Nick.McDermaid    schedule 13.03.2019
comment
Ой, подождите... вы хотели отправить данные в корзину, а не по электронной почте. Опять же, в соответствии с этими ограничениями: запуск сценариев командной строки с использованием ActiveX, командной оболочки Windows или Windows PowerShell не поддерживается, вам придется нелегко.   -  person Nick.McDermaid    schedule 13.03.2019
comment
Вам придется вытащить его, используя что-то внешнее, например ... в AWS, я думаю, это называется эластичными заданиями? Где вы можете запустить запланированный скрипт   -  person Nick.McDermaid    schedule 13.03.2019


Ответы (1)


Оказывается, невозможно автоматически экспортировать результаты работы Агента в S3.

В конце концов мне пришлось перенастроить процесс, чтобы строка XML хранилась в таблице, и чтобы лямбда-задание (python, использующее библиотеку pyodbc для подключения) выполнялось с заданным интервалом, чтобы получить данные из БД и в остальную часть процесса (лямбда, шлюз API, SQS и SES).

Не идеально, но в конце концов он заработал и работал относительно эффективно!

person CrashOverride    schedule 18.06.2019