Экспорт таблицы из Amazon RDS в файл csv с использованием Golang API - PullRequest
0 голосов
/ 05 января 2020

Я ищу способ прямого экспорта результатов запроса SQL в файл CSV из AWS lambda. Я нашел этот похожий вопрос - Экспорт таблицы из Amazon RDS в CSV-файл . Но он не будет работать с AWS Golang API.

На самом деле я хочу запланировать лямбда-функцию, которая будет ежедневно запрашивать некоторые представления / таблицы с RDS (SQL Server) и помещать это ведро S3 в формате CSV. Итак, я хочу напрямую загрузить результаты запроса в форме CSV в лямбду и затем загрузить его на S3.

Я также нашел конвейер данных сервис AWS для копирования RDS данные для S3 напрямую, но я не уверен, что смогу использовать их здесь.

Было бы полезно, если бы кто-нибудь мог предложить мне правильный процесс и ссылки для его реализации.

1 Ответ

1 голос
/ 05 января 2020

Вы можете передавать файлы между экземпляром БД под управлением Amazon RDS для SQL Server и корзиной Amazon S3. Делая это, вы можете использовать Amazon S3 с SQL серверными функциями, такими как BULK INSERT. Например, вы можете загрузить .csv,. xml, .txt и другие файлы из Amazon S3 на хост экземпляра БД и импортировать данные из D: \ S3 \ в базу данных. Все файлы хранятся в D: \ S3 \ на экземпляре БД

Ссылка:

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/User.SQLServer.Options.S3-integration.html

...