Easily Access Interzoid's Individual Name Matching API within SQL Statements on the Snowflake Data Cloud.
Explore, learn, and launch our app directly from the Snowflake Marketplace. Elevate your data quality today!
Get AppSELECT indiv,interzoid_indiv_match_app.indiv_match_core.org_simkey(org) AS indiv_key
FROM individuals
ORDER BY indiv_key;
Full Name Input | Similarity Key |
---|---|
Jim Kelly | wSj_mICOU22GjuhAyBrtk4bV6R-sK-83drNPEJ1z6tw |
James Kelley | wSj_mICOU22GjuhAyBrtk4bV6R-sK-83drNPEJ1z6tw |
Mr Jim H Kellie | wSj_mICOU22GjuhAyBrtk4bV6R-sK-83drNPEJ1z6tw |
Sally Anderson | fOjMwYe9hOgKTa5LCDruK-NgkyDzasOV9Fqf-luTWXw |
Ms. Sallie P Andersen | fOjMwYe9hOgKTa5LCDruK-NgkyDzasOV9Fqf-luTWXw |
Anthony Andersson | HgbBNJatE57lPbhDsdXXmdTu3h4gYsYpF6fg2uXPeLU |
Tony Andersen | HgbBNJatE57lPbhDsdXXmdTu3h4gYsYpF6fg2uXPeLU |
William Johnston | HevsAxKTzPOOo3NgvxLeZ-Po8KTQ5zpBDjlvuaSdbag |
Bill Johnson | HevsAxKTzPOOo3NgvxLeZ-Po8KTQ5zpBDjlvuaSdbag |
Willie P Jonsen | HevsAxKTzPOOo3NgvxLeZ-Po8KTQ5zpBDjlvuaSdbag |
MR WILL JOHNNSON III | HevsAxKTzPOOo3NgvxLeZ-Po8KTQ5zpBDjlvuaSdbag |
Jennifer Jackson | CA3Rq7LYS4AOXN8Hh6DigWoOwTc_F3Y7TDzpoVjkySs |
Jenn Jaxon | CA3Rq7LYS4AOXN8Hh6DigWoOwTc_F3Y7TDzpoVjkySs |
Ms. Jenny Jakson | CA3Rq7LYS4AOXN8Hh6DigWoOwTc_F3Y7TDzpoVjkySs |
Juanita figuroea | uCrmoMc8VijLYjuzh4tqL_KcVyXZ_TGfNd61CIsl0mo |
JUNITA FIGUEROA | uCrmoMc8VijLYjuzh4tqL_KcVyXZ_TGfNd61CIsl0mo |
"Chopra, Prateek" | Dp00zJ1_WWddan3nLBSL6aqgwWBtbqaPFF29yR3rzxA |
Pratik Shoprah | Dp00zJ1_WWddan3nLBSL6aqgwWBtbqaPFF29yR3rzxA |
Peter Tchaikovsky | 5tHIj3wAeekyEzMCdcQMBXHYDKgBNbMH3fhADY_T1ak |
Pyotr Chacovksi | 5tHIj3wAeekyEzMCdcQMBXHYDKgBNbMH3fhADY_T1ak |
Nguyễn Vi | cJ7E57XkBQZtRIvIYpeqBjVxr2A2M2_yzkURqM9CB0Q |
Vi Nguyễn | cJ7E57XkBQZtRIvIYpeqBjVxr2A2M2_yzkURqM9CB0Q |
Yolanda Rodriguez | aVOUbWRcTCn-QuZz8WdXsL3OPK9Pt6-2m8ezzyv3mgs |
Yoland rodriguez-bichau | aVOUbWRcTCn-QuZz8WdXsL3OPK9Pt6-2m8ezzyv3mgs |
Allison Mcbeal | xFtG5up_jjOK3pXssdAUa0l2sfC1kkIaeA7qw7jXi0U |
Allie Mcbeel | xFtG5up_jjOK3pXssdAUa0l2sfC1kkIaeA7qw7jXi0U |
Allisan Mcbiele | xFtG5up_jjOK3pXssdAUa0l2sfC1kkIaeA7qw7jXi0U |
Gerhard Schroeder | Zzr4ig2wT4ku4i-ECU3uEYDCCglk5r2nbYmGOkMqw5g |
Herr Geahardt Shroder | Zzr4ig2wT4ku4i-ECU3uEYDCCglk5r2nbYmGOkMqw5g |
Yousef Goldstein | rmWKCF8mqDRg9km5j0T9n5STdca2k5VmkXyidcjJiNg |
Yosif Gouldstine | rmWKCF8mqDRg9km5j0T9n5STdca2k5VmkXyidcjJiNg |
Declan Macleoud | s63A-iOM4PFp_8Tqbz5mXAeyYLHppWTzUVd4b0vGm6s |
Deklyn McLeod | s63A-iOM4PFp_8Tqbz5mXAeyYLHppWTzUVd4b0vGm6s |
Declin S Makleod | s63A-iOM4PFp_8Tqbz5mXAeyYLHppWTzUVd4b0vGm6s |
Chancy M. Sorrell | vnIOllnSYITvEWz8Cl7MulzmOnXU0119qyLzIxpgWpI |
Chauncey Sourrel | vnIOllnSYITvEWz8Cl7MulzmOnXU0119qyLzIxpgWpI |
Danny Xue Cho | b5UJyQo46lsRlL814yN0DzMm0Za6x7_K7Ix3nIgdTPc |
DANIEL CHOU | b5UJyQo46lsRlL814yN0DzMm0Za6x7_K7Ix3nIgdTPc |
Henryk Górecki | F5cYmvvZLBXYO0WP_AzYJEgbYn5xu8lmajkQm5e9Rns |
Henrik Goreky | F5cYmvvZLBXYO0WP_AzYJEgbYn5xu8lmajkQm5e9Rns |
Khalil Ahmed | ZAk5mzPAgznU5F8sDXQ2GAetkougzr312-5LNoTdm8o |
Kaleel Ahmad | ZAk5mzPAgznU5F8sDXQ2GAetkougzr312-5LNoTdm8o |
Bill Jameson | qwzJ06K4MIWgBSMfBeEODtrTWZNJ7l-RYd3ljtaX9NY |
William R. Jamison | qwzJ06K4MIWgBSMfBeEODtrTWZNJ7l-RYd3ljtaX9NY |
Jim Donaven | TRANEIr_o8zMJ4h64s9loOslPgZfTP2C87Y9ZA8U_ww |
James Donovan | TRANEIr_o8zMJ4h64s9loOslPgZfTP2C87Y9ZA8U_ww |
Gavin McMillan | wejBrJ3mVL0eJHdmVe9x22SoVGknjjgeblp-x3aCnlo |
Gaven P. MacMillen III | wejBrJ3mVL0eJHdmVe9x22SoVGknjjgeblp-x3aCnlo |
Elizabeth Donnelly | d_EJMv3xGPvxCbzq1QSzNc_6UlHR09jzZd-9Nyb2vac |
Liz Donley | d_EJMv3xGPvxCbzq1QSzNc_6UlHR09jzZd-9Nyb2vac |
Lori Greenberg | bWE74AD66xUhsbNWGoSpVvNrcxHMiR5T9xi_EJuC8xo |
Ms Laura J Greenburgh | bWE74AD66xUhsbNWGoSpVvNrcxHMiR5T9xi_EJuC8xo |
Pete Cellars | lukdj25kUSSmzfdx4b6_054ik2KZ9oDmtFrAZcbocG0 |
Peter Sellers | lukdj25kUSSmzfdx4b6_054ik2KZ9oDmtFrAZcbocG0 |
Petr R. Selars | lukdj25kUSSmzfdx4b6_054ik2KZ9oDmtFrAZcbocG0 |
tracy vasquez | ijFudCrLVKwefMi3FIp6SB3mFWayQUMb7gEemQYj9dY |
Tracie Vasques | ijFudCrLVKwefMi3FIp6SB3mFWayQUMb7gEemQYj9dY |
Kenny Vonn Jr. | _2IJTULo5srgo6kbdd7oB4YjTGHxMxfWx4VY7oLDOCM |
KENNETH VAUGHN | _2IJTULo5srgo6kbdd7oB4YjTGHxMxfWx4VY7oLDOCM |
Groups of rows with the same color share the same similarity key, indicating they are considered similar records. This is especially powerful when combined with other columns of available data as part of the match query.
Interzoid's Individual Name Matching Snowflake Native Application addresses the issues of inconsistency and redundancy in individual names within data tables. These issues can otherwise hinder accurate data analysis, customer communication, data-driven processes, AI model effectiveness, and other data-centric activities.
By leveraging specialized algorithms, machine learning, extensive knowledge bases, and fine-tuned AI models, the application generates a canonical key (a textual string) using Interzoid's Individual Name Matching API. This key helps identify and match "similar" individual name data values, whether within a single table or across multiple tables, using simple SQL statements on the Snowflake data platform. The functionality is made available as a "User-Defined Function" (UDF) and can be accessed as part of a SQL statement. Examples of similarity keys are provided below.
USE APPLICATION interzoid_indiv_match_app;
GRANT USAGE ON DATABASE INTERZOID_INDIV_MATCH_APP_APP_DATA TO APPLICATION interzoid_indiv_match_app;
GRANT USAGE ON SCHEMA INTERZOID_INDIV_MATCH_APP_APP_DATA.CONFIGURATION TO APPLICATION interzoid_indiv_match_app;
-- Use your 'Authentication with Interzoid API Key' (database.schema.secret) as described above in the initial setup
GRANT USAGE ON SECRET INTERZOID_INDIV_MATCH_APP_APP_DATA.CONFIGURATION.INTERZOID_INDIV_MATCH_APP_INTERZOID_AUTH_KEY TO APPLICATION interzoid_indiv_match_app;
The following initializes the native application, which then enables the execution of the sample SQL statements using the Interzoid similarity key functionality. This demonstrates how the function can be called a single value at a time.
CALL interzoid_indiv_match_app.indiv_match_core.init_app(PARSE_JSON('{
"secret_name": "interzoid_auth_key",
"external_access_integration_name": "interzoid_external_access_integration",
}'));
SELECT interzoid_indiv_match_app.indiv_match_core.indiv_simkey('Jim Kelly');
SELECT interzoid_indiv_match_app.indiv_match_core.indiv_simkey('James Kelley');
SELECT interzoid_indiv_match_app.indiv_match_core.indiv_simkey('Mr. Jim H. Kellie');
SELECT interzoid_indiv_match_app.indiv_match_core.indiv_simkey('Sally Anderson');
SELECT interzoid_indiv_match_app.indiv_match_core.indiv_simkey('Ms. Sallie P Andersen');
SELECT interzoid_indiv_match_app.indiv_match_core.indiv_simkey('Juanita figuroea');
SELECT interzoid_indiv_match_app.indiv_match_core.indiv_simkey('JUNITA FIGUEROA');
SELECT interzoid_indiv_match_app.indiv_match_core.indiv_simkey('Chopra, Prateek');
SELECT interzoid_indiv_match_app.indiv_match_core.indiv_simkey('Pratik Shoprah');
These are examples of the algorithmically and AI-generated similarity key strings used to identify inconsistent individual name data. These keys can be used to identify, match, and cluster similar individual names, either within one table or across multiple tables. Note that similar individual names generate the same similarity key, which can then be used to match and cluster similar data.
Jim Kelly -> wSj_mICOU22GjuhAyBrtk4bV6R-sK-83drNPEJ1z6tw
James Kelley -> wSj_mICOU22GjuhAyBrtk4bV6R-sK-83drNPEJ1z6tw
Mr. Jim H. Kellie -> wSj_mICOU22GjuhAyBrtk4bV6R-sK-83drNPEJ1z6tw
Sally Anderson -> fOjMwYe9hOgKTa5LCDruK-NgkyDzasOV9Fqf-luTWXw
Ms. Sallie P Andersen -> fOjMwYe9hOgKTa5LCDruK-NgkyDzasOV9Fqf-luTWXw
Juanita figuroea -> uCrmoMc8VijLYjuzh4tqL_KcVyXZ_TGfNd61CIsl0mo
JUNITA FIGUEROA -> uCrmoMc8VijLYjuzh4tqL_KcVyXZ_TGfNd61CIsl0mo
Chopra, Prateek -> Dp00zJ1_WWddan3nLBSL6aqgwWBtbqaPFF29yR3rzxA
Pratik Shoprah -> Dp00zJ1_WWddan3nLBSL6aqgwWBtbqaPFF29yR3rzxA
Another way to try is to create a simple table inserting these individual names into a table to demonstrate usage of the similarity key generation function within a SQL statement on the Snowflake platform:
create database test_db;
create schema test_db.test_schema;
CREATE TABLE test_db.test_schema.individuals (
indiv TEXT);
INSERT INTO test_db.test_schema.individuals (indiv) VALUES
('Jim Kelly'),
('Ms. Sallie P Andersen'),
('Pratik Shoprah'),
('JUNITA FIGUEROA'),
('Mr. Jim H. Kellie'),
('James Kelley'),
('Juanita figuroea'),
('Chopra, Prateek'),
('Sally Anderson');
After the table is created, the following query generates a similarity key for each individual name using the Interzoid API behind-the-scenes. Sorting by the generated similarity key will then cluster similar individual names next to each other.
-- Use your 'Authentication with Interzoid API Key' (database.schema.secret) as described above in the initial setup
GRANT USAGE ON SECRET INTERZOID_INDIV_MATCH_APP_APP_DATA.CONFIGURATION.INTERZOID_INDIV_MATCH_APP_INTERZOID_AUTH_KEY TO APPLICATION interzoid_indiv_match_app;
GRANT USAGE ON DATABASE test_db TO APPLICATION interzoid_indiv_match_app;
GRANT USAGE ON SCHEMA test_db.test_schema TO APPLICATION interzoid_indiv_match_app;
USE APPLICATION interzoid_indiv_match_app;
SELECT indiv,interzoid_indiv_match_app.indiv_match_core.indiv_simkey(indiv) AS indiv_key
FROM individuals
ORDER BY indiv_key;
Snowflake query results:
Sorting by similarity key clusters similar individual names together.
From here, the flexibility and possibilities are endless with your own data, including duplicate identification, using multiple-column matching, custom business logic, joins that overcome data inconsistency, and more.
The Interzoid Individual Name Matching Snowflake Native Application can be leveraged for various advanced use cases, including:
While the Interzoid API is built for high performance with in-memory AI models, consider the following tips to optimize your queries:
To get the most out of the Interzoid Organization Matching application:
The Interzoid Individual Name Matching application can be seamlessly integrated with other Snowflake features to enhance your data management capabilities:
For additional support and resources:
Start using the Interzoid Individual Name Matching Snowflake Native Application today and experience the power of AI-driven data matching.
Get Started on Snowflake Marketplace