Мы исследуем Aurora Serverless в качестве хранилища базы данных для одного из наших проектов. При выполнении PO C для извлечения событий из бессерверного кластера aurora мы получаем исключение «База данных вернула больше допустимого размера ответа».
- Есть ли встроенное решение для этого? Существует ли механизм токенов, аналогичный DynamoDB в Aurora Serverless?
- Быстрая выборка 50 000 - одно из наших ключевых требований. Должны ли мы использовать Aurora или Aurora Serverless?
Подробнее о базе данных: Aurora PostgreSQL меньше сервер.
Для выполнения PO C Мы используем API данных, которые имеют эти ограничения.
import boto3;
client = boto3.client('rds-data')
import sys;
sql_statement = "select * from table_name limit 1000"
response = client.execute_statement(
database='mydb',
secretArn='<secret_arn',
resourceArn='<resource_arn>',
sql=sql_statement
)
print(response);