Я запрашиваю API, сохраняю его в pandas фрейме данных, преобразовываю его и затем записываю в базу данных AWS Redshift. На моей локальной машине проблем нет и все работает отлично. Когда я поместил код в AWS Lambda со всеми необходимыми пакетами, я получил эту ошибку:
Calling the invoke API action failed with this message: Network Error
Я прочитал, что это может быть связано с ограничением количества строк, в которые он может записать базы данных, затем я попытался записать только 1 строку в базу данных, но все равно получил ту же ошибку.
Мой код, где я пишу, выглядит так:
conn = create_engine('postgresql://user:password@redshifteu-west-1.redshift.amazonaws.com:5439/dev')
result.to_sql('table_1', conn, index=False, if_exists='replace', schema='schema')
Я использую pandas to_sql
метод и sqlalchemy
. Как я могу записать свой фрейм данных в базу данных Redshift с AWS Lambda?