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.6.tar.gz (111.1 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.6-py3.6.egg (289.2 kB view details)

Uploaded Egg

awswrangler-1.9.6-py3-none-any.whl (135.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: awswrangler-1.9.6.tar.gz
  • Upload date:
  • Size: 111.1 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.50.2 CPython/3.6.12

File hashes

Hashes for awswrangler-1.9.6.tar.gz
Algorithm Hash digest
SHA256 5e50642f599cb1aac76d15e78161ef736e09ca364ae4c6fdba913e527a5c0e9d
MD5 84b10361c4fd6c497e0cb198b14428c4
BLAKE2b-256 44a58be4f2eadcf402081573d6ce89d124c2fac4108370a717de7132f9cdf719

See more details on using hashes here.

File details

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

File metadata

  • Download URL: awswrangler-1.9.6-py3.6.egg
  • Upload date:
  • Size: 289.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.50.2 CPython/3.6.12

File hashes

Hashes for awswrangler-1.9.6-py3.6.egg
Algorithm Hash digest
SHA256 8aee75e3b30922407b3aa80d3c8d238ac6f9e0873f2b3e93c93dfd2559121491
MD5 fbefdca0c9bd620b3115f84d5360f893
BLAKE2b-256 58f1b03bbb520c052a2b4d06bac1f5a20eae8f519327755b6c6b2fb74f88c01b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: awswrangler-1.9.6-py3-none-any.whl
  • Upload date:
  • Size: 135.8 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.50.2 CPython/3.6.12

File hashes

Hashes for awswrangler-1.9.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8b2b6bc24a6c6905b4b52178fc8b9dad47f6308b8b4ce4043b0d022ba9834bd6
MD5 98304452d1406bbde059995c005e84ca
BLAKE2b-256 94af3a14613e2d5c4f0eaf49b5345e76dfb6ad679fb0377d9b41f5762543273a

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