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.9.4.tar.gz (109.7 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.9.4-py3.6.egg (287.2 kB view details)

Uploaded Egg

awswrangler-1.9.4-py3-none-any.whl (134.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: awswrangler-1.9.4.tar.gz
  • Upload date:
  • Size: 109.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.11

File hashes

Hashes for awswrangler-1.9.4.tar.gz
Algorithm Hash digest
SHA256 8f0b96b047d79f05573fb89d4ef144c921f2283cf9a768c85fe05777e76498ec
MD5 a3389bd60d5ad018d0ddc5cae5558af5
BLAKE2b-256 55be6ab88010c00b95fcf05b29eb2e30e2179fe0cb48bfe5585f9409cf88708b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: awswrangler-1.9.4-py3.6.egg
  • Upload date:
  • Size: 287.2 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.11

File hashes

Hashes for awswrangler-1.9.4-py3.6.egg
Algorithm Hash digest
SHA256 761591e64b0427f2c7941f55afef73cb8a36b7124cec5af9f9dfe9306db949d1
MD5 ceab2d0be8788ab0d1d9af5d7f6744f3
BLAKE2b-256 a88a6b4b81cbb4dfea2ad6a5dfaaf5b8d5d037df2bda4a500156983619279bee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: awswrangler-1.9.4-py3-none-any.whl
  • Upload date:
  • Size: 134.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.11

File hashes

Hashes for awswrangler-1.9.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f957746aa8897d0404ceb2a99891c72b5b7dbb750e1aa95edd7d507ace27517e
MD5 f7564ec5b7b372d03a8171b84299bd56
BLAKE2b-256 b99f90c6a03ff5513146083c70da9d941ca4133c4939c94969286f8148ab134f

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