This release is a pre-release and may not be stable for production use.
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.
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.
Metadata
Release files for piperider 0.3.0a26991
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| piperider-0.3.0a26991.tar.gz | 611.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| piperider-0.3.0a26991-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / piperider-0.3.0a26991.tar.gz
| Download URL | piperider-0.3.0a26991.tar.gz |
|---|---|
| Size | 611.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f8e384921d84b6b2f5806d81787a7f2f8efbaa3462cad1f66594006c3b1ab451
|
|
BLAKE2b-256 checksum How to use checksums |
f9b7d53d2d4a6080edc04bf27d0acdaa8d613e759b80327d3c4dff0a9050a2f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.13
|
Release files / piperider-0.3.0a26991-py3-none-any.whl
| Download URL | piperider-0.3.0a26991-py3-none-any.whl |
|---|---|
| Size | 664.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
394eae77764f57b24c1b0249536f04f92b5ccafd6ec8f19ee2cd0a7381559d48
|
|
BLAKE2b-256 checksum How to use checksums |
b1971b23ef84404f625a122311efa3c94665cf0252464c199e973695145f4f1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.13
|