{"version":1,"pages":[{"id":"5MBe1aGfhNif235G3ZuR","title":"Welcome to Zingg","pathname":"/0.4.0","siteSpaceId":"sitesp_Q9oqO","description":"Hope you find us useful :-)"},{"id":"CZYnjSH1zliqVy8Pyd7V","title":"Step-By-Step Guide","pathname":"/0.4.0/stepbystep","siteSpaceId":"sitesp_Q9oqO","description":"Instructions on how to install and use Zingg"},{"id":"qoKJWdAj0b54yRjutSoY","title":"Installation","pathname":"/0.4.0/stepbystep/installation","siteSpaceId":"sitesp_Q9oqO","description":"From the pre-built release hosted on GitHub","breadcrumbs":[{"label":"Step-By-Step Guide"}]},{"id":"KEAo0NJznkzd9zldSFeL","title":"Docker","pathname":"/0.4.0/stepbystep/installation/docker","siteSpaceId":"sitesp_Q9oqO","description":"From pre-built Docker image with all dependencies included","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Installation"}]},{"id":"Ax6lNL4TL1ZTfNiguhNR","title":"Sharing custom data and config files","pathname":"/0.4.0/stepbystep/installation/docker/sharing-custom-data-and-config-files","siteSpaceId":"sitesp_Q9oqO","description":"Using custom data to save data files on host machine","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Installation"},{"label":"Docker"}]},{"id":"tC9QZjFGQhg1Oj9uui6x","title":"Shared locations","pathname":"/0.4.0/stepbystep/installation/docker/shared-locations","siteSpaceId":"sitesp_Q9oqO","description":"Shared location used to store Zingg configurations","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Installation"},{"label":"Docker"}]},{"id":"sk5J4xLb38UkLYZp8dmV","title":"File read/write permissions","pathname":"/0.4.0/stepbystep/installation/docker/file-read-write-permissions","siteSpaceId":"sitesp_Q9oqO","description":"To enable user to have create/read/write files in shared location","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Installation"},{"label":"Docker"}]},{"id":"QtM7hdhnZTHnfaBVSocZ","title":"Copying Files To and From the Container","pathname":"/0.4.0/stepbystep/installation/docker/copying-files-to-and-from-the-container","siteSpaceId":"sitesp_Q9oqO","description":"Alternative to volume/bind mount","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Installation"},{"label":"Docker"}]},{"id":"8xHnO7y68pVx3XHFXCZR","title":"Installing From Release","pathname":"/0.4.0/stepbystep/installation/installing-from-release","siteSpaceId":"sitesp_Q9oqO","description":"From the pre-built release hosted on GitHub","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Installation"}]},{"id":"vCvViSJWCuetn0fiwv73","title":"Single Machine Setup","pathname":"/0.4.0/stepbystep/installation/installing-from-release/single-machine-setup","siteSpaceId":"sitesp_Q9oqO","description":"For standalone local Spark without a cluster","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Installation"},{"label":"Installing From Release"}]},{"id":"PUeHXLQyIwJxCYKJ5jbz","title":"Spark Cluster Checklist","pathname":"/0.4.0/stepbystep/installation/installing-from-release/spark-cluster-checklist","siteSpaceId":"sitesp_Q9oqO","description":"To configure Zingg in a Spark cluster","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Installation"},{"label":"Installing From Release"}]},{"id":"Sk9kVioatQa63OIhPWzD","title":"Installing Zingg","pathname":"/0.4.0/stepbystep/installation/installing-from-release/installing-zingg","siteSpaceId":"sitesp_Q9oqO","description":"Downloading and setting things up","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Installation"},{"label":"Installing From Release"}]},{"id":"DX1uHC8wY6MIeTGc2YUT","title":"Verifying The Installation","pathname":"/0.4.0/stepbystep/installation/installing-from-release/verification","siteSpaceId":"sitesp_Q9oqO","description":"To verify the Zingg installation works fine","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Installation"},{"label":"Installing From Release"}]},{"id":"tZC2OMgQYx3PNeKMSFen","title":"Compiling From Source","pathname":"/0.4.0/stepbystep/installation/compiling-from-source","siteSpaceId":"sitesp_Q9oqO","description":"For a different Spark version or compiling latest code","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Installation"}]},{"id":"jYWQRBhaf6IxRJkGzbY8","title":"Hardware Sizing","pathname":"/0.4.0/stepbystep/hardwaresizing","siteSpaceId":"sitesp_Q9oqO","description":"Hardware required for different sizes of data","breadcrumbs":[{"label":"Step-By-Step Guide"}]},{"id":"ElkFHzkgHEmtv2MIkRg9","title":"Zingg Runtime Properties","pathname":"/0.4.0/stepbystep/zingg-runtime-properties","siteSpaceId":"sitesp_Q9oqO","description":"Memory, external jars and other runtime properties","breadcrumbs":[{"label":"Step-By-Step Guide"}]},{"id":"hdUWo6i3hrqbw7oOYdbS","title":"Zingg Command Line","pathname":"/0.4.0/stepbystep/zingg-command-line","siteSpaceId":"sitesp_Q9oqO","description":"Using Zingg command line to interact with Zingg","breadcrumbs":[{"label":"Step-By-Step Guide"}]},{"id":"wCY7b2GGHncltRtaIRDV","title":"Configuration","pathname":"/0.4.0/stepbystep/configuration","siteSpaceId":"sitesp_Q9oqO","description":"JSON configuration file required to work with Zingg","breadcrumbs":[{"label":"Step-By-Step Guide"}]},{"id":"qa56F3lPL0uVIxktKElI","title":"Configuring Through Environment Variables","pathname":"/0.4.0/stepbystep/configuration/configuring-through-environment-variables","siteSpaceId":"sitesp_Q9oqO","description":"Passing Configuration value through the system environment variable","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Configuration"}]},{"id":"OgaUJZ9iqnEGIJEtbWuL","title":"Data Input and Output","pathname":"/0.4.0/stepbystep/configuration/data-input-and-output","siteSpaceId":"sitesp_Q9oqO","description":"Connecting Zingg to user data and writing results to a datastore and format of your choice","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Configuration"}]},{"id":"pA0aiQl3gRUMmE4n0u3A","title":"Input Data","pathname":"/0.4.0/stepbystep/configuration/data-input-and-output/data","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Configuration"},{"label":"Data Input and Output"}]},{"id":"tepmGO0t4SyEH2X9SjYp","title":"Output","pathname":"/0.4.0/stepbystep/configuration/data-input-and-output/output","siteSpaceId":"sitesp_Q9oqO","description":"Information about output generated","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Configuration"},{"label":"Data Input and Output"}]},{"id":"jg4Qz3bHhqkQN6y7ZDb9","title":"Field Definitions","pathname":"/0.4.0/stepbystep/configuration/field-definitions","siteSpaceId":"sitesp_Q9oqO","description":"Defining which fields should appear in the output and whether and how they need to be used in matching","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Configuration"}]},{"id":"EwyziYdJr9qdlEIljxiq","title":"Model Location","pathname":"/0.4.0/stepbystep/configuration/model-location","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Configuration"}]},{"id":"apGQgWtpablri1A4uqnq","title":"Tuning Label, Match And Link Jobs","pathname":"/0.4.0/stepbystep/configuration/tuning-label-match-and-link-jobs","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Configuration"}]},{"id":"LqamuGUQ1h68ULS9jL5c","title":"Telemetry","pathname":"/0.4.0/stepbystep/configuration/telemetry","siteSpaceId":"sitesp_Q9oqO","description":"Product usage data captured by Zingg OSS to improve user experience","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Configuration"}]},{"id":"IfaTjtvRC04m9KXH1eJV","title":"Working With Training Data","pathname":"/0.4.0/stepbystep/createtrainingdata","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Step-By-Step Guide"}]},{"id":"Bsttk4x4T4CkAUqALbLj","title":"Finding Records For Training Set Creation","pathname":"/0.4.0/stepbystep/createtrainingdata/findtrainingdata","siteSpaceId":"sitesp_Q9oqO","description":"pairs of records that could be similar to train Zingg","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Working With Training Data"}]},{"id":"SJndx7q6u9qnFDDisohZ","title":"Labeling Records","pathname":"/0.4.0/stepbystep/createtrainingdata/label","siteSpaceId":"sitesp_Q9oqO","description":"Providing user feedback on the training pairs","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Working With Training Data"}]},{"id":"CTWL6LfbVB7m5cPe3lcN","title":"Find And Label","pathname":"/0.4.0/stepbystep/createtrainingdata/findandlabel","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Working With Training Data"}]},{"id":"j37qBkhgkbCrhhFSUD3y","title":"Using pre-existing training data","pathname":"/0.4.0/stepbystep/createtrainingdata/addowntrainingdata","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Working With Training Data"}]},{"id":"sSEMcmDh3hcns68yotr8","title":"Updating Labeled Pairs","pathname":"/0.4.0/stepbystep/createtrainingdata/updatinglabels","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Working With Training Data"}]},{"id":"1qwWtXXtgz3DUSp02SHV","title":"Exporting Labeled Data","pathname":"/0.4.0/stepbystep/createtrainingdata/exportlabeleddata","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Step-By-Step Guide"},{"label":"Working With Training Data"}]},{"id":"Dp2IHfu905nnqzs3qRQ4","title":"Building and saving the model","pathname":"/0.4.0/stepbystep/train","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Step-By-Step Guide"}]},{"id":"u0FsmCBEnjkwRf13lWkM","title":"Finding the matches","pathname":"/0.4.0/stepbystep/match","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Step-By-Step Guide"}]},{"id":"MmlDLj8D878ojgJsLCNO","title":"Linking across datasets","pathname":"/0.4.0/stepbystep/link","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Step-By-Step Guide"}]},{"id":"vxu1KihIcWqS0BZxlKz7","title":"Data Sources and Sinks","pathname":"/0.4.0/connectors","siteSpaceId":"sitesp_Q9oqO","description":""},{"id":"HoncDoqqsKh3HGgZ1UJE","title":"Zingg Pipes","pathname":"/0.4.0/connectors/pipes","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"}]},{"id":"QyDl3FPy7Fkda3ywLXDs","title":"Databricks","pathname":"/0.4.0/connectors/databricks","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"}]},{"id":"Gibd0JkdbzplqqAnhbec","title":"Snowflake","pathname":"/0.4.0/connectors/snowflake","siteSpaceId":"sitesp_Q9oqO","description":"Identity Resolution on Snowflake","breadcrumbs":[{"label":"Data Sources and Sinks"}]},{"id":"eCZEUUCeXqaMNLoFtt2O","title":"JDBC","pathname":"/0.4.0/connectors/jdbc","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"}]},{"id":"C3KSS8xPjMcXG8JFJAiH","title":"Postgres","pathname":"/0.4.0/connectors/jdbc/postgres","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"},{"label":"JDBC"}]},{"id":"cEvNoPcwoTKqbfdeSy3M","title":"MySQL","pathname":"/0.4.0/connectors/jdbc/mysql","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"},{"label":"JDBC"}]},{"id":"oNHKeCqV0xGLoyfeKSQ5","title":"AWS S3","pathname":"/0.4.0/connectors/aws-s3","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"}]},{"id":"A94T9k8Mq5KzcmQWCFnq","title":"Cassandra","pathname":"/0.4.0/connectors/cassandra","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"}]},{"id":"uWsREY1lE6CEzhmC5Vto","title":"MongoDB","pathname":"/0.4.0/connectors/mongodb","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"}]},{"id":"V5B7NS6Pik8v1E2ACqpL","title":"Neo4j","pathname":"/0.4.0/connectors/neo4j","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"}]},{"id":"K5g8Sx9MSmiCrlaEtoS4","title":"Parquet","pathname":"/0.4.0/connectors/parquet","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"}]},{"id":"o1OCbq1tJFaIWYPyy57s","title":"BigQuery","pathname":"/0.4.0/connectors/bigquery","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"}]},{"id":"jU2igFe4L3vBNEHCHQb5","title":"Exasol","pathname":"/0.4.0/connectors/exasol","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Data Sources and Sinks"}]},{"id":"p5DHonWSJQNvLoiuMV7e","title":"Working With Python","pathname":"/0.4.0/working-with-python","siteSpaceId":"sitesp_Q9oqO","description":"A whole new way to work with Zingg!"},{"id":"m245FhymBdF1myw0h4H9","title":"Running Zingg on Cloud","pathname":"/0.4.0/running","siteSpaceId":"sitesp_Q9oqO","description":""},{"id":"a9cH4ChfKJ3s9jegNlvg","title":"Running on AWS","pathname":"/0.4.0/running/aws","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Running Zingg on Cloud"}]},{"id":"ahFZLauEXjqEt2sKT1qG","title":"Running on Azure","pathname":"/0.4.0/running/azure","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Running Zingg on Cloud"}]},{"id":"IRoan4PkgCbGjEusLs6y","title":"Running on Databricks","pathname":"/0.4.0/running/databricks","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Running Zingg on Cloud"}]},{"id":"dyeTqf21GwmFrGnl7uiz","title":"Zingg Models","pathname":"/0.4.0/zmodels","siteSpaceId":"sitesp_Q9oqO","description":""},{"id":"nGBxchsr4YyzAKAQ8HPI","title":"Pre-trained models","pathname":"/0.4.0/zmodels/pretrainedmodels","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Zingg Models"}]},{"id":"41UFn7MAUcCXW52DyvMQ","title":"Improving Accuracy","pathname":"/0.4.0/improving-accuracy","siteSpaceId":"sitesp_Q9oqO","description":""},{"id":"MWOHPVXvw2OvTvhmQPFG","title":"Ignoring Commonly Occuring Words While Matching","pathname":"/0.4.0/improving-accuracy/stopwordsremoval","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Improving Accuracy"}]},{"id":"NJce09IUpX7AbLP8Ods1","title":"Defining Domain Specific Blocking And Similarity Functions","pathname":"/0.4.0/improving-accuracy/definingown","siteSpaceId":"sitesp_Q9oqO","description":"To add blocking functions and how they work","breadcrumbs":[{"label":"Improving Accuracy"}]},{"id":"aOWDLjgIoXalDX7qCKjj","title":"Documenting The Model","pathname":"/0.4.0/generatingdocumentation","siteSpaceId":"sitesp_Q9oqO","description":""},{"id":"tPZOUojYJLPEtDDYDhu2","title":"Interpreting Output Scores","pathname":"/0.4.0/scoring","siteSpaceId":"sitesp_Q9oqO","description":""},{"id":"DHP2L56mghf3PgnYg38t","title":"Reporting bugs and contributing","pathname":"/0.4.0/contributing","siteSpaceId":"sitesp_Q9oqO","description":""},{"id":"PZvN4i4PJCZAmmTUrkaK","title":"Setting Zingg Development Environment","pathname":"/0.4.0/contributing/settingupzingg","siteSpaceId":"sitesp_Q9oqO","description":"","breadcrumbs":[{"label":"Reporting bugs and contributing"}]},{"id":"n0PRhlaHwYucXqCYglO1","title":"Community","pathname":"/0.4.0/community","siteSpaceId":"sitesp_Q9oqO","description":""},{"id":"rMmWUmsgfUZfxqRnaKNb","title":"Frequently Asked Questions","pathname":"/0.4.0/faq","siteSpaceId":"sitesp_Q9oqO","description":""},{"id":"YhZVxnZYtw3n8rdmKlsq","title":"Reading Material","pathname":"/0.4.0/reading","siteSpaceId":"sitesp_Q9oqO","description":""},{"id":"mODy2JnYNsOazPVsYJUy","title":"Security And Privacy","pathname":"/0.4.0/security","siteSpaceId":"sitesp_Q9oqO","description":"A note about telemetry and product usage data collection in Zingg"}]}