Zingg-0.3.4
  • Welcome to Zingg
  • Step-By-Step Guide
    • Installation
      • Docker
        • Sharing custom data and config files
        • Shared locations
        • File read/write permissions
        • Copying Files To and From the Container
      • Installing From Release
        • Single Machine Setup
        • Spark Cluster Checklist
        • Installing Zingg
        • Verifying The Installation
      • Compiling From Source
    • Hardware Sizing
    • Zingg Runtime Properties
    • Zingg Command Line
    • Configuration
      • Configuring Through Environment Variables
      • Data Input and Output
        • Input Data
        • Output
      • Field Definitions
      • Model Location
      • Tuning Label, Match And Link Jobs
      • Telemetry
    • Working With Training Data
      • Finding Records For Training Set Creation
      • Labeling Records
      • Find And Label
      • Using pre-existing training data
      • Updating Labeled Pairs
      • Exporting Labeled Data
    • Building and saving the model
    • Finding the matches
    • Linking across datasets
  • Data Sources and Sinks
    • Zingg Pipes
    • Snowflake
    • JDBC
      • Postgres
      • MySQL
    • Cassandra
    • MongoDB
    • Neo4j
    • Parquet
    • BigQuery
  • Working With Python
  • Running Zingg on Cloud
    • Running on AWS
    • Running on Azure
    • Running on Databricks
  • Zingg Models
    • Pre-trained models
  • Improving Accuracy
    • Ignoring Commonly Occuring Words While Matching
    • Defining Domain Specific Blocking And Similarity Functions
  • Documenting The Model
  • Interpreting Output Scores
  • Reporting bugs and contributing
    • Setting Zingg Development Environment
  • Community
  • Frequently Asked Questions
  • Reading Material
  • Security And Privacy
Powered by GitBook
On this page
  • Step 1: Install
  • Step 2: Plan for Hardware
  • Step 3: Build the config for your data
  • Step 4: Create the training data
  • Step 5: Build and save the model
  • Step 6: Voila, let's match!

Step-By-Step Guide

Instructions on how to install and use Zingg

PreviousWelcome to ZinggNextInstallation

Last updated 2 years ago

Step 1: Install

Installation instructions for docker, as well as GitHub release, are . If you need to build from the sources or compile for a different flavor of Spark, check .

Step 2: Plan for Hardware

Decide your hardware based on the .

Step 3: Build the config for your data

Zingg needs a configuration file that defines the data and what kind of matching is needed. You can create the configuration file by following the instructions .

Step 4: Create the training data

Zingg builds a new set of models(blocking and similarity) for every new schema definition(columns and match types). This means running the findTrainingData and label phases multiple times to build the training dataset from which Zingg will learn. You can read more .

Step 5: Build and save the model

The training data in Step 4 above is used to train Zingg and build and save the models. This is done by running the train phase. Read more .

Step 6: Voila, let's match!

As long as your input columns and the field types are not changing, the same model should work and you do not need to build a new model. If you change the match type, you can continue to use the training data and add more labeled pairs on top of it.

It's now time to apply the model to our data. This is done by running the match or the link phases depending on whether you are matching within a single source or linking multiple sources respectively. You can read more about and .

matching
linking
here
performance numbers
here
here
here
compiling