PiperRider CLI
Project description
PipeRider: Data Reliability Automated
What is PipeRider?
PipeRider is an open-source toolkit for detecting data issues across pipelines that work with CI systems for continuous data quality assessment. PipeRider makes it easy for teams to have visibility about how data are being tested, and ensure errors are caught before they cause outages of downstream data applications like business intelligence dashboards or ML systems.
Why PipeRider?
Ensuring consistent quality of data used to be difficult. Missing values, schema changes and data drift (to name just a few) could be introduced to your data at any time. Without effective data quality tools, these errors will affect downstream operations and result in countless lost hours of debugging and missed revenue opportunities from unexpected downtime. PipeRider allows you to define the shape of your data once, and then use the data checking functionality to alert you to changes in your data quality.
Read more about why we created PipeRider.
Learn More
PipeRider Resources | Description |
---|---|
Documentation | PipeRider Main Doc Site |
Sample_Project | Sample Project with with sqlite |
dbt_Sample_Project | Sample Project with dbt |
Roadmap | PipeRider Roadmap |
Key Features
Instant quality assessment in HTML report
Example of single run report
Report Comparison
Example of comparison report
Extensible custom assertions
Refer to custom assertions
Works with existing dbt projects
Automatic Test Recommendations (Coming Soon)
Getting started
Install PipeRider
pip install piperider
By default, PipeRider supports built-in SQLite connector, extra connectors are available:
connectors | install |
---|---|
snowflake | pip install 'piperider[snowflake]' |
postgres | pip install 'piperider[postgres]' |
Use comma to install multiple connectors in one line:
pip install 'piperider[postgres,snowflake]'
Attach PipeRider to a dbt project
This command creates /.piperider
under a dbt project root and generates necessary configurations.
Scan data quality from models
This command scans the models from data sources and creates assessment results in /.piperider/output
Generate reports
generate a static HTML report under the current path.
Generate comparison view
The generated report in HTML will be placed in the path shown in the console.
Get involved
Contributions
We welcome contributions. See the Set up dev environment and the Contributing guildline to get started.
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
Built Distribution
File details
Details for the file piperider-nightly-0.3.0.20220705.tar.gz
.
File metadata
- Download URL: piperider-nightly-0.3.0.20220705.tar.gz
- Upload date:
- Size: 628.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 157764c7dc300530ffe728e48fafd6d9fe8507a01167c58b99ecf90c95e7050a |
|
MD5 | 4a2ec9ff4bd45e6b63f9bc7190452e18 |
|
BLAKE2b-256 | d451f46c6db2c8440ffe0f63b627fd1afeaa9d9f18d0b759fcc6e4fbcd191f67 |
File details
Details for the file piperider_nightly-0.3.0.20220705-py3-none-any.whl
.
File metadata
- Download URL: piperider_nightly-0.3.0.20220705-py3-none-any.whl
- Upload date:
- Size: 685.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86dcbbe8f468f3df53c42e14537465efa39970e527bdc60cec3bac6e663a72a3 |
|
MD5 | d9121979b9e0d8f00b77ab7681c83fcb |
|
BLAKE2b-256 | 7e54181b68b83978150e504c0c58cb5909ae9df5a75fc2052450d9d991f4f71b |