Skip to main content

Alpha version of rasgoQL open-source package.

Project description

RasgoQL

RasgoQL is a light-weight data transformation package to bridge the gap between dbt and pandas. It allow users to construct, print & run SQL queries using a familiar python syntax. Under the covers it sends all processing to your data warehouse, allowing efficient transformation of massive datasets.

RasgoQL does these things well:

  • Pulls existing DataWarehouse tables into pandas DataFrames for analysis
  • Constructs SQL queries using a syntax that feels like pandas
  • Creates views in your DataWarehouse to save transformed data
  • Exports runnable sql in .sql files or dbt-compliant yml files
  • Offers dozens of free SQL transforms to use
  • Coming Soon: allows users to create & add custom transforms

Documentation is available at: https://docs.rasgoql.com

Ways RasgoQL can help

  • If you use pandas to build features, but you are working on a massive set of data that won't fit in your machine's memory. RasgoQL can help!

  • If your organization uses dbt of another SQL tool to run production data flows, but you prefer to build features in pandas. RasgoQL can help!

  • If you know pandas, but not SQL and want to learn how queries will translate. RasgoQL can help!

Package Dependencies


  • jinja2
  • pandas
  • pyyaml
  • python-dotenv
  • rasgotransforms

[snowflake]

  • snowflake-connector-python
  • snowflake-connector-python[pandas]

[bigquery]

  • google-auth-oauthlib
  • google-cloud-bigquery

[postgres]

  • psycopg2
  • SQLAlchemy
  • psycopg2-binary # Linux

[redshift]

  • redshift_connector
  • SQLAlchemy
  • sqlalchemy-redshift

Major Version Releases


  • v1.0.0 (Feb 23, 2022)

    • Added support for BigQuery
    • Added support for Snowflake
    • Added import dataset from pandas workflow
    • Added export to dbt workflow
  • v1.1.0 (Mar 8, 2022)

    • Added support for Postgres
  • v1.2.0 (Mar 24, 2022)

    • Added a parameter to allow batch returning of Pandas DataFrames from to_df() and query_into_df() methods
  • v1.3.0 (Mar 25, 2022)

    • Added support for MySQL
  • v1.4.0 (April 8, 2022)

    • Added failure and execution telemetry for methods in Transform and Dataset classes
  • v1.5.0 (April 9, 2022)

    • Added support for Amazon Redshift

See Changelog for full minor version release notes

About Us

RasgoQL is maintained by Rasgo. Rasgo's enterprise feature store integrates with your data warehouse to help users build features faster, collaborate with team members, and serve features to models in production.

Built for Data Scientists, by Data Scientists

Project details


Download files

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

Source Distribution

rasgoql-1.5.5.tar.gz (31.9 kB view details)

Uploaded Source

Built Distribution

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

rasgoql-1.5.5-py3-none-any.whl (48.4 kB view details)

Uploaded Python 3

File details

Details for the file rasgoql-1.5.5.tar.gz.

File metadata

  • Download URL: rasgoql-1.5.5.tar.gz
  • Upload date:
  • Size: 31.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.13

File hashes

Hashes for rasgoql-1.5.5.tar.gz
Algorithm Hash digest
SHA256 99fc990f7f3f52dcc4bc0efab5afc5de6a89a6d0924907e8de38312480992f84
MD5 87e7fd26140937175d85488b8bcab33c
BLAKE2b-256 ba2779299e43ce8716bc567bd7cc8dfa256361f2896c7e2ed3e7c372e0bd025b

See more details on using hashes here.

File details

Details for the file rasgoql-1.5.5-py3-none-any.whl.

File metadata

  • Download URL: rasgoql-1.5.5-py3-none-any.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.13

File hashes

Hashes for rasgoql-1.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e26edcf797b1586f865088fc53c31c26dbef5aaed1eaf53fa557db57a70ad673
MD5 7131e6fce91b707e78f94b8e01b43522
BLAKE2b-256 b2f2fcbef49986c6e02d278d8df3b391bd0c9dd574cd84884df18ca8bb6290f3

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