Released on 10-06-2022
PipeRider version 0.10.0 is out now! We added a new metric: duplicated rowcount, Snowflake MFA, and made navigation in the report faster
:detective: See amount of duplicated rows
You can now calculate the duplicated rowcount and its relative percentage of a given table
Note: this is an *opt-in feature*. Calculating duplicated rowcount takes up a lot of computing resources. Enabling duplicated rowcount can be done in the [config.yml file](https://docs.piperider.io/project-structure/config.yml)
profiler:
table:
duplicateRows: false
:snowflake: Snowflake multi-factor authentication
You can now use Snowflake's [MFA (multi-factor authenticator)](https://docs.snowflake.com/en/user-guide/security-mfa.html). To enable MFA, add `authenticator: username_password_mfa` in the snowflake data source setting.
credentials.yaml
snowflake_datasource:
user: <user>
password: <password>
authenticator: 'username_password_mfa'
For more information, go to [our doc](https://docs.piperider.io/data-sources/supported-data-sources/snowflake-connector) or [Snowflake's site on MFA caching](https://docs.snowflake.com/en/user-guide/security-mfa.html#using-mfa-token-caching-to-minimize-the-number-of-prompts-during-authentication-optional)
:runner: Quicker navigation
* Table & column details integrated into one single page
* Table details are grouped by taps (overview, assertions results, schema details)
* Directly go to a table page from the index page
Get in touch :heart:
We'd love your feedback! Send us a message via Intercom on [piperider.io](https://piperider.io), join our [Discord](https://discord.gg/xKxsdPx4d5), report an issue on [GitHub](https://github.com/InfuseAI/piperider/issues), or send us a good old-fashioned [email](mailto:productinfuseai.io)
----
<details>
<summary>All changes</summary>
* [Release] Bump version to 0.10.0 by wcchang1115 in https://github.com/InfuseAI/piperider/pull/439
* [Feature] - library + no table details + page enhancements by jonycfu in https://github.com/InfuseAI/piperider/pull/438
* [Feature] Remove default value of descriptions by wcchang1115 in https://github.com/InfuseAI/piperider/pull/432
* [Feature] Support snowflake authenticator configuration by wcchang1115 in https://github.com/InfuseAI/piperider/pull/459
* [Feature] Add table duplicate rows profiling by wcchang1115 in https://github.com/InfuseAI/piperider/pull/444
* [Feature] sc 28170 - support duplicate rows profiler UI by jonycfu in https://github.com/InfuseAI/piperider/pull/460
* [Feature] Return exit code = 2 if test failed by popcornylu in https://github.com/InfuseAI/piperider/pull/462
* [Document] Fix link for data sources on README by hlb in https://github.com/InfuseAI/piperider/pull/442
* [Document] Readme remove GIFS by jenswilms in https://github.com/InfuseAI/piperider/pull/443
* [Chore] Update demo like from 0.7.0 to 0.9.0 by kentwelcome in https://github.com/InfuseAI/piperider/pull/470
* [Bug] Change symlink of latest folder of reports by wcchang1115 in https://github.com/InfuseAI/piperider/pull/461
* [Bug] : improve perf to unblock UI (accordion table-list children-render… by jonycfu in https://github.com/InfuseAI/piperider/pull/464
* [Bug] Fix column not null assertion rule with rows limited by wcchang1115 in https://github.com/InfuseAI/piperider/pull/466
* [Bug] Fix the quotation of pip install message by popcornylu in https://github.com/InfuseAI/piperider/pull/465
* [Bug] Add column alias for duplicate row query by wcchang1115 in https://github.com/InfuseAI/piperider/pull/468
* [Bug] Don't collect telemetry event if telemetry id is removed by popcornylu in https://github.com/InfuseAI/piperider/pull/472
* [Bug] Set the telemetry id as '(not init)' if init failed or config load failed by popcornylu in https://github.com/InfuseAI/piperider/pull/473
**Full Changelog**: https://github.com/InfuseAI/piperider/compare/v0.9.0...v0.10.0
</details>