{"id":16996,"date":"2024-01-05T21:26:00","date_gmt":"2024-01-06T02:26:00","guid":{"rendered":"https:\/\/www.iri.com\/blog\/?p=16996"},"modified":"2025-02-10T16:59:11","modified_gmt":"2025-02-10T21:59:11","slug":"schema-data-class-search-2","status":"publish","type":"post","link":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/","title":{"rendered":"Schema Data Class Search"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">The Schema Data Class Search wizard in <\/span><a href=\"https:\/\/www.iri.com\/products\/workbench\"><span style=\"font-weight: 400;\">IRI Workbench<\/span><\/a><span style=\"font-weight: 400;\"> (WB) designs search jobs for (PII or other) data in relational database schemas. The searches you configure in the wizard will compare data in entire schemas to <a href=\"https:\/\/www.iri.com\/blog\/data-protection\/location-matchers\/\">location<\/a> (metadata) and\/or <a href=\"https:\/\/www.iri.com\/blog\/data-protection\/data-matchers\/\">data<\/a> (content) matchers that you previously associated with specific <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/iri-data-classification\/\"><span style=\"font-weight: 400;\">data classes<\/span><\/a><span style=\"font-weight: 400;\"> (like email addresses, names, phone numbers, etc.).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The search process compares your data class matchers with column data it scans to determine the best matches, if any. The wizard then combines the results of data discovery and classification with your data class masking rules, and records this mapping to a file called the <\/span><a href=\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-class-mapping-in-iri-workbench\/\"><span style=\"font-weight: 400;\">Data Class Map<\/span><\/a><span style=\"font-weight: 400;\">. It also produces several search logs and aggregate <a href=\"https:\/\/www.iri.com\/blog\/data-protection\/data-discovery-charts-iri-workbench\/\">visuals<\/a><\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h5><b>Why Perform a Schema Data Class Search?<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">As mentioned above, a Schema Data Class Search will perform data discovery on multiple schemas and produce a Data Class Map. The Data Class Map is used by several wizards, including the <\/span><i><span style=\"font-weight: 400;\">New Data Class Map DB Masking Job<\/span><\/i><span style=\"font-weight: 400;\"> wizard in <\/span><a href=\"https:\/\/www.iri.com\/products\/fieldshield\"><span style=\"font-weight: 400;\">IRI FieldShield<\/span><\/a><span style=\"font-weight: 400;\">, to automatically create job scripts for masking structured data in one or more RDB tables in one or more schemas.<\/span><\/p>\n<h5><b>Prerequisites<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">Before performing a Schema Data Class Search operation some initial setup steps are required.<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">An IRI Project must be present in the workspace (Workbench project folder).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">There must be a Data Class &amp; Rule Library (.<\/span><i><span style=\"font-weight: 400;\">dcrlib<\/span><\/i><span style=\"font-weight: 400;\">) available that contains at least one Data Class. You have the option when first creating an IRI project to generate a Data Class &amp; Rule Library pre-populated with some default Data Classes and Rules.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A connection profile is required to read from and scan the data inside tables of a schema during the process of a Schema Data Class Search.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">To learn more about Data Classification and Data Classes read this <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/iri-data-classification\/\"><span style=\"font-weight: 400;\">article<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Several articles and videos discuss making <\/span><a href=\"https:\/\/www.iri.com\/services\/training\/courseware#db-connections\"><span style=\"font-weight: 400;\">connections to different databases<\/span><\/a><span style=\"font-weight: 400;\"> inside IRI Workbench; e.g.,\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=ZSUOFMKMlco&amp;t=22s\"><span style=\"font-weight: 400;\">PostgreSQL DB Connection Setup<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=1SQZVZYFQ0k&amp;t=190s\"><span style=\"font-weight: 400;\">SQL Server Connection Setup<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=CxSG57bkKBs&amp;t=34s\"><span style=\"font-weight: 400;\">DB2 Connection Setup<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=qcKDT8z6o5Q&amp;t=19s\"><span style=\"font-weight: 400;\">MySQL Connection Setup<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=FTkQ4vpSoi0&amp;t=278s\"><span style=\"font-weight: 400;\">Oracle DB Connection Setup<\/span><\/a><\/li>\n<\/ul>\n<h5><b>Using the Schema Data Class Search Wizard<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">The <\/span><i><span style=\"font-weight: 400;\">Schema Data Class Search<\/span><\/i><span style=\"font-weight: 400;\"> wizard can be accessed from two different entry points.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The first is from the Discovery Menu <\/span><span style=\"font-weight: 400;\"> &gt; <\/span><i><span style=\"font-weight: 400;\">Schema Data Class Search<\/span><\/i><span style=\"font-weight: 400;\">\u2026 to start the wizard.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The second is to access the wizard from the Data Source Explorer in IRI Workbench. From the Data Source Explorer, choose a database and right-click on the schema to be searched.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17009\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/data-source-explorer-300x114.png\" alt=\"\" width=\"532\" height=\"202\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/data-source-explorer-300x114.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/data-source-explorer.png 586w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Regardless of which of the two entry points is used, the wizard will start by displaying the following setup page:<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17010\" style=\"text-align: start;\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/define-destination-300x269.png\" alt=\"\" width=\"517\" height=\"463\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/define-destination-300x269.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/define-destination.png 616w\" sizes=\"(max-width: 517px) 100vw, 517px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">The first page is the initial setup to indicate which project this task is associated with, the name of the subfolder that will contain the search result files, and an option to produce a html graphical report.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The next page is where you choose a connection profile and schema or schemas that data classification will be performed against. To choose from a list of existing connection profiles, open the dropdown menu and select a connection or click <\/span><i><span style=\"font-weight: 400;\">New Profile<\/span><\/i><span style=\"font-weight: 400;\"> to create a new connection profile.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Based on the connection profile selected a list of available schemas will be provided. Select at least one schema to classify. Click <\/span><i><span style=\"font-weight: 400;\">Next<\/span><\/i><span style=\"font-weight: 400;\"> when finished.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17011\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/schema-selection-300x268.png\" alt=\"\" width=\"533\" height=\"476\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-selection-300x268.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-selection.png 618w\" sizes=\"(max-width: 533px) 100vw, 533px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Note that depending on which entry point method discussed in the earlier section is used, the Schema Data Class Search wizard may already have a connection profile assigned and a schema selected to the schema you right-clicked on to begin the Schema Data Search wizard.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17012\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/exclude-table-page-300x269.png\" alt=\"\" width=\"523\" height=\"469\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/exclude-table-page-300x269.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/exclude-table-page.png 616w\" sizes=\"(max-width: 523px) 100vw, 523px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">On the third page, you can optionally provide Regex patterns that will be used to exclude tables based on the fully qualified names of tables. Tables that matches particular patterns can be excluded to reduce the scanning volume.\u00a0 This is done to speed up the data classification process when there are tables that should be skipped or ignored.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On this page, enter regular expression patterns needed to exclude items. The patterns should follow this format:<\/span><i><span style=\"font-weight: 400;\"> &lt;Schema&gt;.&lt;Table&gt;<\/span><\/i><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">There are no exclusions in the example above as it is an optional parameter.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17013\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/data-classification-setup-300x268.png\" alt=\"\" width=\"492\" height=\"439\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/data-classification-setup-300x268.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/data-classification-setup.png 619w\" sizes=\"(max-width: 492px) 100vw, 492px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">The fourth and final page is the Data Classification Setup page. On this last page, several options will determine how PII and other sensitive data are found and matched during the schema data classification process.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">First, choose an existing IRI project with a Data Class &amp; Rule Library in it from the top dropdown menu. Based on the Data Class &amp;\u00a0 Rule Library selected, the data classes belonging to the library will be displayed in the table.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Check on or off to the left of each data class to determine which data classes should be used during the data classification process. Again, to learn about data classification and the different search methods to match on PII, read this <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/iri-data-classification\/\"><span style=\"font-weight: 400;\">article<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">After indicating which Data Classes will be used for schema data classification, you will configure \u201cdepth of matching\u201d parameters for the data in your tables. The first parameter is the matching threshold. This threshold tells the wizard to stop scanning the current column if it reaches the matching threshold after scanning N number rows of data (see below).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For this example, the default threshold of 90% is used.\u00a0 This means that if 90% of the first group of data in a column matches against a specific data class, scanning can stop and will move on to the next column.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The second parameter for depth of matching determines how many rows (records) in a table(s) may be potentially read and scanned. The default option is to scan the first 4096 (or some other specified number of records) and determine if there is a match based on whether the matching threshold was met. If a match is not found on the first block of records for that column, the scanning process will move on to the next column.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you need a more thorough process of scanning their data, the second option is a better choice but potentially will increase the amount of time it will take to scan the schema(s). This is because columns will continue to be scanned in 4K blocks until the match threshold is reached or there is no more data in the column.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Alternatively, you could also choose to not match on the data itself and just try to match the column name. This will speed up the matching process in exchange for losing the ability to analyze the data itself.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Clicking <\/span><i><span style=\"font-weight: 400;\">Finish<\/span><\/i><span style=\"font-weight: 400;\"> will start the search\/map process. Depending on the volume of data being scanned, the wizard may run for a long time.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17014\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/tablesearchresults-169x300.png\" alt=\"\" width=\"266\" height=\"472\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/tablesearchresults-169x300.png 169w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/tablesearchresults.png 288w\" sizes=\"(max-width: 266px) 100vw, 266px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">A file called <\/span><i><span style=\"font-weight: 400;\">tableSearchResults<\/span><\/i><span style=\"font-weight: 400;\"> is created and records every table that has been fully processed. In case of a failure during the search, this file will show the last table that was successfully searched.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17015\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/columnSearchResults-248x300.png\" alt=\"\" width=\"371\" height=\"449\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/columnSearchResults-248x300.png 248w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/columnSearchResults.png 417w\" sizes=\"(max-width: 371px) 100vw, 371px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">If a match was found during the data classification process on a column, a file named <em>columnSearchResults<\/em> gets appended with the name of the table and column where a match was found. If the option to match on names is selected, the column name is compared to the name of the data classes for a match.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-17081 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/schemasearchPieChart-1024x641.png\" alt=\"pie_chart\" width=\"644\" height=\"403\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schemasearchPieChart-1024x641.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schemasearchPieChart-300x188.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schemasearchPieChart-768x481.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schemasearchPieChart.png 1173w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/p>\n<p>If you had chosen to generate an html report on the initial setup page, a <a href=\"https:\/\/www.iri.com\/blog\/data-protection\/data-discovery-charts-iri-workbench\/\">discovery pie chart<\/a> will be built to display the data classes that found matches. Hovering over each section of the pie chart will display the number of matches for the data class associated with that section.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17016\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/librarydataclassmap-300x133.png\" alt=\"\" width=\"685\" height=\"304\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/librarydataclassmap-300x133.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/librarydataclassmap-768x340.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/librarydataclassmap.png 1018w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Once the schema data classification has finished, a Data Class Map file (.dataClassMap) will be generated and a form editor for the map will open automatically. From the Data Class Map, you can see data profiling results and make various additional changes. And you can then use the map in\u00a0<a href=\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-a-relational-db-with-fieldshield\/\"><em>New Data Class Map DB Masking Job<\/em><\/a> wizard to run the data masking job using your masking rules tied to the data you&#8217;ve classified (discovered).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To learn more about the Data Class Map read this <a href=\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-class-mapping-in-iri-workbench\">article<\/a><\/span><span style=\"font-weight: 400;\">. If you need help using the Schema Data Class Search wizard, please email <\/span><a href=\"mailto:fieldshield@iri.com\"><span style=\"font-weight: 400;\">fieldshield@iri.com<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Schema Data Class Search wizard in IRI Workbench (WB) designs search jobs for (PII or other) data in relational database schemas. The searches you configure in the wizard will compare data in entire schemas to location (metadata) and\/or data (content) matchers that you previously associated with specific data classes (like email addresses, names, phone<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/\" title=\"Schema Data Class Search\">Read More<\/a><\/div>\n","protected":false},"author":152,"featured_media":17018,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[8,91,3],"tags":[1304,1081,280,13,1767,1763,1718,850,1734,1766,1765,1729],"class_list":["post-16996","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-protection","category-iri-workbench","category-vldb-operations","tag-data-class","tag-data-classification","tag-data-discovery","tag-data-protection-2","tag-database-analysis","tag-database-search","tag-finding-pii","tag-iri-workbench","tag-pii-discovery","tag-privacy-law-compliance","tag-rdb-data-masking","tag-schema-data-class"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v23.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Schema Data Class Search - IRI<\/title>\n<meta name=\"description\" content=\"Uncover PII data in your relational database schemas with the Schema Data Class Search wizard in IRI Workbench.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Schema Data Class Search\" \/>\n<meta property=\"og:description\" content=\"Uncover PII data in your relational database schemas with the Schema Data Class Search wizard in IRI Workbench.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-06T02:26:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-10T21:59:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-data-class-search.png\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"368\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Adam Lewis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam Lewis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/\"},\"author\":{\"name\":\"Adam Lewis\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/37c0e5beab094bd61cc521902df2876e\"},\"headline\":\"Schema Data Class Search\",\"datePublished\":\"2024-01-06T02:26:00+00:00\",\"dateModified\":\"2025-02-10T21:59:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/\"},\"wordCount\":1332,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-data-class-search.png\",\"keywords\":[\"data class\",\"data classification\",\"data discovery\",\"data protection\",\"database analysis\",\"database search\",\"finding pii\",\"IRI Workbench\",\"PII discovery\",\"privacy law compliance\",\"RDB data masking\",\"schema data class\"],\"articleSection\":[\"Data Masking\/Protection\",\"IRI Workbench\",\"VLDB\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/\",\"url\":\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/\",\"name\":\"Schema Data Class Search - IRI\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-data-class-search.png\",\"datePublished\":\"2024-01-06T02:26:00+00:00\",\"dateModified\":\"2025-02-10T21:59:11+00:00\",\"description\":\"Uncover PII data in your relational database schemas with the Schema Data Class Search wizard in IRI Workbench.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#primaryimage\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-data-class-search.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-data-class-search.png\",\"width\":768,\"height\":368},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Schema Data Class Search\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.iri.com\/blog\/#website\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"name\":\"IRI\",\"description\":\"Total Data Management Blog\",\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.iri.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\",\"name\":\"IRI\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"width\":750,\"height\":206,\"caption\":\"IRI\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/37c0e5beab094bd61cc521902df2876e\",\"name\":\"Adam Lewis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/087667d0c75d33bb6fab6e734bd89333?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/087667d0c75d33bb6fab6e734bd89333?s=96&d=blank&r=g\",\"caption\":\"Adam Lewis\"},\"url\":\"https:\/\/www.iri.com\/blog\/author\/adaml\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Schema Data Class Search - IRI","description":"Uncover PII data in your relational database schemas with the Schema Data Class Search wizard in IRI Workbench.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/","og_locale":"en_US","og_type":"article","og_title":"Schema Data Class Search","og_description":"Uncover PII data in your relational database schemas with the Schema Data Class Search wizard in IRI Workbench.","og_url":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/","og_site_name":"IRI","article_published_time":"2024-01-06T02:26:00+00:00","article_modified_time":"2025-02-10T21:59:11+00:00","og_image":[{"width":768,"height":368,"url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-data-class-search.png","type":"image\/png"}],"author":"Adam Lewis","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Adam Lewis","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#article","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/"},"author":{"name":"Adam Lewis","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/37c0e5beab094bd61cc521902df2876e"},"headline":"Schema Data Class Search","datePublished":"2024-01-06T02:26:00+00:00","dateModified":"2025-02-10T21:59:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/"},"wordCount":1332,"commentCount":0,"publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-data-class-search.png","keywords":["data class","data classification","data discovery","data protection","database analysis","database search","finding pii","IRI Workbench","PII discovery","privacy law compliance","RDB data masking","schema data class"],"articleSection":["Data Masking\/Protection","IRI Workbench","VLDB"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/","url":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/","name":"Schema Data Class Search - IRI","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#primaryimage"},"image":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-data-class-search.png","datePublished":"2024-01-06T02:26:00+00:00","dateModified":"2025-02-10T21:59:11+00:00","description":"Uncover PII data in your relational database schemas with the Schema Data Class Search wizard in IRI Workbench.","breadcrumb":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#primaryimage","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-data-class-search.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-data-class-search.png","width":768,"height":368},{"@type":"BreadcrumbList","@id":"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Schema Data Class Search"}]},{"@type":"WebSite","@id":"https:\/\/www.iri.com\/blog\/#website","url":"https:\/\/www.iri.com\/blog\/","name":"IRI","description":"Total Data Management Blog","publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iri.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.iri.com\/blog\/#organization","name":"IRI","url":"https:\/\/www.iri.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","width":750,"height":206,"caption":"IRI"},"image":{"@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/37c0e5beab094bd61cc521902df2876e","name":"Adam Lewis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/087667d0c75d33bb6fab6e734bd89333?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/087667d0c75d33bb6fab6e734bd89333?s=96&d=blank&r=g","caption":"Adam Lewis"},"url":"https:\/\/www.iri.com\/blog\/author\/adaml\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/schema-data-class-search.png","_links":{"self":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/16996"}],"collection":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/users\/152"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=16996"}],"version-history":[{"count":24,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/16996\/revisions"}],"predecessor-version":[{"id":18092,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/16996\/revisions\/18092"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media\/17018"}],"wp:attachment":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=16996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=16996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=16996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}