Skip to content

Feature request : batch_put_records for Kinesis #4470

@FrcMoya

Description

@FrcMoya

Describe the feature

Hello,

I would like to know why there are no helper functions in boto3. I understand that this library aims to provide a 1-to-1 mapping of the AWS API, but I believe it would be beneficial to include some helper functions to facilitate more efficient API calls.

For instance, the elasticsearch-py SDK includes helper functions like streaming_bulk, which optimize requests by maximizing the number of records sent or ensuring the maximum size is reached. Currently, I use custom classes to manage this for different services, including CloudWatch Logs, Kinesis, and SQS.

Adding such helper functions to boto3 would greatly enhance its usability and efficiency.

Thanks in advance!

Use Case

Sent several logs to different services (CWLogs, Kinesis, SQS...) optimizing the requests

Proposed Solution

No response

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

SDK version used

1.35.85

Environment details (OS name and version, etc.)

MacOS 15.3.1

Metadata

Metadata

Labels

feature-requestThis issue requests a feature.p3This is a minor priority issueservice-apiThis issue is caused by the service API, not the SDK implementation.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions