{"id":7771,"date":"2019-08-16T14:05:24","date_gmt":"2019-08-16T14:05:24","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=7771"},"modified":"2019-10-01T11:22:30","modified_gmt":"2019-10-01T11:22:30","slug":"read-write-amazon-redshift-data-ssis","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/","title":{"rendered":"How to Read \/ Write Amazon Redshift Data in SSIS"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-7773 alignleft\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo-150x150.png 150w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo-300x300.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo-768x768.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo-1024x1024.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo.png 2000w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>ZappySys provide high-performance drag and drop connectors for Amazon Redshift Integration. In our previous post we saw how to\u00a0<a href=\"https:\/\/zappysys.com\/posts\/sql-server-to-redshift-data-load-using-ssis\/\" target=\"_blank\" rel=\"noopener\">bulk load SQL data into Redshift using S3 staging technique (COPY command)<\/a>. Now in this post, you will see How to Read \/ Write Amazon Redshift Data in SSIS Data flow without need for S3 Staging. We will use\u00a0 ZS Amazon Redshift components (Source \/ Destination). If you need to Upsert \/ delete data from Redshift Table then use <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-upsert-destination\/\" target=\"_blank\" rel=\"noopener\">Upsert Destination<\/a> (Not discussed in this article).<\/p>\n<p>ZappySys developed many AWS related components but in this article, we will look at 2 Components for Amazon Redshift Integration Scenarios (Read and Write).\u00a0We will discuss how to use <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-amazon-redshift-source-connector\/\" target=\"_blank\" rel=\"noopener\">SSIS Amazon Redshift Source<\/a> and\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-amazon-redshift-destination\/\" target=\"_blank\" rel=\"noopener\">SSIS Amazon Redshift Destination.<\/a>\u00a0Amazon Redshift Source\u00a0connector supports familiar\u00a0<strong>SQL Like query language<\/strong>\u00a0so any DBA or SQL user can learn it in no time.\u00a0ZappySys developed a highly sophisticated engine to turn your SQL Query into native Amazon Redshift query.\u00a0Load\u00a0query at runtime from the variables or Direct value.<\/p>\n<h2><span id=\"Prerequisite\">Prerequisite<\/span><\/h2>\n<p>Before we perform the steps listed in this article, you will need to make sure the following prerequisites are met:<\/p>\n<ol>\n<li>First, you will need to have SSIS installed<\/li>\n<li>Secondly, make sure to have SSDT<\/li>\n<li>Thirdly, You have obtained Amazon Redshift Credential.<\/li>\n<li>Finally, do not forget to install\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\" target=\"_blank\" rel=\"noopener\">ZappySys\u00a0SSIS PowerPack.<\/a><\/li>\n<\/ol>\n<h2><span id=\"Component_Mention_in_this_article\">Component Mention in this article<\/span><\/h2>\n<div class=\"su-table su-table-alternate\">\n<table style=\"height: 44px;width: 307px\">\n<tbody>\n<tr style=\"height: 22px\">\n<td style=\"height: 22px;width: 1px\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3074\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source.png\" alt=\"\" width=\"40\" height=\"40\" \/><\/a><\/td>\n<td style=\"height: 22px;width: 247px\"><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-amazon-redshift-source-connector\/\" target=\"_blank\" rel=\"noopener\">Amazon Redshift Source<\/a><\/td>\n<\/tr>\n<tr style=\"height: 22px\">\n<td style=\"height: 22px;width: 1px\"><a href=\"https:\/\/i0.wp.com\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-amazon-redshift-destination.png?w=100&amp;ssl=1\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3074\" src=\"https:\/\/i0.wp.com\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-amazon-redshift-destination.png?w=100&amp;ssl=1\" alt=\"\" width=\"40\" height=\"40\" \/><\/a><\/td>\n<td style=\"height: 22px;width: 247px\"><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-amazon-redshift-destination\/\" target=\"_blank\" rel=\"noopener\">Amazon Redshift Destination<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2><span id=\"What_is_Amazon_Redshift\">What is Amazon Redshift<\/span><\/h2>\n<p>Before we talk <strong>How to Read \/ Write Amazon Redshift Data in SSIS<\/strong>\u00a0lets talk what is\u00a0<em>Amazon Redshift<\/em>\u00a0(or sometimes referred to as\u00a0<em>AWS Redshift<\/em>).\u00a0<b>Amazon Redshift<\/b>\u00a0is a Cloud-based Data warehouse service. This type of system also referred to as MPP (Massively Parallel Processing).\u00a0<b>Amazon Redshift<\/b>\u00a0uses a highly modified version of PostgreSQL Engine behind the scene. Amazon Redshift provides the advantage of Scale as you go, at a very low cost compared to onsite dedicated hardware\/software approach.\u00a0In this article, we will try to learn <em>How to Read \/ Write Amazon Redshift Data in SSIS.<\/em><\/p>\n<h2><span id=\"Getting_Started\">Getting Started<\/span><\/h2>\n<p>In order to start, we will show several examples.\u00a0ZappySys includes an\u00a0Amazon Redshift Source and Destination,\u00a0that will help you How to Read \/ Write Amazon Redshift Data in SSIS. You can connect to your Amazon Redshift Account by entering credentials.<\/p>\n<p><em>SSIS Amazon Redshift Source Connector<\/em>\u00a0can be used to read data from Amazon Redshift. You can use a simple Table mode or write custom SQL Query to extract desired data. You can use multiple\u00a0modes (i.e. Table or Query) to read data from the Amazon Redshift Database. Support for data preview and max rows and\u00a0Dynamic query (using SSIS Variable placeholder e.g. select * from mytable where id='{{User:: MyVar}}&#8217;).<\/p>\n<p>SSIS Amazon Redshift Destination can be used to bulk insert a large number of records to Amazon Redshift storage from any data source using SSIS.\u00a0<a href=\"https:\/\/aws.amazon.com\/redshift\/\">Amazon Redshift<\/a>\u00a0is a cloud-based Data Warehouse service from Amazon AWS. Here, you can bulk\u00a0Insert, Update and Delete Amazon Redshift data and supporting the batch size.<\/p>\n<p><a href=\"https:\/\/zappysys.com\/blog\/tag\/redshift\/\" target=\"_blank\" rel=\"noopener\">Click here to see Amazon Redshift<\/a>\u00a0related articles.<\/p>\n<h2>Write Data using Amazon Redshift Destination in SSIS<\/h2>\n<h3>Overview<\/h3>\n<p>In this tutorial, you will learn how to write data in Amazon Redshift Database. You can use\u00a0<a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/dummydata-source.htm\" target=\"_blank\" rel=\"noopener\">ZS DummyData Source<\/a>\u00a0for practice it or select suitable <a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/index.htm#page=ssis-source-adapters.htm\" target=\"_blank\" rel=\"noopener\">ZS Source Adapter<\/a> (In this case it\u2019s from SQL Server Source). So, Let\u2019s start with an example. In this SSIS we will write data into Amazon Redshift Database using ZS Amazon Redshift Destination.<\/p>\n<h3>How to write data into Amazon Redshift Table<\/h3>\n<ol>\n<li>In order to connect to the Amazon Redshift Database from SSIS, you will need credentials. Ask your SysAdmin or responsible person to provide that you.<\/li>\n<li>For this sample exercise, we will create a table in Redshift.\n<pre class=\"lang:default decode:true\">CREATE TABLE public.\"tbl_pg_Customers\"\r\n(\r\n    \"RecordID\" character varying(50) NOT NULL,\r\n    \"CustomerID\" character varying(50),\r\n    \"CustomerName\" character varying(50),\r\n    \"Address1\" character varying(50),\r\n    \"City\" character varying(50),\r\n    \"State\" character varying(50),\r\n    \"Zip\" character varying(50),\r\n    \"Country\" character varying(50),\r\n    PRIMARY KEY (\"RecordID\")\r\n);<\/pre>\n<\/li>\n<li>Once you have created a Table, you may proceed to create a new SSIS package. In BIDS\/SSDT create a new SSIS package.<\/li>\n<li>In\u00a0your SSIS toolbox, you should see many new Icons starting with \u201cZS\u201d (i.e. ZappySys). If you don\u2019t see them then\u00a0<a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/getting-started.htm\" target=\"_blank\" rel=\"noopener\">check this.<\/a><\/li>\n<li>Now, Drag and Drop SSIS Data Flow Task from SSIS Toolbox.\n<div id=\"attachment_7934\" style=\"width: 470px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-drag-drop-data-flow-task.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7934\" class=\"wp-image-7934 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-drag-drop-data-flow-task.png\" alt=\"Drag and Drop SSIS Data Flow Task from SSIS Toolbox\" width=\"460\" height=\"155\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-drag-drop-data-flow-task.png 460w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/09\/ssis-drag-drop-data-flow-task-300x101.png 300w\" sizes=\"(max-width: 460px) 100vw, 460px\" \/><\/a><p id=\"caption-attachment-7934\" class=\"wp-caption-text\">Drag and Drop SSIS Data Flow Task from SSIS Toolbox<\/p><\/div><\/li>\n<li>Double click on the Data Flow Task to see Data flow designer surface.<\/li>\n<li>Here, In Visual Studio, Drag and Drop the OLE DB Source and Amazon Redshift Destination in the design surface and join the components with the blue arrow.\n<div style=\"width: 532px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-amazon-redshift-destination-drag.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-amazon-redshift-destination-drag.png\" alt=\"SSIS OLE DB Source and Amazon Redshift Destination - Drag and Drop\" width=\"522\" height=\"183\" \/><\/a><p class=\"wp-caption-text\">SSIS OLE DB Source and Amazon Redshift Destination &#8211; Drag and Drop<\/p><\/div><\/li>\n<li>Now, we need OLE DB Connection and Amazon Redshift Connection. Click\u00a0<a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/ssis-amazon-redshift-connection-manager.htm\" target=\"_blank\" rel=\"noopener\">here<\/a>\u00a0for Create Amazon Redshift Connection.<\/li>\n<\/ol>\n<h3>How to Create an OLE DB Connection.<\/h3>\n<ol>\n<li>Let&#8217;s, Right-click on Connection Managers Panel to Create OLEDB Connection, so you can use Source and Context Menu will appear, Select New OLEDB Connection from the Context Menu.\n<div style=\"width: 485px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/oledb-connection-manager\/ssis-new-oledb-connection-step-1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/oledb-connection-manager\/ssis-new-oledb-connection-step-1.png\" alt=\"SSIS OLE DB Connection - Create Connection\" width=\"475\" height=\"353\" \/><\/a><p class=\"wp-caption-text\">SSIS OLE DB Connection &#8211; Create Connection<\/p><\/div><\/li>\n<li>Now click on the New button to create a connection.\n<div style=\"width: 665px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/oledb-connection-manager\/ssis-new-oledb-connection-step-2.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/oledb-connection-manager\/ssis-new-oledb-connection-step-2.png\" alt=\"SSIS OLE DB Connection - Create New Connection\" width=\"655\" height=\"558\" \/><\/a><p class=\"wp-caption-text\">SSIS OLE DB Connection &#8211; Create New Connection<\/p><\/div><\/li>\n<li>Let&#8217;s configure connection Manager, just follow the steps one as we have created in following the image.\n<div style=\"width: 730px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/oledb-connection-manager\/ssis-new-oledb-connection-step-3.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/oledb-connection-manager\/ssis-new-oledb-connection-step-3.png\" alt=\"SSIS OLE DB Connection - Configure Connection\" width=\"720\" height=\"625\" \/><\/a><p class=\"wp-caption-text\">SSIS OLE DB Connection &#8211; Configure Connection<\/p><\/div><\/li>\n<li>After all, Click on OK button to save configure setting UI.<\/li>\n<\/ol>\n<h3>Configure SSIS ZS Amazon Redshift Destination<\/h3>\n<ol>\n<li>Double click on OLE DB Source for configure it.<\/li>\n<li>Let&#8217;s Configure in Connection Manager, just follow below image steps.\n<div style=\"width: 828px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/oledb-connection-manager\/ssis-oledb-source-editor-manager.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/oledb-connection-manager\/ssis-oledb-source-editor-manager.png\" alt=\"SSIS OLE DB Source - Configure Source Editors\" width=\"818\" height=\"560\" \/><\/a><p class=\"wp-caption-text\">SSIS OLE DB Source &#8211; Configure Source Editors<\/p><\/div><\/li>\n<li>Click OK to save OLE DB Source Editor UI settings.<\/li>\n<li>Now double click on Amazon Redshift Destination to configure it. In the [Connection Manager] tab Select Amazon Redshift Connection.\n<div style=\"width: 795px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-amazon-redshift-destination-connection.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-amazon-redshift-destination-connection.png\" alt=\"SSIS Amazon Redshift Destination - Connection Manager\" width=\"785\" height=\"295\" \/><\/a><p class=\"wp-caption-text\">SSIS Amazon Redshift Destination &#8211; Connection Manager<\/p><\/div><\/li>\n<li>Click on [Component Properties] tab and Pick the Destination Table from Tables dropdown list.\n<div style=\"width: 795px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-amazon-redshift-destination-properties.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-amazon-redshift-destination-properties.png\" alt=\"SSIS Amazon Redshift Destination - Component Properties\" width=\"785\" height=\"410\" \/><\/a><p class=\"wp-caption-text\">SSIS Amazon Redshift Destination &#8211; Component Properties<\/p><\/div><\/li>\n<li>Click on [Column mappings] tab and verify mapping. If the target table is new Table and it&#8217;s empty then all input columns will be automatically mapped as shown below. If the table is an existing table with some data then you can manually pick a mapping column by dragging it from source list to target list.\n<div style=\"width: 795px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-redshift-destination-mapping.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-redshift-destination-mapping.png\" alt=\"SSIS Amazon Redshift Destination - Column Mappings\" width=\"785\" height=\"538\" \/><\/a><p class=\"wp-caption-text\">SSIS Amazon Redshift Destination &#8211; Column Mappings<\/p><\/div><\/li>\n<li>Execute the package and verify that the data is saved.\n<div style=\"width: 598px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-amazon-redshift-destination-execute.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-destination\/ssis-amazon-redshift-destination-execute.png\" alt=\"SSIS Amazon Redshift Destination - Run or Execute Package\" width=\"588\" height=\"331\" \/><\/a><p class=\"wp-caption-text\">SSIS Amazon Redshift Destination &#8211; Run or Execute Package<\/p><\/div><\/li>\n<\/ol>\n<h2>Read Data using Amazon Redshift Source in SSIS<\/h2>\n<h3>Overview<\/h3>\n<p>In this tutorial, you will learn how to read data from Amazon Redshift in SSIS using ZS Amazon Redshift Source adapter. In this SSIS we will read data with SQL Query and Table Mode. So Let\u2019s begin it.<\/p>\n<h3>How to Read data from Amazon Redshift Table<\/h3>\n<ol>\n<li>You may proceed to create a new SSIS package. In BIDS\/SSDT create a new SSIS package.<\/li>\n<li>From the SSIS toolbox drag and drop Data Flow Task on the control flow designer surface.\n<div style=\"width: 470px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/drag-and-drop-data-flow-task.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/drag-and-drop-data-flow-task.png\" alt=\"SSIS Data Flow Task - Drag and Drop\" width=\"460\" height=\"155\" \/><\/a><p class=\"wp-caption-text\">SSIS Data Flow Task &#8211; Drag and Drop<\/p><\/div><\/li>\n<li>Double click on the Data Flow Task to see the Data Flow design surface.<\/li>\n<li>From the SSIS Toolbox, Drag and Drop Amazon Redshift Source in the data flow designer surface.\n<div style=\"width: 505px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-drag.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-drag.png\" alt=\"SSIS Amazon Redshift Source - Drag and Drop\" width=\"495\" height=\"104\" \/><\/a><p class=\"wp-caption-text\">SSIS Amazon Redshift Source &#8211; Drag and Drop<\/p><\/div><\/li>\n<li>Now, We need Amazon Redshift Connection. Click <a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/ssis-amazon-redshift-connection-manager.htm\" target=\"_blank\" rel=\"noopener\">here<\/a> for creating Amazon Redshift Connection.<\/li>\n<\/ol>\n<h4>Configure SSIS ZS Amazon Redshift Source &#8211; Query Mode<\/h4>\n<ol>\n<li>Here, we are getting data using Query Mode with dynamic expression value.<\/li>\n<li>Let&#8217;s Create Variables, In Visual Studio Right Click on Design Panel, Select Variables.\n<div style=\"width: 426px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/ssis-create-variable.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/ssis-create-variable.png\" alt=\"SSIS Create Variables\" width=\"416\" height=\"294\" \/><\/a><p class=\"wp-caption-text\">SSIS Create Variables<\/p><\/div><\/li>\n<li>Make sure correct DataType and Value, use the following image.\n<div style=\"width: 521px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-create-variable.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-create-variable.png\" alt=\"SSIS Created Variables with Value\" width=\"511\" height=\"167\" \/><\/a><p class=\"wp-caption-text\">SSIS Created Variables with Value<\/p><\/div><\/li>\n<li>Double click on Amazon Redshift Source to configure it.<\/li>\n<li>Select the connection we have created before, set AccessMode to Query and use the following SQL Query(You can replace table or column name) and insert Variables we have created before.\n<pre class=\"lang:default decode:true \">SELECT  * FROM \"public\".\"tbl_pg_Orders\"\r\nWHERE \"CustomerID\" like '%R%' AND \"OrderAmount\" &gt; '{{User::OrderAmount}}' AND\r\n\"{{User::ColumnName}}\" = '{{User::Value}}'<\/pre>\n<div style=\"width: 801px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-read-data-sql-query-mode.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-read-data-sql-query-mode.png\" alt=\"SSIS Amazon Redshift Source - Configure with SQL Query Mode\" width=\"791\" height=\"715\" \/><\/a><p class=\"wp-caption-text\">SSIS Amazon Redshift Source &#8211; Configure with SQL Query Mode<\/p><\/div><\/li>\n<li>Click on Preview button to see Data Preview and OK button to save configure setting UI.<\/li>\n<li>Here, you can use any of our suitable <a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/ssis-destination-adapters.htm\" target=\"_blank\" rel=\"noopener\">ZS Destination Adapter.<\/a><\/li>\n<li>From the SSIS toolbox drag and drop Trash Destination on the Data Flow designer surface.\n<div style=\"width: 529px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/trash-destination\/ssis-trash-destination-adapter-drag.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/trash-destination\/ssis-trash-destination-adapter-drag.png\" alt=\"SSIS Trash Destination - Drag and Drop\" width=\"519\" height=\"121\" \/><\/a><p class=\"wp-caption-text\">SSIS Trash Destination &#8211; Drag and Drop<\/p><\/div><\/li>\n<li>Now single click on the Amazon Redshift Source, once you see the blue arrow from the source&#8230;connect it to Trash Destination.<\/li>\n<li>Double click on Trash Destination to Configure it.\n<div style=\"width: 622px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/trash-destination\/ui-trash-destination-settings.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/trash-destination\/ui-trash-destination-settings.png\" alt=\"SSIS Trash Destination - Configure\" width=\"612\" height=\"523\" \/><\/a><p class=\"wp-caption-text\">SSIS Trash Destination &#8211; Configure<\/p><\/div><\/li>\n<li>Click on OK button to save Trash Destination configure setting UI.<\/li>\n<li>That&#8217;s all, just Run or Execute the package and verify data.\n<div style=\"width: 421px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-read-data-sql-query-mode-execute.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-read-data-sql-query-mode-execute.png\" alt=\"SSIS Amazon Redshift Source - Run or Execute the Package\" width=\"411\" height=\"332\" \/><\/a><p class=\"wp-caption-text\">SSIS Amazon Redshift Source &#8211; Run or Execute the Package<\/p><\/div><\/li>\n<\/ol>\n<h4>Configure SSIS ZS Amazon Redshift Source &#8211; Table Mode<\/h4>\n<ol>\n<li>Double click on Amazon Redshift Source to configure it.<\/li>\n<li>Select the connection we have created before. Set Access Mode to Table and Select Table from table Drop down list.\n<div style=\"width: 788px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-read-data-table-mode.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-read-data-table-mode.png\" alt=\"SSIS Amazon Redshift Source - Configure with Table Mode\" width=\"778\" height=\"603\" \/><\/a><p class=\"wp-caption-text\">SSIS Amazon Redshift Source &#8211; Configure with Table Mode<\/p><\/div><\/li>\n<li>Click on Preview button to see Data Preview and OK button to save Amazon Redshift Source configure setting UI.<\/li>\n<li>From the SSIS toolbox, Drag and Drop Trash Destination on the Data flow designer surface.\n<div style=\"width: 529px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/trash-destination\/ssis-trash-destination-adapter-drag.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/trash-destination\/ssis-trash-destination-adapter-drag.png\" alt=\"SSIS Trash Destination - Drag and Drop\" width=\"519\" height=\"121\" \/><\/a><p class=\"wp-caption-text\">SSIS Trash Destination &#8211; Drag and Drop<\/p><\/div><\/li>\n<li>Now single click on the Amazon Redshift Source, once you see the blue arrow from a source&#8230; connect it to Trash Destination.<\/li>\n<li>Double click on ZS Trash Destination to configure it.\n<div style=\"width: 622px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/trash-destination\/ui-trash-destination-settings.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/trash-destination\/ui-trash-destination-settings.png\" alt=\"SSIS Trash Destination - Configure\" width=\"612\" height=\"523\" \/><\/a><p class=\"wp-caption-text\">SSIS Trash Destination &#8211; Configure<\/p><\/div><\/li>\n<li>Click on OK button to save Trash Destination configure setting UI.<\/li>\n<li>That&#8217;s all, just run or execute your package and see data.\n<div style=\"width: 412px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-read-data-table-mode-execute.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/images\/amazon-redshift-source\/ssis-amazon-redshift-source-read-data-table-mode-execute.png\" alt=\"SSIS Amazon Redshift Source - Run or Execute Package\" width=\"402\" height=\"347\" \/><\/a><p class=\"wp-caption-text\">SSIS Amazon Redshift Source &#8211; Run or Execute Package<\/p><\/div><\/li>\n<\/ol>\n<h2>Conclusion<\/h2>\n<p>In this blog, we learn\u00a0How to Read \/ Write Amazon Redshift Data in SSIS. We used Amazon Redshift Destination for write data and Amazon Redshift Source to read data. You can\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\">download SSIS PowerPack here<\/a>\u00a0to try many other scenarios not discussed in this blog along with 70+ other components.<\/p>\n<h2>References<\/h2>\n<p>Finally, you can use the following links for more information:<\/p>\n<ul>\n<li><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-amazon-redshift-source-connector\/\" target=\"_blank\" rel=\"noopener\">Amazon Redshift Source<\/a><\/li>\n<li><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-amazon-redshift-destination\/\" target=\"_blank\" rel=\"noopener\">Amazon Redshift Destination<\/a><\/li>\n<li><a href=\"https:\/\/docs.aws.amazon.com\/redshift\/latest\/mgmt\/welcome.html\" target=\"_blank\" rel=\"noopener\">Document of Amazon Redshift<\/a><\/li>\n<li><strong>Help File:<\/strong>\n<ul>\n<li><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/index.htm#page=ssis-amazon-redshift-source.htm\" target=\"_blank\" rel=\"noopener\">Amazon Redshift Source<\/a><\/li>\n<li><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/index.htm#page=ssis-amazon-redshift-destination.htm\" target=\"_blank\" rel=\"noopener\">Amazon Redshift Destination<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction ZappySys provide high-performance drag and drop connectors for Amazon Redshift Integration. In our previous post we saw how to\u00a0bulk load SQL data into Redshift using S3 staging technique (COPY command). Now in this post, you will see How to Read \/ Write Amazon Redshift Data in SSIS Data flow without need for S3 Staging. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7773,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[550,549],"tags":[547,28,292,537,509,510,526,316,314,30,284,305,283,530,12,508,239,529],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>How to Read \/ Write Amazon Redshift Data in SSIS | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"How to Read \/ Write Amazon Redshift Data in SSIS using ZappySys PowerPack components Amazon Redshift Source and Amazon Redshift Destination.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"How to Read \/ Write Amazon Redshift Data in SSIS | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"How to Read \/ Write Amazon Redshift Data in SSIS using ZappySys PowerPack components Amazon Redshift Source and Amazon Redshift Destination.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/ZappySys\/\" \/>\r\n<meta property=\"article:published_time\" content=\"2019-08-16T14:05:24+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2019-10-01T11:22:30+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\r\n\t<meta property=\"og:image:height\" content=\"2000\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"ZappySys\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/zappysys\/\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ZappySys\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/\",\"url\":\"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/\",\"name\":\"How to Read \/ Write Amazon Redshift Data in SSIS | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo.png\",\"datePublished\":\"2019-08-16T14:05:24+00:00\",\"dateModified\":\"2019-10-01T11:22:30+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82\"},\"description\":\"How to Read \/ Write Amazon Redshift Data in SSIS using ZappySys PowerPack components Amazon Redshift Source and Amazon Redshift Destination.\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo.png\",\"width\":2000,\"height\":2000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Read \/ Write Amazon Redshift Data in SSIS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zappysys.com\/blog\/#website\",\"url\":\"https:\/\/zappysys.com\/blog\/\",\"name\":\"ZappySys Blog\",\"description\":\"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zappysys.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82\",\"name\":\"ZappySys\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g\",\"caption\":\"ZappySys\"},\"sameAs\":[\"http:\/\/www.zappysys.com\/\",\"https:\/\/www.facebook.com\/ZappySys\/\",\"https:\/\/twitter.com\/https:\/\/twitter.com\/zappysys\/\"],\"url\":\"https:\/\/zappysys.com\/blog\/author\/admin\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Read \/ Write Amazon Redshift Data in SSIS | ZappySys Blog","description":"How to Read \/ Write Amazon Redshift Data in SSIS using ZappySys PowerPack components Amazon Redshift Source and Amazon Redshift Destination.","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:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/","og_locale":"en_US","og_type":"article","og_title":"How to Read \/ Write Amazon Redshift Data in SSIS | ZappySys Blog","og_description":"How to Read \/ Write Amazon Redshift Data in SSIS using ZappySys PowerPack components Amazon Redshift Source and Amazon Redshift Destination.","og_url":"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/","og_site_name":"ZappySys Blog","article_author":"https:\/\/www.facebook.com\/ZappySys\/","article_published_time":"2019-08-16T14:05:24+00:00","article_modified_time":"2019-10-01T11:22:30+00:00","og_image":[{"width":2000,"height":2000,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo.png","type":"image\/png"}],"author":"ZappySys","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/zappysys\/","twitter_misc":{"Written by":"ZappySys","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/","url":"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/","name":"How to Read \/ Write Amazon Redshift Data in SSIS | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo.png","datePublished":"2019-08-16T14:05:24+00:00","dateModified":"2019-10-01T11:22:30+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82"},"description":"How to Read \/ Write Amazon Redshift Data in SSIS using ZappySys PowerPack components Amazon Redshift Source and Amazon Redshift Destination.","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2019\/08\/amazon-redshift-logo.png","width":2000,"height":2000},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/read-write-amazon-redshift-data-ssis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Read \/ Write Amazon Redshift Data in SSIS"}]},{"@type":"WebSite","@id":"https:\/\/zappysys.com\/blog\/#website","url":"https:\/\/zappysys.com\/blog\/","name":"ZappySys Blog","description":"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zappysys.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/2756c237457fbc95d82cb38962f81f82","name":"ZappySys","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c9be148088ba9b8af8e955c5f7c22b5?s=96&d=mm&r=g","caption":"ZappySys"},"sameAs":["http:\/\/www.zappysys.com\/","https:\/\/www.facebook.com\/ZappySys\/","https:\/\/twitter.com\/https:\/\/twitter.com\/zappysys\/"],"url":"https:\/\/zappysys.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/7771"}],"collection":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/comments?post=7771"}],"version-history":[{"count":11,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/7771\/revisions"}],"predecessor-version":[{"id":7954,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/7771\/revisions\/7954"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/7773"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=7771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=7771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=7771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}