Skip to content

Commit 9d1a7f4

Browse files
Chandanydv1234gitbook-bot
authored andcommitted
GITBOOK-428: show Python and JSON as alternatfiives, not steps
1 parent d3cec8e commit 9d1a7f4

50 files changed

Lines changed: 282 additions & 153 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎docs/community-and-enterprise-editions/community-vs-enterprise/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ description: >-
88

99
Every Zingg edition is built on the same foundation: probabilistic matching, active learning, and warehouse-native execution. What changes is the identity infrastructure, operational control, and advanced matching capability you obtain on top of it.
1010

11-
<table><thead><tr><th width="148.5625" valign="top"></th><th valign="top">Community</th><th valign="top">Enterprise Lite</th><th valign="top">Enterprise</th></tr></thead><tbody><tr><td valign="top">Who it is for</td><td valign="top">Teams that are evaluating Zingg, running proofs of concept, or do not need a persistent identity graph with continously updated data.</td><td valign="top">Teams that want to run entity resolution into production and need persistent entity IDs, deterministic matching and incremental updates.</td><td valign="top">Teams who need full lifecycle control: seamless model upgrades, governance, explainability, and dictionary-based matching for complex data.</td></tr><tr><td valign="top">Identity graph</td><td valign="top"><code>Z Cluster</code> is a unique cluster identifier assigned per run.</td><td valign="top">Persistent <code>Zingg ID</code> (GUID). Stable across runs and safe to reference in CRMs, warehouses, and pipelines.</td><td valign="top">Persistent <code>Zingg ID</code> plus seamless ID reassignment when you upgrade your model. Downstream systems stay intact across changes.</td></tr><tr><td valign="top">Matching capability</td><td valign="top">Probabilistic matching trained on your labeled pairs. Handles typos, abbreviations, and variations across any field type.</td><td valign="top">Probabilistic + deterministic matching in a single flow. Hard rules for trusted identifiers like SSN, tax ID, email. <code>Pass Through</code> for records that should appear in output but not influence matching.</td><td valign="top"><p>Everything in Lite, plus dictionary-based matching (nicknames, aliases, company name variants).</p><p>Match statistics and explainability for audit and governance.</p></td></tr><tr><td valign="top">Model operations</td><td valign="top">Train once and match as data arrives.</td><td valign="top"><ul><li>Incremental runs update the identity graph as new records arrive without retraining.</li><li>Verify blocking before committing to matching.</li></ul></td><td valign="top"><p>Everything in Lite, plus<br></p><ul><li>Upgrade models without disrupting <code>Zingg ID</code>s.</li><li>Compare two trained models side by side before deploying.</li><li>Re-assign IDs from an old model to a new one.</li></ul></td></tr><tr><td valign="top">Platform</td><td valign="top">Any Spark environment - Databricks, Fabric, EMR, GCP Dataproc, and local Spark.</td><td valign="top">All Community platforms plus<br>Native Snowflake run (no Spark cluster required)<br><br></td><td valign="top">All platforms in Lite.</td></tr></tbody></table>
11+
<table><thead><tr><th width="148.5625" valign="top"></th><th valign="top">Community</th><th valign="top">Enterprise Lite</th><th valign="top">Enterprise</th></tr></thead><tbody><tr><td valign="top">Who it is for</td><td valign="top">Teams that are evaluating Zingg, running proofs of concept, or do not need a persistent identity graph with continuously updated data.</td><td valign="top">Teams that want to run entity resolution into production and need persistent entity IDs, deterministic matching and incremental updates.</td><td valign="top">Teams who need full lifecycle control: seamless model upgrades, governance, explainability, and dictionary-based matching for complex data.</td></tr><tr><td valign="top">Identity graph</td><td valign="top"><code>Z Cluster</code> is a unique cluster identifier assigned per run.</td><td valign="top">Persistent <code>Zingg ID</code> (GUID). Stable across runs and safe to reference in CRMs, warehouses, and pipelines.</td><td valign="top">Persistent <code>Zingg ID</code> plus seamless ID reassignment when you upgrade your model. Downstream systems stay intact across changes.</td></tr><tr><td valign="top">Matching capability</td><td valign="top">Probabilistic matching trained on your labeled pairs. Handles typos, abbreviations, and variations across any field type.</td><td valign="top">Probabilistic + deterministic matching in a single flow. Hard rules for trusted identifiers like SSN, tax ID, email. <code>Pass Through</code> for records that should appear in output but not influence matching.</td><td valign="top"><p>Everything in Lite, plus dictionary-based matching (nicknames, aliases, company name variants).</p><p>Match statistics and explainability for audit and governance.</p></td></tr><tr><td valign="top">Model operations</td><td valign="top">Train once and match as data arrives.</td><td valign="top"><ul><li>Incremental runs update the identity graph as new records arrive without retraining.</li><li>Verify blocking before committing to matching.</li></ul></td><td valign="top"><p>Everything in Lite, plus<br></p><ul><li>Upgrade models without disrupting <code>Zingg ID</code>s.</li><li>Compare two trained models side by side before deploying.</li><li>Re-assign IDs from an old model to a new one.</li></ul></td></tr><tr><td valign="top">Platform</td><td valign="top">Any Spark environment - Databricks, Fabric, EMR, GCP Dataproc, and local Spark.</td><td valign="top">All Community platforms plus<br>Native Snowflake run (no Spark cluster required)<br><br></td><td valign="top">All platforms in Lite.</td></tr></tbody></table>
1212

1313
### When to choose each edition
1414

‎docs/connect-your-data/connect-cloud-storage.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ Setting `zinggDir` to an S3 path stores all Zingg model files and training data
157157
{% endtab %}
158158

159159
{% tab title="Azure Blob" %}
160-
_**CHECK WITH SONAL - - NEED TEAMS HELP TO CHECK WHAT EXACTLY TO BE ADDED HERE**_
160+
161161
{% endtab %}
162162

163163
{% tab title="GCS" %}

‎docs/connect-your-data/connect-file-formats.md‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: >-
3-
Configure Zingg pipes for CSV, Parquet, Avro, JSON, TSV, and XML flat file
3+
Configure Zingg pipes for CSV, Parquet, Avro, JSON, TSV, and XML flat file
44
formats.
55
---
66

@@ -185,10 +185,6 @@ args.setData(jsonPipe)
185185
* For JSON Lines (one object per line), no additional props needed.
186186
{% endhint %}
187187
{% endtab %}
188-
189-
{% tab title="XML" %}
190-
_**XML connector documentation is being confirmed. This section will be updated with the JSON config and Python API once verified**_
191-
{% endtab %}
192188
{% endtabs %}
193189

194190
<details>

‎docs/connect-your-data/connect-graph-databases-neo4j.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: >-
3-
Configure Zingg to connect to Neo4j for writing resolved entity output to a
3+
Configure Zingg to connect to Neo4j for writing resolved entity output to a
44
graph database.
55
---
66

‎docs/connect-your-data/connect-nosql-databases.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: >-
3-
Connect Zingg to Cassandra and MongoDB as data sources and output
3+
Connect Zingg to Cassandra and MongoDB as data sources and output
44
destinations.
55
---
66

‎docs/connect-your-data/connect-relational-databases.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: >-
3-
Connect Zingg to MySQL, PostgreSQL, SQL Server, DB2, MariaDB, and Oracle via
3+
Connect Zingg to MySQL, PostgreSQL, SQL Server, DB2, MariaDB, and Oracle via
44
JDBC.
55
---
66

‎docs/contributing/setting-up-zingg-development-environment/ubuntu-wsl2-setup-guide.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,4 +203,4 @@ Run this script in the terminal opened in Zingg clones directory `./scripts/zing
203203

204204
Run this script in the terminal opened in Zingg clones directory `./scripts/zingg.sh --phase match --conf examples/febrl/config.json --properties-file config/zingg.conf`
205205

206-
Change the directory `cd /tmp/zinggOutput` (path provided in the configconfig file) to see the output files.
206+
Change the directory `cd /tmp/zinggOutput` (path provided in the config file) to see the output files.

‎docs/entity-resolution/README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ This process is the Identity RAG pattern entity resolution as infrastructure for
9393

9494
<summary><strong>Fraud Detection</strong></summary>
9595

96-
Fraudulent actors create multiple accounts or profiles with small variations in identity fields to evade detection different email formats, transposed date of birth, and slight name variations.
96+
Fraudulent actors create multiple accounts or profiles with small variations in identity fields to evade detection—different email formats, transposed date of birth, and slight name variations.
9797

9898
Entity resolution identifies when records that look different actually belong to the same entity, surfacing hidden connections that threshold-based or rule-based systems miss.
9999

@@ -105,7 +105,7 @@ Zingg's probabilistic matching is calibrated to detect these deliberate variatio
105105

106106
<summary><strong>KYC and AML</strong></summary>
107107

108-
Know Your Customer and Anti-Money Laundering workflows require matching incoming data against existing records, sanctions lists, and watchlists often across inconsistent name formats, transliterations, and missing fields.
108+
Know Your Customer and Anti-Money Laundering workflows require matching incoming data against existing records, sanctions lists, and watchlists, often across inconsistent name formats, transliterations, and missing fields.
109109

110110
Entity resolution handles these variations systematically, reducing false positives and ensuring compliance teams review the right cases rather than being overwhelmed by noise.
111111

‎docs/frequently-asked-questions/frequently-asked-questions.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ description: >-
1212

1313
<summary><strong>What kind of preprocessing and data cleaning do I need before running Zingg?</strong></summary>
1414

15-
Zingg does not mandate any preprocessing on the input data. Zingg automatically takes care of extra spaces, punctutation characters and cases so you dont have to.
15+
Zingg does not mandate any preprocessing on the input data. Zingg automatically takes care of extra spaces, punctuation characters and cases so you don't have to.
1616

1717
</details>
1818

‎docs/interpreting-results/explainability-and-statistics.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ in explain output at this time. Clusters formed primarily through deterministic
2525
If you get empty results, verify that the Zingg ID you are querying exists in your match output before running explain.
2626
{% endhint %}
2727

28-
Explain answers "why did these specific records end up together?" for one cluster at a time. If you instead want aggregate, run-level visibility , how many clusters formed, how dense they are, how much of the matching came from deterministic rules versus probabilistic scoring, and whether clusters are stable across incremental runs , that's what **output statistics** provides, at three levels: a run-wide **Summary**, per-**Cluster** detail, and per-**Record** detail.
28+
Explain answers "why did these specific records end up together?" for one cluster at a time. If you instead want aggregate, run-level visibility, how many clusters formed, how dense they are, how much of the matching came from deterministic rules versus probabilistic scoring, and whether clusters are stable across incremental runs, that's what **output statistics** provides, at three levels: a run-wide **Summary**, per-**Cluster** detail, and per-**Record** detail.
2929

3030
{% hint style="success" icon="right-long" %}
3131
**Read more**:

0 commit comments

Comments
 (0)