Skip to main content

Pandas on AWS.

Project description

AWS Data Wrangler

Pandas on AWS

AWS Data Wrangler

An AWS Professional Service open source initiative | aws-proserve-opensource@amazon.com

Release Python Version Code style: black License

Checked with mypy Coverage Static Checking Documentation Status

Source Downloads Installation Command
PyPi PyPI Downloads pip install awswrangler
Conda Conda Downloads conda install -c conda-forge awswrangler

Powered By

Table of contents

Quick Start

Installation command: pip install awswrangler

import awswrangler as wr
import pandas as pd

df = pd.DataFrame({"id": [1, 2], "value": ["foo", "boo"]})

# Storing data on Data Lake
wr.s3.to_parquet(
    df=df,
    path="s3://bucket/dataset/",
    dataset=True,
    database="my_db",
    table="my_table"
)

# Retrieving the data directly from Amazon S3
df = wr.s3.read_parquet("s3://bucket/dataset/", dataset=True)

# Retrieving the data from Amazon Athena
df = wr.athena.read_sql_query("SELECT * FROM my_table", database="my_db")

# Get Redshift connection (SQLAlchemy) from Glue and retrieving data from Redshift Spectrum
engine = wr.catalog.get_engine("my-redshift-connection")
df = wr.db.read_sql_query("SELECT * FROM external_schema.my_table", con=engine)

# Get MySQL connection (SQLAlchemy) from Glue Catalog and LOAD the data into MySQL
engine = wr.catalog.get_engine("my-mysql-connection")
wr.db.to_sql(df, engine, schema="test", name="my_table")

# Get PostgreSQL connection (SQLAlchemy) from Glue Catalog and LOAD the data into PostgreSQL
engine = wr.catalog.get_engine("my-postgresql-connection")
wr.db.to_sql(df, engine, schema="test", name="my_table")

Read The Docs

Community Resources

Please send a Pull Request with your resource reference and @githubhandle.

Who uses AWS Data Wrangler?

Knowing which companies are using this library is important to help prioritize the project internally.

Please send a Pull Request with your company name and @githubhandle if you may.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

awswrangler-1.10.1.tar.gz (113.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

awswrangler-1.10.1-py3.6.egg (294.1 kB view details)

Uploaded Egg

awswrangler-1.10.1-py3-none-any.whl (137.9 kB view details)

Uploaded Python 3

File details

Details for the file awswrangler-1.10.1.tar.gz.

File metadata

  • Download URL: awswrangler-1.10.1.tar.gz
  • Upload date:
  • Size: 113.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.6.12

File hashes

Hashes for awswrangler-1.10.1.tar.gz
Algorithm Hash digest
SHA256 7866d9540a6ba91af36c95fd37aaaaf33fbbce233194e8b1afc03a608a372dbf
MD5 66249e7ee251f407d2dcae4b29f04c9e
BLAKE2b-256 6e8dd3fa9b8506d92d7a454f31dca8a788cc22655d3896f96bcdc1bb33a33269

See more details on using hashes here.

File details

Details for the file awswrangler-1.10.1-py3.6.egg.

File metadata

  • Download URL: awswrangler-1.10.1-py3.6.egg
  • Upload date:
  • Size: 294.1 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.6.12

File hashes

Hashes for awswrangler-1.10.1-py3.6.egg
Algorithm Hash digest
SHA256 7fd0a0c9af179f7746710255305640fa75624c67f4d739db1029aa931c15c375
MD5 a5eca0107f58769bd5ebb4b6de6e62d8
BLAKE2b-256 d5e8b2f866ff2bc5e818d797f373d2fb1cd56ba9ba705750c5cde8b3da525c25

See more details on using hashes here.

File details

Details for the file awswrangler-1.10.1-py3-none-any.whl.

File metadata

  • Download URL: awswrangler-1.10.1-py3-none-any.whl
  • Upload date:
  • Size: 137.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.6.12

File hashes

Hashes for awswrangler-1.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4bb6823d31b2984cdbbcfd4946cc29fcdc33d0d28a194ea0001414e489824bd7
MD5 844cabae57059d216398a9b47d741939
BLAKE2b-256 843767fbeaca38fd144f0733d27d419fe63231dc8bafc56791d15a5f3ea83554

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page