{"id":12383,"date":"2018-09-20T08:03:54","date_gmt":"2018-09-20T12:03:54","guid":{"rendered":"http:\/\/www.iri.com\/blog\/?p=12383"},"modified":"2024-08-14T09:50:02","modified_gmt":"2024-08-14T13:50:02","slug":"connecting-snowflake-db-iri-workbench","status":"publish","type":"post","link":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/","title":{"rendered":"Connecting to Snowflake for Data Integration  &#038; Security"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Connecting to and working with data in cloud data warehouse powered by an AWS Snowflake database from the <\/span><a href=\"http:\/\/www.iri.com\/products\/workbench\"><span style=\"font-weight: 400;\">IRI Workbench<\/span><\/a><span style=\"font-weight: 400;\"> IDE is no different than with an on-premise SQL-compatible source. You browse Snowflake tables and exchange metadata in Workbench via JDBC. And, you move data to and from the <\/span><a href=\"http:\/\/www.iri.com\/products\/cosort\/sortcl\"><span style=\"font-weight: 400;\">CoSort SortCL<\/span><\/a><span style=\"font-weight: 400;\"> big data management tool (that <\/span><a href=\"http:\/\/www.iri.com\/products\/voracity\"><span style=\"font-weight: 400;\">IRI Voracity<\/span><\/a><span style=\"font-weight: 400;\"> and subset IRI products in Workbench use) via ODBC. Note that if you are using DarkShield, only the JDBC connection is required.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Where you run IRI Workbench and your licensed IRI <\/span><a href=\"http:\/\/www.iri.com\/products\"><span style=\"font-weight: 400;\">product<\/span><\/a><span style=\"font-weight: 400;\"> &#8212; on-premise or in the cloud &#8212; <\/span><span style=\"font-weight: 400;\">is up to you. We do however recommend running SortCL on the same node or subnet with Snowflake if tables volumes are large enough to make internet transfer time a consideration.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This article explains step-by-step how to: 1) reach Snowflake with these drivers to see your schema and use its metadata in IRI Workbench; and, 2) process the data in those tables in SortCL-compatible jobs (e.g. for Snowflake data transformation). Connections to Teradata, SAP HANA, EnterpriseDB (PostgreSQL), and any other source with ODBC and JDBC drivers are made similarly.<\/span><\/p>\n<h2>Step 1: Get Info &amp; Drivers from Snowflake<\/h2>\n<p><span style=\"font-weight: 400;\">Take note of the URL, User Name and Password needed to access Snowflake, and the name of the warehouse <\/span><i><span style=\"font-weight: 400;\">and <\/span><\/i><span style=\"font-weight: 400;\">database that you will use. Your driver configurations will need those details.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12384\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-1-1024x333.png\" alt=\"Snowflake warehouses\" width=\"600\" height=\"195\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-1-1024x333.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-1-300x98.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-1-768x250.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-1.png 1305w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12385\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-2.png\" alt=\"Snowflake database table\" width=\"600\" height=\"473\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-2.png 924w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-2-300x236.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-2-768x605.png 768w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Download the Snowflake ODBC driver per <\/span><a href=\"https:\/\/docs.snowflake.net\/manuals\/user-guide\/odbc-download.html\"><span style=\"font-weight: 400;\">these<\/span><\/a><span style=\"font-weight: 400;\"> steps, and the JDBC driver per <\/span><a href=\"https:\/\/docs.snowflake.net\/manuals\/user-guide\/jdbc-download.html\"><span style=\"font-weight: 400;\">these<\/span><\/a><span style=\"font-weight: 400;\">. I used the 32-bit Windows driver for compatibility with my CoSort v10 SortCL executable, and snowflake-jdbc-3.6.10.jar.<\/span><\/p>\n<h2>Step 2: Configure the ODBC Driver in Your O\/S<\/h2>\n<p><span style=\"font-weight: 400;\">If you are running a Windows instance as I am, and as you can see from Snowflake\u2019s instructions <\/span><a href=\"https:\/\/docs.snowflake.net\/manuals\/user-guide\/odbc-windows.html\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">, you will also need the free MS Visual C++ runtime:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12386\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-3.png\" alt=\"Snowflake visual C++ setup\" width=\"481\" height=\"295\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-3.png 481w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-3-300x184.png 300w\" sizes=\"(max-width: 481px) 100vw, 481px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Run the appropriate ODBC installer from Snowflake, and then configure the driver in your ODBC Data Source Administrator. If you are running a 32-bit version of SortCL as I am here, you will need to use C:\\Windows\\SysWOW64\\odbcad32.exe. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Add the SnowflakeDISIIDriver to your User (or System) DSN. In the Snowflake Configuration Dialog, enter your login and DB\/DW details <\/span><a href=\"https:\/\/docs.snowflake.net\/manuals\/user-guide\/odbc-parameters.html\"><span style=\"font-weight: 400;\">like these<\/span><\/a><span style=\"font-weight: 400;\">, including the password:<\/span><\/p>\n<p><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-5-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-12494 size-full\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-5-1.png\" alt=\"\" width=\"811\" height=\"462\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-5-1.png 811w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-5-1-300x171.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-5-1-768x438.png 768w\" sizes=\"(max-width: 811px) 100vw, 811px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">After clicking OK, you will be able to reference this DSN to reference in the IRI Workbench Data Connection Registry. But first &#8230;<\/span><\/p>\n<h2><b>\u00a0<\/b><\/h2>\n<h2><b>Step 3: Configure the JDBC Driver in IRI Workbench<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Though you do not have to do this first, I like to create and work from an active Project to store my jobs and metadata artifacts that will come from my connections. I created a folder in my Workspace Project Explorer called Snowflake.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-12388 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-5.png\" alt=\"IRI Project dropdown\" width=\"144\" height=\"207\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Now, to use the Snowflake JDBC driver connect to my database in the Data Source Explorer, first click on the <\/span><i><span style=\"font-weight: 400;\">New Connection Profile<\/span><\/i><span style=\"font-weight: 400;\"> icon, and then select <\/span><i><span style=\"font-weight: 400;\">Generic JDBC<\/span><\/i><span style=\"font-weight: 400;\"> driver:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12389\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-6.png\" alt=\"IRI connection wizard to Snowflake\" width=\"546\" height=\"179\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-6.png 546w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-6-300x98.png 300w\" sizes=\"(max-width: 546px) 100vw, 546px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Next<\/span><\/i><span style=\"font-weight: 400;\">, and from the properties dialog click on <\/span><i><span style=\"font-weight: 400;\">New Driver Definition<\/span><\/i><span style=\"font-weight: 400;\">:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12390\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-7.png\" alt=\"JDBC connection to snowflake driver\" width=\"600\" height=\"159\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-7.png 704w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-7-300x79.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">That brings up a series of tabs to populate:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12391\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-8.png\" alt=\"Driver specification for Snowflake\" width=\"600\" height=\"163\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-8.png 615w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-8-300x81.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Click on the <\/span><i><span style=\"font-weight: 400;\">JAR List<\/span><\/i><span style=\"font-weight: 400;\"> tab, <\/span><i><span style=\"font-weight: 400;\">Add JAR\/Zip \u2026<\/span><\/i><span style=\"font-weight: 400;\"> and browse to use the downloaded Snowflake .jar file:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12392\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-9.png\" alt=\"Snowflake driver details\" width=\"455\" height=\"220\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-9.png 455w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-9-300x145.png 300w\" sizes=\"(max-width: 455px) 100vw, 455px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Next, in the <\/span><i><span style=\"font-weight: 400;\">Properties <\/span><\/i><span style=\"font-weight: 400;\">tab, specify the Connection URL, Database Name and User ID. The <\/span><i><span style=\"font-weight: 400;\">Driver<\/span><\/i> <i><span style=\"font-weight: 400;\">Class<\/span><\/i><span style=\"font-weight: 400;\"> parses out of the .jar file by clicking on the button appearing at the right of the field when clicking in the <\/span><i><span style=\"font-weight: 400;\">Driver Class<\/span><\/i><span style=\"font-weight: 400;\"> field, then clicking <\/span><i><span style=\"font-weight: 400;\">Browse<\/span><\/i><span style=\"font-weight: 400;\">. Use the option starting with <\/span><i><span style=\"font-weight: 400;\">net<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12393\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-10.png\" alt=\"Driver template and definition name for Snowflake\" width=\"599\" height=\"371\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-10.png 599w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-10-300x186.png 300w\" sizes=\"(max-width: 599px) 100vw, 599px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Once\u00a0<\/span><a href=\"https:\/\/docs.snowflake.net\/manuals\/user-guide\/jdbc-configure.html\"><span style=\"font-weight: 400;\">those details<\/span><\/a><span style=\"font-weight: 400;\"> are in place click <\/span><i><span style=\"font-weight: 400;\">OK<\/span><\/i><span style=\"font-weight: 400;\">. The main properties screen is displayed. Re-enter your password and click Save password to avoid being prompted when using WB. Click the <\/span><i><span style=\"font-weight: 400;\">Optional<\/span><\/i><span style=\"font-weight: 400;\"> tab and specify the name of the warehouse by typing in \u201cwarehouse=&lt;name&gt;\u201d. Once done, click <\/span><i><span style=\"font-weight: 400;\">Test Connection <\/span><\/i><span style=\"font-weight: 400;\">and <\/span><i><span style=\"font-weight: 400;\">Finish<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12394\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-11.png\" alt=\"JDBC connection properties to Snowflake\" width=\"283\" height=\"342\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-11.png 283w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-11-248x300.png 248w\" sizes=\"(max-width: 283px) 100vw, 283px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Once connected to the Snowflake Data Warehouse, you should be able to expand and access your available database catalogs in the Data Source Explorer view of IRI Workbench:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12395\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-12.png\" alt=\"Snowflake new generic JDBC option\" width=\"371\" height=\"723\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-12.png 371w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-12-154x300.png 154w\" sizes=\"(max-width: 371px) 100vw, 371px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">You can also right-click on, and rename \u2018New Generic JDBC\u2019 in the connection list to something more descriptive, like \u2018Snowflake.\u2019<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12396\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-13.png\" alt=\"Snowflake data source explorer\" width=\"315\" height=\"176\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-13.png 315w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-13-300x168.png 300w\" sizes=\"(max-width: 315px) 100vw, 315px\" \/><\/p>\n<h2><b>Step 4: Register &amp; Bridge Your Connections<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Open the <\/span><a href=\"\/blog\/iri\/iri-workbench\/using-the-iri-workbench-data-connection-registry\/\"><span style=\"font-weight: 400;\">Data Connection Registry<\/span><\/a><span style=\"font-weight: 400;\"> from the IRI Workbench <\/span><i><span style=\"font-weight: 400;\">Window &gt; Preferences &gt; IRI <\/span><\/i><span style=\"font-weight: 400;\">group. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">If the DSN we created for Snowflake above is not shown in the list, click the Refresh button. When you see it, double click on this entry, or click Edit \u2026, to open its connection dialog:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12399\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-data-connection-registry-combined.png\" alt=\"Snowflake data connection registry wizard\" width=\"600\" height=\"572\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-data-connection-registry-combined.png 867w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-data-connection-registry-combined-300x286.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-data-connection-registry-combined-768x732.png 768w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Add a schema filter if desired. Since the ODBC driver does not save the password, enter it in the <\/span><i><span style=\"font-weight: 400;\">Authentication<\/span><\/i><span style=\"font-weight: 400;\"> section. Select the connection profile for the JDBC connection:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">By registering this connection, you are mapping the permissions between the IRI executables that move and manipulate Snowflake data through ODBC, and IRI Workbench wizards that use your JDBC connection to parse and use the table metadata. This is what allows IRI Workbench to create and visually interact with your data layouts and column-level job specifications.<\/span><\/p>\n<h2><b>Step 5: Test Things Out<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">After this, everything should be configured, and you can verify both by opening the database and table you want in Data Source Explorer (which uses JDBC). Right click on a table in your schema, and choose <\/span><i><span style=\"font-weight: 400;\">Generate DDF<\/span><\/i><span style=\"font-weight: 400;\">\u00a0from the IRI menu to reveal:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12397\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-14.png\" alt=\"Snowflake save to DDF \" width=\"600\" height=\"293\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-14.png 689w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-image-14-300x147.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">For help connecting your Snowflake instance in IRI Workbench, or developing your cloud ETL solutions with the big data management tools in the Voracity platform, contact your <\/span><a href=\"\/partners\/resellers\"><span style=\"font-weight: 400;\">IRI representative<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Connecting to and working with data in cloud data warehouse powered by an AWS Snowflake database from the IRI Workbench IDE is no different than with an on-premise SQL-compatible source. You browse Snowflake tables and exchange metadata in Workbench via JDBC. And, you move data to and from the CoSort SortCL big data management tool<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/\" title=\"Connecting to Snowflake for Data Integration  &#038; Security\">Read More<\/a><\/div>\n","protected":false},"author":116,"featured_media":12400,"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":[776,217,91,3],"tags":[1367,25,1909,7,77,782,789,850,1907,1121,1368,1365,1366,1905,1906,1908,1910,1904,1376,977],"class_list":["post-12383","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-etl","category-iri","category-iri-workbench","category-vldb-operations","tag-aws","tag-big-data","tag-cloud-data-warehouse","tag-data-manipulation-2","tag-data-migration-2","tag-databases","tag-iri-voracity","tag-iri-workbench","tag-pii-in-snowflake","tag-relational-database","tag-relational-databases","tag-snowflake","tag-snowflake-aws","tag-snowflake-data-integration","tag-snowflake-data-masking","tag-snowflake-data-migration","tag-snowflake-data-transformation","tag-snowflake-database","tag-snowflake-etl","tag-sql"],"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>Connecting Snowflake AWS DB and IRI Workbench - IRI<\/title>\n<meta name=\"description\" content=\"Here&#039;s how to connect to a Snowflake database in AWS to profile, process, protect, and prototype data with Voracity tools 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\/etl\/connecting-snowflake-db-iri-workbench\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Connecting to Snowflake for Data Integration &amp; Security\" \/>\n<meta property=\"og:description\" content=\"Here&#039;s how to connect to a Snowflake database in AWS to profile, process, protect, and prototype data with Voracity tools in IRI Workbench.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-20T12:03:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-14T13:50:02+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-combo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"418\" \/>\n\t<meta property=\"og:image:height\" content=\"202\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Timothy Brown\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Timothy Brown\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/\"},\"author\":{\"name\":\"Timothy Brown\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/081c4b43ba74cabed719ca354d68f908\"},\"headline\":\"Connecting to Snowflake for Data Integration &#038; Security\",\"datePublished\":\"2018-09-20T12:03:54+00:00\",\"dateModified\":\"2024-08-14T13:50:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/\"},\"wordCount\":880,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-combo.png\",\"keywords\":[\"aws\",\"big data\",\"cloud data warehouse\",\"data manipulation\",\"data migration\",\"databases\",\"IRI Voracity\",\"IRI Workbench\",\"PII in Snowflake\",\"relational database\",\"relational databases\",\"snowflake\",\"snowflake aws\",\"snowflake data integration\",\"snowflake data masking\",\"Snowflake data migration\",\"snowflake data transformation\",\"snowflake database\",\"snowflake etl\",\"SQL\"],\"articleSection\":[\"ETL\",\"IRI\",\"IRI Workbench\",\"VLDB\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/\",\"url\":\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/\",\"name\":\"Connecting Snowflake AWS DB and IRI Workbench - IRI\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-combo.png\",\"datePublished\":\"2018-09-20T12:03:54+00:00\",\"dateModified\":\"2024-08-14T13:50:02+00:00\",\"description\":\"Here's how to connect to a Snowflake database in AWS to profile, process, protect, and prototype data with Voracity tools in IRI Workbench.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#primaryimage\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-combo.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-combo.png\",\"width\":418,\"height\":202},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connecting to Snowflake for Data Integration &#038; Security\"}]},{\"@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\/081c4b43ba74cabed719ca354d68f908\",\"name\":\"Timothy Brown\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3c67e739e32c50316e7e1b4023585e5d?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3c67e739e32c50316e7e1b4023585e5d?s=96&d=blank&r=g\",\"caption\":\"Timothy Brown\"},\"url\":\"https:\/\/www.iri.com\/blog\/author\/timothyb\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Connecting Snowflake AWS DB and IRI Workbench - IRI","description":"Here's how to connect to a Snowflake database in AWS to profile, process, protect, and prototype data with Voracity tools 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\/etl\/connecting-snowflake-db-iri-workbench\/","og_locale":"en_US","og_type":"article","og_title":"Connecting to Snowflake for Data Integration & Security","og_description":"Here's how to connect to a Snowflake database in AWS to profile, process, protect, and prototype data with Voracity tools in IRI Workbench.","og_url":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/","og_site_name":"IRI","article_published_time":"2018-09-20T12:03:54+00:00","article_modified_time":"2024-08-14T13:50:02+00:00","og_image":[{"width":418,"height":202,"url":"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-combo.png","type":"image\/png"}],"author":"Timothy Brown","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Timothy Brown","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#article","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/"},"author":{"name":"Timothy Brown","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/081c4b43ba74cabed719ca354d68f908"},"headline":"Connecting to Snowflake for Data Integration &#038; Security","datePublished":"2018-09-20T12:03:54+00:00","dateModified":"2024-08-14T13:50:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/"},"wordCount":880,"commentCount":1,"publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-combo.png","keywords":["aws","big data","cloud data warehouse","data manipulation","data migration","databases","IRI Voracity","IRI Workbench","PII in Snowflake","relational database","relational databases","snowflake","snowflake aws","snowflake data integration","snowflake data masking","Snowflake data migration","snowflake data transformation","snowflake database","snowflake etl","SQL"],"articleSection":["ETL","IRI","IRI Workbench","VLDB"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/","url":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/","name":"Connecting Snowflake AWS DB and IRI Workbench - IRI","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#primaryimage"},"image":{"@id":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-combo.png","datePublished":"2018-09-20T12:03:54+00:00","dateModified":"2024-08-14T13:50:02+00:00","description":"Here's how to connect to a Snowflake database in AWS to profile, process, protect, and prototype data with Voracity tools in IRI Workbench.","breadcrumb":{"@id":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#primaryimage","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-combo.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-combo.png","width":418,"height":202},{"@type":"BreadcrumbList","@id":"https:\/\/www.iri.com\/blog\/etl\/connecting-snowflake-db-iri-workbench\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Connecting to Snowflake for Data Integration &#038; Security"}]},{"@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\/081c4b43ba74cabed719ca354d68f908","name":"Timothy Brown","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3c67e739e32c50316e7e1b4023585e5d?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3c67e739e32c50316e7e1b4023585e5d?s=96&d=blank&r=g","caption":"Timothy Brown"},"url":"https:\/\/www.iri.com\/blog\/author\/timothyb\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/snowflake-voracity-combo.png","_links":{"self":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/12383"}],"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\/116"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=12383"}],"version-history":[{"count":8,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/12383\/revisions"}],"predecessor-version":[{"id":17893,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/12383\/revisions\/17893"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media\/12400"}],"wp:attachment":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=12383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=12383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=12383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}