Difference between awswrangler and boto3?

5.5k views Asked by At

I have use boto3 to connect with aws services through python code. Recently I came across awswrangler library which has similar functionality as boto3. What is the difference between both.Can you explain with example like in which scenario we should use which one?

2

There are 2 answers

1
Pashyant Srivastava On

The AWS SDK for Python (Boto3) provides a Python API for AWS infrastructure services. Using the SDK for Python, you can build applications on top of Amazon S3, Amazon EC2, Amazon DynamoDB, and more

AWS Data Wrangler is an open-source Python library that enables you to focus on the transformation step of ETL by using familiar Pandas transformation commands and relying on abstracted functions to handle the extraction and load steps

Boto3

AWS Data Wrangler

0
Rama Sbeinaty On

A notable difference is that you can't read files from Amazon DynamoDB with the current version of AWS Data Wrangler (2.10.0)

Check the AWS Data Wrangler GitHub repository to see if there have been any changes - AWS Data Wrangler Github Repo

Or the Data Wrangler documentation on AWS's site - AWS Data Wrangler Documentation