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.0.tar.gz (112.3 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.0-py3.6.egg (291.2 kB view details)

Uploaded Egg

awswrangler-1.10.0-py3-none-any.whl (136.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for awswrangler-1.10.0.tar.gz
Algorithm Hash digest
SHA256 7aa3828ed6e7a88a5dee8ef4757682944213fc1705a67d2172e523e103812741
MD5 dd7cd460ef3a012318ddc29a1129c2af
BLAKE2b-256 cc68f4f219369b28fcb8250a20fad305dab14f1b25317be0d04e933cb359c322

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for awswrangler-1.10.0-py3.6.egg
Algorithm Hash digest
SHA256 0425618597214c6f8a77b4a879d4175ce925680e3878a79908e71a1198bf81fd
MD5 c6e11dc4794db5d6cdaf1dc90931650f
BLAKE2b-256 0bb1f8a90722dd7f022e8ab261665effd01580eeefe6cfef4b7c9cf23a579469

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for awswrangler-1.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0a0245b816c3e9ac9360b1ec841bd930c155cdc43f63d42eaa962cbc7cd15db3
MD5 1dcfe3483976fd8bd4498b3e7d6acf4b
BLAKE2b-256 9cac01a7e6438f871b7aafb0f05cc8801693369c047b477e5eeb35e20d5339c0

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