you can use Separate Firehose Delivery Streams for Each DynamoDB Table or Create Lambda function for Dynamic Partitioning Based on Table Name.