<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4926720154216717289</id><updated>2025-11-02T18:50:08.796-08:00</updated><title type='text'>SQL &amp;amp; BI</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-7041897429933258853</id><published>2015-09-10T05:19:00.003-07:00</published><updated>2015-09-10T05:19:49.227-07:00</updated><title type='text'>BI on SQL Azure - Yes you can</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Just 4 years before, it was not possible to have end to end Business
Intelligence (BI) solution on SQL Azure. Please read my blog &lt;a href=&quot;http://manishku.blogspot.dk/2011_07_01_archive.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; which was
actually written 4 years back. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Now things have been changed dramatically. If you go through my blog than under
conclusion at last section I have mentioned that “As per current scenario Microsoft&amp;nbsp;Cloud
Platform&amp;nbsp;seems to be positioned as one of the leading platforms for DW/BI because
it demonstrates great potential in early stage. We expect a great future of SQL
Azure for DW/BI if Microsoft promises to enhance it continuously to overcome
its limitation.&lt;u1:p&gt;&lt;/u1:p&gt;”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Microsoft shows an awesome approach to address my conclusive remark and
now we can truly do BI with some constraints on SQL Azure by using Microsoft
Azure Virtual Machine gallery includes images that contain SQL Server
installations. To have more details on the same read &lt;a href=&quot;https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-sql-server-business-intelligence/?rnd=1&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt; line-height: 115%; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;3 cheers to Microsoft and Azure! &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/7041897429933258853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2015/09/bi-on-sql-azure-yes-you-can.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/7041897429933258853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/7041897429933258853'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2015/09/bi-on-sql-azure-yes-you-can.html' title='BI on SQL Azure - Yes you can'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-1165429130498683915</id><published>2015-08-28T07:42:00.001-07:00</published><updated>2015-08-28T07:42:16.864-07:00</updated><title type='text'>Master Data Services 2016 CTP 2.2 - Explorer functionality quick fix</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Microsoft has recently released SQL Server 2016 CTP 2.2. I
was concerned about the Master Data Services and was exploring the new
features. I got surprised when I see that &lt;b&gt;Explorer&lt;/b&gt;
functionality was not working. Generally it is used to manage members for
Entities and Hierarchies. It is one of the main functionality and frequently
used in MDS. Please note that I have used the SQL 2016 Server CTP 2.2 from
window azure environment. I feel this issue could be the same if you download and
install CTP 2.2 on virtual machine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Please refer to below screen shot:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsAOQpEWnrgZ5yB0jbxXo2zFObAQod4l89N1nbCVGopGmV-mwAqpUs2JGi5Ue0g7U3gv7d7GeAYymqzRcF9xpxaCasAhsaZwmOxUs0Jpo3ygV9v9nlgNfjy61orQ5WSBjeMZ4iUS3d4ZVd/s1600/Screen1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;221&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsAOQpEWnrgZ5yB0jbxXo2zFObAQod4l89N1nbCVGopGmV-mwAqpUs2JGi5Ue0g7U3gv7d7GeAYymqzRcF9xpxaCasAhsaZwmOxUs0Jpo3ygV9v9nlgNfjy61orQ5WSBjeMZ4iUS3d4ZVd/s320/Screen1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You can conclude from above screen shot that that Explorer
functionality is disabled as well as you can’t select the version of the model.
If you navigate through &lt;b&gt;Version Management&lt;/b&gt;
or &lt;b&gt;Integration Management&lt;/b&gt;, you are
allowed to select the version. This is quite strange.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It was not possible to view the members at all. I have
complaint about it at some site as well on twitter, but no response till yet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Alternatively, I used Excel add in to view and modify the
members and test couple of deployment scenario. But it was quite annoying. I
tried to find a workaround for it and luckily I got succeeded. &amp;nbsp;I am sharing this to all of other MDS users so
that everybody can use and test the MDS CTP 2.2 without any interruption. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
To access the explorer functionality, you just have to
replace the proper value enclosed in ‘&amp;lt;&amp;gt;’ and paste into address bar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;lt;&lt;b&gt;Your MDS Server
URL&lt;/b&gt;&amp;gt;/Explore?MID=&amp;lt;&lt;b&gt;MUID of the
Model&lt;/b&gt;&amp;gt;&amp;amp;VID=&amp;lt;&lt;b&gt;MUID of
Version of the model&lt;/b&gt;&amp;gt;#/ExplorerEntity?MID=&amp;lt;&lt;b&gt;MUID of the Model&lt;/b&gt;&amp;gt;&amp;amp;VID=&amp;lt;&lt;b&gt;MUID of Version of the model&lt;/b&gt;&amp;gt;&amp;amp;EID=&amp;lt;&lt;b&gt;MUID of Entity which you want to explore&lt;/b&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Once you replace ‘&amp;lt;&amp;gt;’ with proper value, Explorer
functionality will be up and running. To replace the proper value for above
string I created some SQL Script. Once you execute it, it will give you the
exact explorer MDS URL for the specific entity. You just have to paste it into
the address bar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Execute below script against MDS database.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;DECLARE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @MDSServerURL &amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;100&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;http://sql2016ctp222:81/&#39;&lt;/span&gt;
&lt;span style=&quot;color: green;&quot;&gt;-- &amp;lt;Your MDS Server URL&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;DECLARE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @ModelName &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;50&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;CustomerSample&#39;&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;-- &amp;lt;Model
Name&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;DECLARE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @EntityName &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;50&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;Area&#39;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: green;&quot;&gt;-- &amp;lt;Entity
Name&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;DECLARE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @MDSExploreURL &lt;span style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;8000&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;DECLARE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @MUIDModel&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;uniqueidentifier&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;DECLARE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @MUIDModelVersion&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;uniqueidentifier&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;DECLARE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @MUIDEntity&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;uniqueidentifier&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: green; font-family: Consolas; font-size: 9.5pt;&quot;&gt;-- Get MUID for the Model&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;SELECT&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @MUIDModel &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; MUID &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;FROM&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; mdm&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;tblmodel &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;WHERE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; Name &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; @ModelName&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: green; font-family: Consolas; font-size: 9.5pt;&quot;&gt;-- Get MUID for the version of the
model&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;SELECT&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @MUIDModelVersion &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;
v&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;MUID &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;FROM&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; mdm&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;tblModelVersion v &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;INNER&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;JOIN&lt;/span&gt; mdm&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;tblmodel m &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;ON&lt;/span&gt; v&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;Model_ID &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; m&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;Id &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;WHERE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; m&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;Name &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; @ModelName&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: green; font-family: Consolas; font-size: 9.5pt;&quot;&gt;--Get MUID for the entity you want to
explore&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;SELECT&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @MUIDEntity &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; e&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;MUID &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;FROM&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; mdm&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;tblEntity e &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;INNER&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;JOIN&lt;/span&gt; mdm&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;tblmodel m &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;ON&lt;/span&gt; e&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;Model_ID &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; m&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;Id &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;WHERE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; m&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;Name &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; @ModelName&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;SET&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @MDSExploreURL &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;
@MDSServerURL &lt;span style=&quot;color: grey;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;/Explore?MID=&#39;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: magenta;&quot;&gt;CAST&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;@MUIDModel &lt;span style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;255&lt;span style=&quot;color: grey;&quot;&gt;))&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;&amp;amp;VID=&#39;&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: magenta;&quot;&gt;CAST&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;@MUIDModelVersion &lt;span style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;255&lt;span style=&quot;color: grey;&quot;&gt;))&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;#/ExplorerEntity?MID=&#39;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: magenta;&quot;&gt;CAST&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;@MUIDModel &lt;span style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;255&lt;span style=&quot;color: grey;&quot;&gt;))&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;&amp;amp;VID=&#39;&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: magenta;&quot;&gt;CAST&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;@MUIDModelVersion &lt;span style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;255&lt;span style=&quot;color: grey;&quot;&gt;))&lt;/span&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;&amp;amp;EID=&#39;&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: magenta;&quot;&gt;CAST&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;@MUIDEntity &lt;span style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;255&lt;span style=&quot;color: grey;&quot;&gt;))&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: green; font-family: Consolas; font-size: 9.5pt;&quot;&gt;--copy the below result and paste it
into address bar and you are there&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;SELECT&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; @MDSExploreURL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I just copied the URL and paste it into browser and I got
below screen:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdpHgaNaNVWIY8cH_xfLrJTQtuzOcCmA_rxo40HcTVmm-eMWoTutBqE-KwKcUCLpPYGeK815wMDVYZ4npf_7F96wRY_JtfDIpg7GDO-Sb0XKc8MSK8k1PkanBkfGmXYqd6Ckhvbzg7hLPY/s1600/Screen2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;121&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdpHgaNaNVWIY8cH_xfLrJTQtuzOcCmA_rxo40HcTVmm-eMWoTutBqE-KwKcUCLpPYGeK815wMDVYZ4npf_7F96wRY_JtfDIpg7GDO-Sb0XKc8MSK8k1PkanBkfGmXYqd6Ckhvbzg7hLPY/s320/Screen2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Now you can choose any entity and explore &lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;J&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsAofnQjwhspDElHHgzW6g078OpLubbH7aCYeJkHwWryJLRwPTxn96Q9AaBQ6lJ1_utr6PnQtA37l-_BPwN6lpNYeliD7OpNp1giNaYM4jpe30ath31s1lko1je05AhoP92T_ZauxcowDc/s1600/Screen3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsAofnQjwhspDElHHgzW6g078OpLubbH7aCYeJkHwWryJLRwPTxn96Q9AaBQ6lJ1_utr6PnQtA37l-_BPwN6lpNYeliD7OpNp1giNaYM4jpe30ath31s1lko1je05AhoP92T_ZauxcowDc/s320/Screen3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Now it is cake time &lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;J&lt;/span&gt;&amp;nbsp;Enjoy reading.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/1165429130498683915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2015/08/master-data-services-2016-ctp-22.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/1165429130498683915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/1165429130498683915'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2015/08/master-data-services-2016-ctp-22.html' title='Master Data Services 2016 CTP 2.2 - Explorer functionality quick fix'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsAOQpEWnrgZ5yB0jbxXo2zFObAQod4l89N1nbCVGopGmV-mwAqpUs2JGi5Ue0g7U3gv7d7GeAYymqzRcF9xpxaCasAhsaZwmOxUs0Jpo3ygV9v9nlgNfjy61orQ5WSBjeMZ4iUS3d4ZVd/s72-c/Screen1.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-209348385245261295</id><published>2015-08-27T08:23:00.001-07:00</published><updated>2015-08-27T08:23:53.687-07:00</updated><title type='text'>Entity Sync Relationship - Master Data Services 2016</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Entity Sync
Relationship &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;is a new feature in Master
Data Services 2016. It enables you to share entity data between different
models. You can keep a single version of truth in one model and reuse it in an
another model. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;I was wondering
where should I use it? Do I have any business scenario where it can be
applicable?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;I have many models
which use Product master data. I could have 2 ways to handle it. I can create
multiple models and add Product as an entity to those models. I am just
repeating Product entity in all my models and ask me genuinely , I don’t like
it. If I follow the best practices than I can create other models as an entity
under Product model itself. This is good way to handle it but it has its own
limitation. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;Sometimes all other entities
is independent and it just want to use the Product. So I would prefer to create
independent models and want to use the Product entity across models.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Actually &lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Entity Sync Relationship&amp;nbsp;&lt;/span&gt;&lt;/span&gt;is
quite useful feature. &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;Just relating
above with an example. Assume you have a model for Product where Product is
itself an entity. Now you want to build a model for Customer where you have a
necessity to use Product entity. In this case you have to create a new entity
called Product under model name Customer and you have to add members for the
same. If product table is a huge table than you might create an ETL package
preferably SSIS to first bring data from Product Entity in Product Model. You
also need to run this package incrementally to sync the data between Product
entity from source model (Product) to target model (Customer).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Now life becomes
easier due to Entity Sync Relationship. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;To create an entity sync relationship&lt;/span&gt;&lt;span lang=&quot;EN&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;


&lt;br /&gt;
&lt;span lang=&quot;EN&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;In Master Data Manager,
click &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;System Administration&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;


&lt;br /&gt;
&lt;span lang=&quot;EN&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Please refer to screen
shot below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;


&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Zn2e1DQoLGu2OnjN80-LFsrPU8Ty7PEyLzGzLfi0W4AS065NVc2JFJHuFTQUEpLStRa32PwgVtNwrX9aH52_TSWHhsY5uDHNvDcu4W2f0YzEmvZJx4Fqis2OWXM2GnK_y3w30fzuU1Yd/s1600/Screen1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Zn2e1DQoLGu2OnjN80-LFsrPU8Ty7PEyLzGzLfi0W4AS065NVc2JFJHuFTQUEpLStRa32PwgVtNwrX9aH52_TSWHhsY5uDHNvDcu4W2f0YzEmvZJx4Fqis2OWXM2GnK_y3w30fzuU1Yd/s320/Screen1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span lang=&quot;EN&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;


&lt;br /&gt;
&lt;span lang=&quot;EN&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Now click on the &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Model View&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt; page, from the menu bar,
point to &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Manage&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt; and click &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Entity Sync&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;


&lt;br /&gt;
&lt;span lang=&quot;EN&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Please refer to screen
shot below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;


&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtsEYriHNzGRLscQtAF4nPR5MHr4nVdykDh8nmoOQXeUpn0tNfxHbIMWFJsqVNbrUQq18AlRZZbXuUSn2YxzUP6wSaakmscGX8C1VDy3KEYhC45ZXtt0Ok1q3C2PElb44ULE6TvkF6g1nf/s1600/Screen2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtsEYriHNzGRLscQtAF4nPR5MHr4nVdykDh8nmoOQXeUpn0tNfxHbIMWFJsqVNbrUQq18AlRZZbXuUSn2YxzUP6wSaakmscGX8C1VDy3KEYhC45ZXtt0Ok1q3C2PElb44ULE6TvkF6g1nf/s320/Screen2.jpg&quot; width=&quot;317&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;On the &lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Entity Sync Maintenance&lt;/span&gt;&lt;/strong&gt; page,
click &lt;/span&gt;&lt;b&gt;Add &lt;/b&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;as shown
below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj2cWRn0GrVqtutYbQFgDrHYClIUomLWRocTXGkwmEQE3LeZTPnW3jYqaHzbfym7w-RQLA9ZvijwxmWJ7aHEc_SK5EA0F4ZYZAu-7AE1ML_uZemC3Wi8loALGkbNG5pIpkPZpUudd87Ko2/s1600/Screen3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;167&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj2cWRn0GrVqtutYbQFgDrHYClIUomLWRocTXGkwmEQE3LeZTPnW3jYqaHzbfym7w-RQLA9ZvijwxmWJ7aHEc_SK5EA0F4ZYZAu-7AE1ML_uZemC3Wi8loALGkbNG5pIpkPZpUudd87Ko2/s320/Screen3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Now&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;choose appropriate models and entity and
version from source and target. Please refer to below screen shot:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_IpQobJqpKmy21fUV5jKnIi4wYSfilIqEko47DSpAcntKIjyDbi9571mXo05U-Z-QRn9hK0vUuxAGpDctbEQs1ym-dCl72GeG16UXXGblQoQh6sUxzYvpCSTCext_AfXUA3A2EEy-SM6L/s1600/CreateSyncRelationship.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_IpQobJqpKmy21fUV5jKnIi4wYSfilIqEko47DSpAcntKIjyDbi9571mXo05U-Z-QRn9hK0vUuxAGpDctbEQs1ym-dCl72GeG16UXXGblQoQh6sUxzYvpCSTCext_AfXUA3A2EEy-SM6L/s320/CreateSyncRelationship.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;


&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Note – There are
some constraints as well as prerequisites with respect to Entity Sync
Relationship . To know in more detail, please refer to &lt;a href=&quot;https://msdn.microsoft.com/en-us/library/mt244807.aspx&quot; target=&quot;_blank&quot;&gt;msdn&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/209348385245261295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2015/08/entity-sync-relationship-master-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/209348385245261295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/209348385245261295'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2015/08/entity-sync-relationship-master-data.html' title='Entity Sync Relationship - Master Data Services 2016'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Zn2e1DQoLGu2OnjN80-LFsrPU8Ty7PEyLzGzLfi0W4AS065NVc2JFJHuFTQUEpLStRa32PwgVtNwrX9aH52_TSWHhsY5uDHNvDcu4W2f0YzEmvZJx4Fqis2OWXM2GnK_y3w30fzuU1Yd/s72-c/Screen1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-7844827156847610134</id><published>2015-08-21T05:25:00.000-07:00</published><updated>2015-08-25T02:55:59.315-07:00</updated><title type='text'>Versions (Master Data Services) - Where to use</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;Multiple versions
of the master data within a model can be created in &lt;/span&gt;&lt;span lang=&quot;DA&quot; style=&quot;mso-ansi-language: DA;&quot;&gt;Master Data Services(MDS).&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;DA&quot; style=&quot;color: #2a2a2a; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.5pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;When you create a model for the first time, Master Data
Services (MDS) creates a default initial version of the model data.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;While working with MDS, I was trying to find when to use
Versions. I have googled it and I didn’t find sufficient answer, so I tried few
things from my side. I have considered that I already have a model called &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Product&lt;/b&gt; which is developed and moved to
Production after testing it very well. Now I want to use the Versions feature
supported by MDS. So question is where it will fit in or what could be the best
case to use it?&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Before getting
into details of scenario let us know little bit about Versions. We can create
sequential or simultaneous versions of our model in MDS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Sequential Versions&lt;/b&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;- Version can be created one after another in
sequence manner. &lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;For example, you
can copy &lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Version 1&lt;/span&gt;&lt;/strong&gt; of your model and
name the copy &lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Version 2&lt;/span&gt;&lt;/strong&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span class=&quot;label&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;Simultaneous versions&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt; &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;- Create
simultaneous versions of your model when you want to work on two or more
versions of your data at once. It means this can also be created simultaneously,
so multiple versions can exist in parallel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Let us take the
best out if simultaneous version&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;which
can help business in such a manner that &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;one
consistent version can be dedicatedly available for consumption by the all
consumers of Product master data. Another version of Product master data can exist
in parallel that can be used for adding or deleting or modifying members or for
testing the model data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Now the questions
is how should be attain this?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Suppose you have
the Product model which looks like below in Production environment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableMediumGrid1Accent3&quot; style=&quot;border-collapse: collapse; border: currentColor; mso-border-alt: solid #B3CC82 1.0pt; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 56.35pt; mso-yfti-firstrow: yes; mso-yfti-irow: -1;&quot;&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border: 1pt solid rgb(179, 204, 130); height: 56.35pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt; width: 58.9pt;&quot; valign=&quot;top&quot; width=&quot;79&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 5;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Environment &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 56.35pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt; width: 38.75pt;&quot; valign=&quot;top&quot; width=&quot;52&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;Model&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;
  &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 56.35pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt; width: 42.15pt;&quot; valign=&quot;top&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;Versions&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 56.35pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt; width: 38.5pt;&quot; valign=&quot;top&quot; width=&quot;51&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;Version Flag&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 56.35pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt; width: 35.25pt;&quot; valign=&quot;top&quot; width=&quot;47&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;Status&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 56.35pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt; width: 53.7pt;&quot; valign=&quot;top&quot; width=&quot;72&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;Subscription View &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 56.35pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt; width: 60.35pt;&quot; valign=&quot;top&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;Copied From Version&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 56.35pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt; width: 56.05pt;&quot; valign=&quot;top&quot; width=&quot;75&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;Comments&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 33.8pt; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130); border-style: none solid solid; border-width: 0px 1pt 1pt; height: 33.8pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 58.9pt;&quot; valign=&quot;top&quot; width=&quot;79&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 68;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;Production&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 33.8pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 38.75pt;&quot; valign=&quot;top&quot; width=&quot;52&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;Product&lt;/span&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 33.8pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 42.15pt;&quot; valign=&quot;top&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;V1&lt;/span&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 33.8pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 38.5pt;&quot; valign=&quot;top&quot; width=&quot;51&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;F1&lt;/span&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 33.8pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 35.25pt;&quot; valign=&quot;top&quot; width=&quot;47&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;Open&lt;/span&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 33.8pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 53.7pt;&quot; valign=&quot;top&quot; width=&quot;72&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;S1&lt;/span&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 33.8pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 60.35pt;&quot; valign=&quot;top&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;-&lt;/span&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 33.8pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 56.05pt;&quot; valign=&quot;top&quot; width=&quot;75&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%; mso-ansi-language: DA;&quot;&gt;Version in use&lt;/span&gt;&lt;span lang=&quot;DA&quot; style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Now to attend our
scenario we have to follow below steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l1 level1 lfo1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;First create 2 flags F1 and F2 for version V1 if it does not exist &lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l1 level1 lfo1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Add flag F1 to version V1&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l1 level1 lfo1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Lock V1 if it is used by multiple users&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l1 level1 lfo1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Validate V1&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l1 level1 lfo1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Commit V1&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l1 level1 lfo1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Create new version V2 from old version V1&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l1 level1 lfo1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Map Flag F1 to newly created version V2&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l1 level1 lfo1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Version V2 with Flag F1 will be current version in use &lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l1 level1 lfo1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Create new version V3 from old version V1 &lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l1 level1 lfo1;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Map Flag F2 to newly created version V3&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;V&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;ersion V3 with flag F2 will be version where you can make modifications&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;For Assigning, Locking, Validating and Committing versions,
please refer to MSDN. I don’t want to repeat those steps as it is already
available on internet.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;After following above steps the Product model will look like
below in Production environment:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableMediumGrid1Accent3&quot; style=&quot;border-collapse: collapse; border: currentColor; mso-border-alt: solid #B3CC82 1.0pt; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184; width: 518px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 50.25pt; mso-yfti-firstrow: yes; mso-yfti-irow: -1;&quot;&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border: 1pt solid rgb(179, 204, 130); height: 50.25pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 5;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Environment &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 50.25pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Model &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 50.25pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Versions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 50.25pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Version Flag &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 50.25pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Status &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 50.25pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Subscription View &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 50.25pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Copied From Version &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 50.25pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt; width: 63.3pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Comments &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.15pt; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130); border-style: none solid solid; border-width: 0px 1pt 1pt; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 68;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Production &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Product &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Commited &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;S1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;- &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 63.3pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Locked &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.15pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130); border-style: none solid solid; border-width: 0px 1pt 1pt; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 4;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Production &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Product &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V2 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;F1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Open &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;S2 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 63.3pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Version in use &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.15pt; mso-yfti-irow: 2; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130); border-style: none solid solid; border-width: 0px 1pt 1pt; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 68;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Production &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Product &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;F2 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Open &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;S3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.15pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 63.3pt;&quot; valign=&quot;top&quot; width=&quot;84&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Version available for
  making modifications &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;o:p&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;It means now V2 with F1 is open for use for consumers of
Master Data and V3 is available for making changes as well as testing the
model. Now assume you are done with your changes in V3 and you want that
consumers should start using V3. How you will make it happen? It is simple and
you have to follow below steps:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l2 level1 lfo2;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Validate V2 and V3&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l2 level1 lfo2;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Lock V2 and V3 &lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l2 level1 lfo2;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Commit V2 and V3&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l2 level1 lfo2;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Create new version V4 from old version V3&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l2 level1 lfo2;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Map Flag F1 to newly created version V4&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l2 level1 lfo2;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Version V4 with Flag F1 will be current version in use &lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l2 level1 lfo2;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Create new version V5 from old version V3&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l2 level1 lfo2;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Map Flag F2 to newly created version V5&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Version V5 with flag F2 will be version where you can make modifications&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;After following above steps the Product model will look like
below in Production environment:&lt;/span&gt;&lt;/div&gt;
&lt;o:p&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableMediumGrid1Accent3&quot; style=&quot;border-collapse: collapse; border: currentColor; mso-border-alt: solid #B3CC82 1.0pt; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184; width: 518px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 51.55pt; mso-yfti-firstrow: yes; mso-yfti-irow: -1;&quot;&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border: 1pt solid rgb(179, 204, 130); height: 51.55pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 5;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Environment &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 51.55pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Model &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 51.55pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Versions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 51.55pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Version Flag &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 51.55pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Status &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 51.55pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Subscription View &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 51.55pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Copied From Version &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(179, 204, 130) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; height: 51.55pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-themecolor: accent3; mso-border-themetint: 191; padding: 0cm 5.4pt; width: 61.9pt;&quot; valign=&quot;top&quot; width=&quot;83&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 1;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Comments &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.9pt; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130); border-style: none solid solid; border-width: 0px 1pt 1pt; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 68;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Production &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Product &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Commited &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;S1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;- &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 61.9pt;&quot; valign=&quot;top&quot; width=&quot;83&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Locked &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.9pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130); border-style: none solid solid; border-width: 0px 1pt 1pt; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 4;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Production &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Product &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V2 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Commited &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;S2 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 61.9pt;&quot; valign=&quot;top&quot; width=&quot;83&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Locked &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.9pt; mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130); border-style: none solid solid; border-width: 0px 1pt 1pt; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 68;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Production &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Product &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Commited &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;S3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 61.9pt;&quot; valign=&quot;top&quot; width=&quot;83&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Locked &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.9pt; mso-yfti-irow: 3;&quot;&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130); border-style: none solid solid; border-width: 0px 1pt 1pt; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 4;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Production &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Product &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V4 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;F1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Open &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;S4 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(230, 238, 213); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 63; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 61.9pt;&quot; valign=&quot;top&quot; width=&quot;83&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Version in use &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 30.9pt; mso-yfti-irow: 4; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130); border-style: none solid solid; border-width: 0px 1pt 1pt; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-themecolor: accent3; mso-border-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 68;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Production &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Product &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V5 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;F2 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Open &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;S5 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;V3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: rgb(205, 221, 172); border-color: rgb(0, 0, 0) rgb(179, 204, 130) rgb(179, 204, 130) rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; height: 30.9pt; mso-background-themecolor: accent3; mso-background-themetint: 127; mso-border-bottom-themecolor: accent3; mso-border-bottom-themetint: 191; mso-border-left-alt: solid #B3CC82 1.0pt; mso-border-left-themecolor: accent3; mso-border-left-themetint: 191; mso-border-right-themecolor: accent3; mso-border-right-themetint: 191; mso-border-top-alt: solid #B3CC82 1.0pt; mso-border-top-themecolor: accent3; mso-border-top-themetint: 191; padding: 0cm 5.4pt; width: 61.9pt;&quot; valign=&quot;top&quot; width=&quot;83&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 115%; margin: 0cm 0cm 10pt; mso-yfti-cnfc: 64;&quot;&gt;
&lt;span style=&quot;font-size: 8pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Version available for
  making modifications &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;I have also come across multiple constraint while
experimenting above steps. It is good to know about it before you start blindly
using &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;it.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;Constraints ( Very Very Important)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul style=&quot;margin-top: 0cm;&quot; type=&quot;square&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l0 level1 lfo3; tab-stops: list 36.0pt;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;As
     the subscription views are created based on the Version Flags and not on
     Version. So we don’t have to change the subscription views for the newly
     created version. THIS IS ONLY APPLICABLE IF &lt;b&gt;&lt;i&gt;you add members to
     entity&lt;/i&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l0 level1 lfo3; tab-stops: list 36.0pt;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;When
     you add attribute to entity then all the &lt;b&gt;&lt;i&gt;subscription view &lt;/i&gt;&lt;/b&gt;referring
     to that entity, needs to be &lt;b&gt;&lt;i&gt;regenerated&lt;/i&gt;&lt;/b&gt; to reflect this
     change. The old view will still be working but will &lt;b&gt;&lt;i&gt;not&lt;/i&gt;&lt;/b&gt; show
     the &lt;b&gt;&lt;i&gt;newly&lt;/i&gt;&lt;/b&gt; added attribute.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 10pt; mso-list: l0 level1 lfo3; tab-stops: list 36.0pt;&quot;&gt;&lt;span style=&quot;font-family: Calibri;&quot;&gt;You
     can&#39;t &lt;b&gt;&lt;i&gt;delete&lt;/i&gt;&lt;/b&gt; attribute if you have &lt;b&gt;&lt;i&gt;already&lt;/i&gt;&lt;/b&gt;
     defined subscription view for the same entity and model. If you still want
     to delete it then you have to first &lt;b&gt;&lt;i&gt;delete&lt;/i&gt;&lt;/b&gt; the &lt;b&gt;&lt;i&gt;subscription&lt;/i&gt;&lt;/b&gt;
     view than delete the &lt;b&gt;&lt;i&gt;attribute&lt;/i&gt;&lt;/b&gt; and then &lt;b&gt;&lt;i&gt;recreate&lt;/i&gt;&lt;/b&gt;
     the subscription view.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/7844827156847610134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2015/08/where-to-use-master-data-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/7844827156847610134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/7844827156847610134'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2015/08/where-to-use-master-data-services.html' title='Versions (Master Data Services) - Where to use'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-332110463105662419</id><published>2013-08-18T08:38:00.004-07:00</published><updated>2013-08-18T08:38:56.517-07:00</updated><title type='text'>Introducing Python in Hadoop World</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;This blog is not for pure Python lover. In this
article I will describe usefulness of Python in Big Data and Hadoop
environment. To discover more about Python please visit to official website of
Python (&lt;a href=&quot;http://www.python.org/&quot;&gt;http://www.python.org/&lt;/a&gt;). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Python is a
powerful, flexible, open-source language that is easy to learn, easy to use,
and has powerful libraries for data manipulation and analysis.&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;It’s simple syntax is very accessible to programming novices,
and will look familiar to anyone with experience in C/C++, Java, or Visual
Basic. Python has a unique combination of being both a capable general-purpose
programming language as well as being easy to use for analytical and
quantitative computing. Python is one of the most popular languages in the
world and widely used by Google.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;In addition to Java, we can write map and reduce
functions in other languages and invoke them using an API known as &lt;b&gt;Hadoop Streaming&lt;/b&gt;. Streaming is based on
the concept of UNIX streaming, where input is read from standard input, and
output is written to standard output. These data streams represent the
interface between Hadoop and our applications. The Streaming interface lends
itself best to short and simple applications we would typically develop using a
scripting language such as &lt;b&gt;Python&lt;/b&gt;. A
major reason for this is the text-based nature of the data flow, where each
line of text represents a single record.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;The below example shows the execution of map and
reduce functions written in Python using Hadoop streaming:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;hadoop jar contrib/streaming/hadoop-streaming.jar \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;-input input/dataset.txt \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;-output output \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;-mapper text_processor_map.py \&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;-reducer text_processor_reduce.py&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;Please refer to below link for an excellent
and detailed example of MapReduce program in Python:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;a href=&quot;http://www.michael-noll.com/tutorials/writing-an-hadoop-mapreduce-program-in-python/&quot;&gt;http://www.michael-noll.com/tutorials/writing-an-hadoop-mapreduce-program-in-python/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;I will end it here because I feel exploring
and learning programming syntax is programmer’s choice. Before wrapping it up,
I would like to mention that Python is easy for analysts to learn and use. It
is also powerful enough to tackle even the most difficult problems in any
domain. It integrates well with existing IT infrastructure. The last and most
important fact is that it is platform independent. The agility and the
productivity of Python-based solutions are changing the world of Big Data and
Hadoop.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/332110463105662419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2013/08/introducing-python-in-hadoop-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/332110463105662419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/332110463105662419'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2013/08/introducing-python-in-hadoop-world.html' title='Introducing Python in Hadoop World'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-5450950498139241658</id><published>2012-12-26T21:07:00.000-08:00</published><updated>2012-12-26T21:07:04.350-08:00</updated><title type='text'>Big Data: An Introduction with Hive</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Hive
is a data warehouse system for Hadoop that facilitates easy data summarization,
ad-hoc queries, and the analysis of large datasets stored in Hadoop compatible
file systems. Hive provides a mechanism to project structure onto this data and
query the data using a SQL-like language called HiveQL. At the same time this
language also allows traditional map/reduce programmers to plug in their custom
mappers and reducers when it is inconvenient or inefficient to express this
logic in HiveQL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
As
with any database management system (DBMS), we can run our Hive queries in many
ways. You can run them from a command line interface (known as the Hive shell),
from a Java Database Connectivity (JDBC) or Open Database Connectivity (ODBC)
application leveraging the Hive JDBC/ODBC drivers, or from what is called a HiveThrift
Client. The Hive Thrift Client is much like any database client that gets
installed on a user’s client machine (or in a middle tier of 3-tier
architecture): it communicates with the Hive services running on the server.
You can use the Hive Thrift Client within applications written in C++, Java,
PHP, Python, or Ruby (much like you can use these client-side languages with
embedded SQL to access a database such as DB2 or Informix.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The
above sections are taken from &lt;a href=&quot;http://manishku.blogspot.in/2012/12/big-data-and-hadoop-part-2.html&quot;&gt;http://manishku.blogspot.in/2012/12/big-data-and-hadoop-part-2.html&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Now
you will think that we already have Pig a powerful and simple language than why
should be look for Hive? The downside of Pig is that it is something new and we
need to learn it and then master it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Facebook
folks have developed a runtime Hadoop support structure which is called Hive
which allows anyone who is already familiar with SQL to control the Hadoop
platform right out of the gate. Hive is a platform where SQL developers are
allowed to write HQL (Hive Query Language) which are similar to standard SQL
statements. HQL is limited in the commands it understands but it is still
pretty useful. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
HQL
statements are broken down by the Hive service into MapReduce jobs and executed
across a Hadoop cluster. We can run Hive queries in many ways. We can run them from
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Hive Shell (a command line interface)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Java Database Connectivity (JDBC)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Open Database Connectivity (ODBC)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;HiveThrift Client (The Hive Thrift
Client is much like any database client that gets installed on a user’s client
machine written in C++, Java, PHP, Python, or Ruby)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Hive
Thrift Client can use these client-side languages with embedded SQL to access a
database such as DB2 or Informix. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Let
us consider below simple example. Here we create a &lt;b&gt;FBComments&lt;/b&gt; table, populate it, and then query that table using
Hive:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
CREATE
TABLE FBComments(from_user STRING, userid BIGINT, commenttext STRING,&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
recomments
INT)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
COMMENT
&#39;This is Facebook comments table and a simple example&#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
STORED
AS SEQUENCEFILE;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
LOAD
DATA INPATH &#39;hdfs://node/fbcommentdata&#39; INTO TABLE FBComments;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
SELECT
from_user, SUM(recomments)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
FROM
FBComments&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
GROUP
BY from_user;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
After
looking above code, Hive (HQL) looks very much similar to traditional database SQL
code. There exist small difference and any SQL developer can point it out.Hive
is based on Hadoop and MapReduce operations, there are few key differences. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 7pt; text-indent: -0.25in;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;text-indent: -0.25in;&quot;&gt;High
Latency&lt;/b&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;
- Hadoop is intended for long sequential scans, we can expect queries to have a
very high latency (many minutes). Hive would not be appropriate for
applications that need very fast response times.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 7pt; text-indent: -0.25in;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 7pt; text-indent: -0.25in;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;text-indent: -0.25in;&quot;&gt;Not
Suitable for Transaction processing&lt;/b&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt; - Hive is read-based and therefore not
suitable for transaction processing where you expect high percentage of write
operations.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/5450950498139241658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2012/12/big-data-introduction-with-hive.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/5450950498139241658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/5450950498139241658'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2012/12/big-data-introduction-with-hive.html' title='Big Data: An Introduction with Hive'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-2002322982626863132</id><published>2012-12-25T21:59:00.000-08:00</published><updated>2012-12-26T03:44:46.746-08:00</updated><title type='text'>Big Data - An Introduction to Pig</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
In
my previous article, I have explained Big Data and Hadoop in details. In
this article I would like to go little deeper with Pig. Pig is a high-level
platform for creating &lt;a href=&quot;http://en.wikipedia.org/wiki/MapReduce&quot; title=&quot;MapReduce&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;Map Reduce&lt;/span&gt;&lt;/a&gt; programs used with &lt;a href=&quot;http://en.wikipedia.org/wiki/Hadoop&quot; title=&quot;Hadoop&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;Hadoop&lt;/span&gt;&lt;/a&gt;. Pig is
made up of two components: the first is the language itself, which is called &lt;b&gt;PigLatin&lt;/b&gt;&lt;i&gt;
&lt;/i&gt;and the second is a runtime environment where PigLatin programs are
executed. Pig Latin can be extended using UDF (User Defined Functions) which
the user can write in &lt;b&gt;Java&lt;/b&gt;,&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Python_(programming_language)&quot; title=&quot;Python (programming language)&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;Python&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&amp;nbsp;or&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/JavaScript&quot; title=&quot;JavaScript&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;JavaScript&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&amp;nbsp;and then call
directly from the language.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
We
know Pig was initially developed at Yahoo research at 2006. The whole intension
behind developing Pig was to allow people using Hadoop to focus more on
analyzing large data sets and spend less time to write mapper and reducer
programs. Pigs eat almost anything, the Pig programming language is designed to
handle any kind of data and for the very same reason Yahoo! named it Pig.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
The
first step in a Pig program is to &lt;b&gt;LOAD&lt;/b&gt;
the data you want to manipulate from HDFS. Then you run the data through a set
of &lt;b&gt;transformations&lt;/b&gt; (which, under the
covers, are translated into a set of mapper and reducer tasks). Finally, you &lt;b&gt;DUMP&lt;/b&gt; the data to the screen or you &lt;b&gt;STORE&lt;/b&gt; the results in a file somewhere.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Let
us talk about LOAD, TRANSFORM, DUMP and STORE in details.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;LOAD &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
The
objects that are being worked on by Hadoop are stored in HDFS. In order for a
Pig program to access this data, the program must first tell Pig what file (or
files) it will use, and it is done through the LOAD &#39;data_file&#39; command (where
&#39;data_file&#39; specifies either an HDFS file or directory). If a directory is
specified, all the files in that directory will be loaded into the program. If
the data is stored in a file format that is not natively accessible to Pig, you
can optionally add the USING function to the LOAD statement to specify a
user-defined function that can read in and interpret the data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;TRANSFORM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
The
transformation logic is where all the data manipulation happens. Here we can
FILTER out rows that are not of interest, JOIN two sets of data files, GROUP
data to build aggregations, ORDER results, and much more. The following is an
example of a Pig program that takes a file composed of Facebook comments, selects
only those comments that are in English, then groups them by the user who is commenting,
and displays the sum of the number of re-comments of that user’s comments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
L
= LOAD &#39;hdfs//node/facebook_comment&#39;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
FL
= FILTER L BY iso_language_code EQ &#39;en&#39;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
G
= GROUP FL BY from_user;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
RT
= FOREACH G GENERATE group, SUM(recomments);&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;DUMP and
STORE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
If
we don’t specify the DUMP or STORE command, the results of a Pig program are
not generated. When we are debugging our Pig programs, we typically use the DUMP
command to send the output to the screen. We simply change the DUMP call to a
STORE call so that any results from running your programs are stored in a file
for further processing or analysis when we go into production. Please note that
DUMP command can be used anywhere in our program to dump intermediate result
sets to the screen and actually we need it because it helps us in debugging.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;How to
run Pig program&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Now
when we are ready with our Pig program, than we need to run in the Hadoop environment.
There are three ways to run a Pig program:&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -0.25in;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Embedded in a script&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -0.25in;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;Embedded in a Java program&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -0.25in;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;From the GRUNT(Pig command line)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
It
doesn’t matter which of the three ways we run the program. The Pig runtime environment
translates the program into a set of map and reduces tasks and runs them under our
behalf. I will talk about Python in my next blog, till than happy reading.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/2002322982626863132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2012/12/big-data-introduction-to-pig.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/2002322982626863132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/2002322982626863132'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2012/12/big-data-introduction-to-pig.html' title='Big Data - An Introduction to Pig'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-5256205907521921009</id><published>2012-12-24T03:26:00.000-08:00</published><updated>2012-12-24T03:30:58.080-08:00</updated><title type='text'>Big Data And Hadoop Part 2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Calibri, sans-serif;&quot;&gt;In my previous blog I have given more insight on Big Data&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;and now we will take a closer look at Hadoop.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 16.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hadoop &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hadoop is a software
framework that supports data-intensive distributed applications under a free
license. It enables applications to work with thousands of nodes and petabytes
(a thousand terabytes) of data. It is a top-level Apache project which is written
in Java. Hadoop was inspired by Google’s work on its Google (distributed) File
System (GFS) and the Map-Reduce programming paradigm. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hadoop is designed to
scan through large data sets to produce its results through a highly scalable,
distributed batch processing system. People, who always misunderstand Hadoop, Please
take a note that&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; text-indent: -0.25in;&quot;&gt;It
is not about speed-of-thought response times&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri, sans-serif; text-indent: -0.25in;&quot;&gt;It
is not real-time warehousing&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hadoop a computing
environment built on a top of distributed cluster system designed specifically
for very large scale data operation. It is about discovery and making the once
near-impossible possible from a scalability and analysis perspective. The
Hadoop methodology is built around a function-to-data model where analysis
programs are sent to data. One of the key components of Hadoop is the
redundancy built into the environment and this redundancy provides fault
tolerance to it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hadoop Component &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hadoop has three
below component:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hadoop Distributed File System&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Programming paradigm – Map Reduce
     pattern&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hadoop Common&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hadoop is generally
seen as having two parts: a file system (the &lt;b&gt;H&lt;/b&gt;adoop &lt;b&gt;D&lt;/b&gt;istributed &lt;b&gt;F&lt;/b&gt;ile &lt;b&gt;S&lt;/b&gt;ystem) and a programming paradigm (&lt;b&gt;Map&lt;/b&gt;-&lt;b&gt;Reduce&lt;/b&gt;). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8ydBoyl024jxKH64Ailkz5ACnYtLDR0pZgkmWdnlx8TFgSy0DiF33fEoDVTzUkW7oQoEanCZA2aLE2xIZXGk3qHtupnFlz7Io_IoVO5Ys8iIODClYA5ymGPYqnMXoD5GYaBl1EU963XAv/s1600/HadoopOver.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8ydBoyl024jxKH64Ailkz5ACnYtLDR0pZgkmWdnlx8TFgSy0DiF33fEoDVTzUkW7oQoEanCZA2aLE2xIZXGk3qHtupnFlz7Io_IoVO5Ys8iIODClYA5ymGPYqnMXoD5GYaBl1EU963XAv/s320/HadoopOver.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 16.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Components of Hadoop&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Now let us take a
closer look at Hadoop components.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The Hadoop Distributed File System
(HDFS)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;It’s possible to
scale a Hadoop cluster to hundreds and even to thousands of nodes. Data in a
Hadoop cluster is broken down into smaller pieces (called blocks) and distributed throughout
the cluster. The map and reduce functions execute on smaller subsets of larger
data sets. Hadoop uses commonly available servers in a very large cluster,
where each server has a set of inexpensive internal disk drives. For higher
performance, MapReduce tries to assign workloads to these servers where the
data to be processed is stored. This is known as &lt;b&gt;data locality&lt;/b&gt;. For
the very same reason &lt;b&gt;SAN&lt;/b&gt; (storage
area network) or &lt;b&gt;NAS&lt;/b&gt; (network
attached storage), is not recommended in Hadoop Environment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The strength of
Hadoop is that it has built-in fault tolerance and fault compensation
capabilities. This is the same for HDFS, in that data is divided into blocks,
and copies of these blocks are stored on other servers in the Hadoop cluster.
That is, an individual file is actually stored as smaller blocks that are
replicated across multiple servers in the entire cluster.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Let us take an
example we have to store the Unique Registration Numbers (URN) for everyone in
the India; then people with a last name starting with &lt;i&gt;A &lt;/i&gt;might be stored
on server 1, &lt;i&gt;B &lt;/i&gt;on server 2, C on Server 3 and so on. In a Hadoop pieces
of this URN would be stored across the cluster. In order to reconstruct the
entire URN information, we would need the blocks from every server in the Hadoop
cluster. To achieve availability as components fail, HDFS replicates these
smaller pieces on to two additional servers by default. A data file in HDFS is
divided into blocks, and the default size of these blocks for Apache Hadoop is
64 MB. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWwN2P4TmbBWcbuboGUr9x_gCf6FU4BdG1mkF-VDDLXc-fc53iareAyYFaXgbxLMykjxXM0GbOIEl-eqU8t-4Bx2b9wIw8ChZ18JaGZqUfkGgKZeQRA7N9VY8oMoyKEMHn4XCQqc1cfu7c/s1600/HDFSArch.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;209&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWwN2P4TmbBWcbuboGUr9x_gCf6FU4BdG1mkF-VDDLXc-fc53iareAyYFaXgbxLMykjxXM0GbOIEl-eqU8t-4Bx2b9wIw8ChZ18JaGZqUfkGgKZeQRA7N9VY8oMoyKEMHn4XCQqc1cfu7c/s320/HDFSArch.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-style: italic; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;All of Hadoop’s data placement logic is managed by a special server
called NameNode. It keeps the directory tree of all files in the file system,
and tracks where across the cluster the file data is kept. It does not store
the data of these files itself.All of the NameNode&#39;s information is stored in memory, which allows it to provide quick response times to storage manipulation or read requests. Client applications talk to the NameNode whenever they wish to locate a file, or when they want to add/copy/move/delete a file. Backup Node is available from Hadoop 0.21+ version and used for HA (High Availability) in case NameNode fails.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-style: italic; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Please take a note that there’s no need for MapReduce code to directly
reference the NameNode. Interaction with the NameNode is mostly done when the
jobs are scheduled on various servers in the Hadoop cluster. This greatly
reduces communications to the NameNode during job execution, which helps to
improve scalability of the solution. In summary, the NameNode deals with
cluster metadata describing where files are stored;actual data being processed
by MapReduce jobs never flows through the NameNode.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-style: italic; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;HDFS is not fully&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/POSIX&quot; title=&quot;POSIX&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;POSIX&lt;/span&gt;&lt;/a&gt;&amp;nbsp;compliant because the requirements for a POSIX
filesystem differ from the target goals for a Hadoop application. The tradeoff
of not having a fully POSIX compliant filesystem is increased performance for
data&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Throughput&quot; title=&quot;Throughput&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;throughput&lt;/span&gt;&lt;/a&gt;. It means that commands
you might use in interacting with files (copying, deleting, etc.) are available
in a different form with HDFS. There may be syntactical differences or limitations
in functionality. To work around this, you may write your own Java applications
to perform some of the functions, or learn the different HDFS commands to
manage and manipulate files in the file system.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Basics of MapReduce&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;MapReduce is the
heart of Hadoop. It is this programming paradigm in which work is broken down
into mapper and reducer tasks to manipulate data that is stored across a
cluster of servers for massive parallelism. The term MapReduce&lt;i&gt; &lt;/i&gt;actually refers to two separate and distinct
tasks that Hadoop programs perform. The first is the map job, which takes a set
of data and converts it into another set of data, where individual elements are
broken down into tuples&lt;i&gt; &lt;/i&gt;(&lt;b&gt;key/value&lt;/b&gt; pairs). The reduce job takes
the output from a map as input and combines those data tuples into a smaller
set of tuples. As the sequence of the name MapReduce implies, the reduce job is
always performed after the map job.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The people are
generally confused about MapReduce so I am trying to explain it by giving a
simple example but in real world it is not so simple &lt;/span&gt;&lt;span style=&quot;font-family: Wingdings; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-char-type: symbol; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri; mso-symbol-font-family: Wingdings;&quot;&gt;J&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Assume we have three
files, and each file contains two columns {a key (city) and a value (population)
in Hadoop term} for the various months. Please see below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Mumbai,
20000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;New
Delhi, 30000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Bangalore,
15000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Mumbai,
22000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;New
Delhi, 31000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Now we want to find
the minimum population for each city across all of the data files. There may be
the case that each file might have the same city represented multiple times.
Using the MapReduce paradigm, we can break this down into three map tasks,
where each mapper works on one of the three files and the mapper task goes
through the data and returns the minimum population for each city. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;For example, the
results produced from one mapper task for the data above would look like this:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;(Mumbai,
20000) (New Delhi, 30000) (Bangalore, 15000)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Let’s assume the
other 2 mapper tasks produced the following intermediate results:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;(Mumbai,
20000) (New Delhi, &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;31000&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;) (Bangalore, 15000) &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;(Mumbai,
22000) (New Delhi, &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;30000&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;) (Bangalore, 14000) &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;All three of these
output streams would be fed into the reduce tasks, which combine the input
results and output a single value for each city, producing a final result set
as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;(Mumbai,
20000) (New Delhi, 30000) (Bangalore, 15000)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;span style=&quot;font-family: Calibri, sans-serif;&quot;&gt;The
JobTracker is the service within Hadoop that farms out&amp;nbsp;&lt;a href=&quot;http://wiki.apache.org/hadoop/MapReduce&quot;&gt;&lt;span style=&quot;color: black; text-decoration: none; text-underline: none;&quot;&gt;MapReduce&lt;/span&gt;&lt;/a&gt;&amp;nbsp;tasks to
specific nodes in the cluster, ideally the nodes that have the data, or at
least are in the same rack.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: Arial; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: major-latin;&quot;&gt;Client
     applications submit jobs to the Job tracker.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; margin-bottom: 3pt; margin-top: 3pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: Arial; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: major-latin;&quot;&gt;The
     JobTracker talks to the&amp;nbsp;&lt;a href=&quot;http://wiki.apache.org/hadoop/NameNode&quot;&gt;&lt;span style=&quot;color: black; text-decoration: none; text-underline: none;&quot;&gt;NameNode&lt;/span&gt;&lt;/a&gt;&amp;nbsp;to
     determine the location of the data&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; margin-bottom: 3pt; margin-top: 3pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: Arial; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: major-latin;&quot;&gt;The
     JobTracker locates&amp;nbsp;&lt;a href=&quot;http://wiki.apache.org/hadoop/TaskTracker&quot;&gt;&lt;span style=&quot;color: black; text-decoration: none; text-underline: none;&quot;&gt;TaskTracker&lt;/span&gt;&lt;/a&gt;&amp;nbsp;nodes
     with available slots at or near the data&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; margin-bottom: 3pt; margin-top: 3pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: Arial; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: major-latin;&quot;&gt;The
     JobTracker submits the work to the chosen&amp;nbsp;&lt;a href=&quot;http://wiki.apache.org/hadoop/TaskTracker&quot;&gt;&lt;span style=&quot;color: black; text-decoration: none; text-underline: none;&quot;&gt;TaskTracker&lt;/span&gt;&lt;/a&gt;&amp;nbsp;nodes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; margin-bottom: 3pt; margin-top: 3pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: Arial; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: major-latin;&quot;&gt;The&amp;nbsp;&lt;a href=&quot;http://wiki.apache.org/hadoop/TaskTracker&quot;&gt;&lt;span style=&quot;color: black; text-decoration: none; text-underline: none;&quot;&gt;TaskTracker&lt;/span&gt;&lt;/a&gt;&amp;nbsp;nodes
     are monitored. If they do not submit heartbeat signals often enough, they
     are deemed to have failed and the work is scheduled on a different&amp;nbsp;&lt;a href=&quot;http://wiki.apache.org/hadoop/TaskTracker&quot;&gt;&lt;span style=&quot;color: black; text-decoration: none; text-underline: none;&quot;&gt;TaskTracker&lt;/span&gt;&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; margin-bottom: 3pt; margin-top: 3pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: Arial; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: major-latin;&quot;&gt;A&amp;nbsp;&lt;a href=&quot;http://wiki.apache.org/hadoop/TaskTracker&quot;&gt;&lt;span style=&quot;color: black; text-decoration: none; text-underline: none;&quot;&gt;TaskTracker&lt;/span&gt;&lt;/a&gt;&amp;nbsp;will
     notify the JobTracker when a task fails. The JobTracker decides what to do
     then: it may resubmit the job elsewhere, it may mark that specific record
     as something to avoid, and it may may even blacklist the&amp;nbsp;&lt;a href=&quot;http://wiki.apache.org/hadoop/TaskTracker&quot;&gt;&lt;span style=&quot;color: black; text-decoration: none; text-underline: none;&quot;&gt;TaskTracker&lt;/span&gt;&lt;/a&gt;&amp;nbsp;as
     unreliable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; margin-bottom: 3pt; margin-top: 3pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: Arial; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: major-latin;&quot;&gt;When the work
     is completed, the JobTracker updates its status.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; margin-bottom: 3pt; margin-top: 3pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: Arial; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font: major-latin;&quot;&gt;Client
     applications can poll the JobTracker for information.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;span style=&quot;font-family: Calibri, sans-serif;&quot;&gt;The
JobTracker is a point of failure for the Hadoop&amp;nbsp;&lt;a href=&quot;http://wiki.apache.org/hadoop/MapReduce&quot;&gt;&lt;span style=&quot;color: black; text-decoration: none; text-underline: none;&quot;&gt;MapReduce&lt;/span&gt;&lt;/a&gt;&amp;nbsp;service. If
it goes down, all running jobs are halted.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;All
MapReduce programs that run natively under Hadoop are written in Java, and it
is the Java Archive file (jar) that’s distributed by the JobTracker to the
various Hadoop cluster nodes to execute the map and reduce tasks.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hadoop Common Components&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The Hadoop Common
Components are a set of libraries that support the various Hadoop subprojects. To
interact with files in HDFS, we need to use the /bin/hdfs dfs &amp;lt;args&amp;gt; file
system shell command interface, where args represents the command arguments we
want to use on files in the file system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Here are some
examples of HDFS shell commands:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;cat
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Copies
the file to standard output (stdout).&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;chmod
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Changes
the permissions for reading and writing to a given file or set of files.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;chown
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Changes
the owner of a given file or set of files.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;copyFromLocal
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Copies
a file from the local file system into HDFS.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;copyToLocal
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Copies
a file from HDFS to the local file system.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;cp
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Copies
HDFS files from one directory to another.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;expunge
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Empties
all of the files that are in the trash. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;ls
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Displays
a listing of files in a given directory.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;mkdir
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Creates
a directory in HDFS.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;mv
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Moves
files from one directory to another.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;rm
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Deletes
a file and sends it to the trash&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 16.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Application
Development in Hadoop&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;In below section, we
will cover three Pig, Hive, and Jaql which are top 3 application development
language currently.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Pig &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Pig is a high-level
platform for creating &lt;a href=&quot;http://en.wikipedia.org/wiki/MapReduce&quot; title=&quot;MapReduce&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;Map Reduce&lt;/span&gt;&lt;/a&gt; programs used with &lt;a href=&quot;http://en.wikipedia.org/wiki/Hadoop&quot; title=&quot;Hadoop&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;Hadoop&lt;/span&gt;&lt;/a&gt;. Pig was
originally developed at &lt;a href=&quot;http://en.wikipedia.org/wiki/Yahoo&quot; title=&quot;Yahoo&quot;&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;Yahoo&lt;/span&gt;&lt;/a&gt; Research for researchers to have an ad-hoc way of
creating and executing map-reduce jobs on very large data sets. Pig is made up
of two components: the first is the language itself, which is called &lt;b&gt;PigLatin&lt;/b&gt;&lt;i&gt;
&lt;/i&gt;and the second is a runtime environment where PigLatin programs are
executed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The first step in a
Pig program is to &lt;b&gt;LOAD&lt;/b&gt; the data you
want to manipulate from HDFS. Then you run the data through a set of &lt;b&gt;transformations&lt;/b&gt; (which, under the covers,
are translated into a set of mapper and reducer tasks). Finally, you &lt;b&gt;DUMP&lt;/b&gt; the data to the screen or you &lt;b&gt;STORE&lt;/b&gt; the results in a file somewhere.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hive&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hive is a data
warehouse system for Hadoop that facilitates easy data summarization, ad-hoc
queries, and the analysis of large datasets stored in Hadoop compatible file
systems. Hive provides a mechanism to project structure onto this data and
query the data using a SQL-like language called HiveQL. At the same time this
language also allows traditional map/reduce programmers to plug in their custom
mappers and reducers when it is inconvenient or inefficient to express this
logic in HiveQL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;As with any database
management system (DBMS), we can run our Hive queries in many ways. You can run
them from a command line interface (known as the &lt;i&gt;Hive shell&lt;/i&gt;), from a
Java Database Connectivity (JDBC) or Open Database Connectivity (ODBC)
application leveraging the Hive JDBC/ODBC drivers, or from what is called a &lt;i&gt;HiveThrift
Client&lt;/i&gt;. The Hive Thrift Client is much like any database client that gets installed
on a user’s client machine (or in a middle tier of 3-tier architecture): it
communicates with the Hive services running on the server. You can use the Hive
Thrift Client within applications written in C++, Java, PHP, Python, or Ruby
(much like you can use these client-side languages with embedded SQL to access
a database such as DB2 or Informix.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Jaql&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Jaql has been
designed to flexibly read and write data from a variety of data stores and
formats. Its core IO functions are read and write functions that are parameterized
for specific data stores (e.g., file system, database, or a web service) and
formats (e.g., JSON, XML, or CSV). Jaql infrastructure is extremely flexible
and extensible, and allows for the passing of data between the query interface
and the application language like Java, JavaScript, Python, Perl, Ruby, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Specifically, Jaql
allows us to select, join, group, and filter data that is stored in HDFS, much
like a blend of Pig and Hive. Jaql’s query language was inspired by many
programming and query languages, including Lisp, SQL, XQuery, and Pig. Jaql is
a functional, declarative query language that is designed to process large data
sets. For parallelism, Jaql rewrites high-level queries, when appropriate, into
“low-level” queries consisting of MapReduce jobs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Before we move
further on JAQL let us talk about JSON first. Now day’s developers prefer JSON
as their choice for a data interchange format. There are 2 reasons behind that;
first it’s easy for humans to read due to its structure, secondly it’s easy for
applications to parse it. JSON is built on top of two types of structures. The
first is a collection of name/value pairs. These name/value pairs can represent
anything since they are simply text strings that could represent a record in a
database, an object, an associative array, and more. The second JSON structure
is the ability to create an ordered list of values much like an array, list, or
sequence you might have in our existing applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Internally, the Jaql engines
transforms the query into map and reduce tasks that can significantly reduce
the application development time associated with analyzing massive amounts of
data in Hadoop. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Other Hadoop Related Projects&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Please see below the
list of some other important Hadoop related projects, for further readings
please refer to (hadoop.apache.org) or google:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;ZooKeeper&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &amp;nbsp;- It provides coordination services for
distributed applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;HBase
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- It is a
column-oriented database management system that runs on top of HDFS. It is well
suited for sparse data sets&lt;/span&gt;&lt;em&gt;&lt;b&gt;&lt;span style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Arial, sans-serif; font-style: normal;&quot;&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Cassandra&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;background: white; color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&amp;nbsp;– &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;It is essentially a hybrid between a key-value and a row-&lt;/span&gt;oriented&amp;nbsp;database.&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Oozie&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - It&lt;i&gt; &lt;/i&gt;is an open source project
that simplifies workflow and coordination between jobs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Lucene&lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; – &lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;It is an extremely popular open source Apache project for
text search and is included in many open source projects. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Apache
Avro&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; -It is mainly used
for data serialization.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Chukwa&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; -A monitoring system specifically used
for large distributed system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Mahout&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; - It is a machine learning library.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Flume&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; -A flume is a channel that directs
water from a source to some other location where water is needed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;If I am ending this
article without putting a single word about BigQuery, than I am not giving justice
to it. &lt;b&gt;BigQuery&lt;/b&gt; for Developers is a
RESTful web service that enables interactive analysis of massively large
datasets working in conjunction with Google Storage. Please take a note that it
is an Infrastructure as a Service (IaaS) that may be used &lt;b&gt;complementary&lt;/b&gt; with MapReduce. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;I will try to bring out
more and more, hidden but known truth of Big Data and Hadoop in my subsequent articles.
Till than keep reading!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/5256205907521921009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2012/12/big-data-and-hadoop-part-2.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/5256205907521921009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/5256205907521921009'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2012/12/big-data-and-hadoop-part-2.html' title='Big Data And Hadoop Part 2'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8ydBoyl024jxKH64Ailkz5ACnYtLDR0pZgkmWdnlx8TFgSy0DiF33fEoDVTzUkW7oQoEanCZA2aLE2xIZXGk3qHtupnFlz7Io_IoVO5Ys8iIODClYA5ymGPYqnMXoD5GYaBl1EU963XAv/s72-c/HadoopOver.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-8149547265557737008</id><published>2012-12-14T02:12:00.001-08:00</published><updated>2012-12-14T02:12:27.272-08:00</updated><title type='text'>Big Data and Hadoop Part 1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Big Data
Definition&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;As
per wiki Big Data usually includes data sets with sizes beyond the ability of
commonly-used software tools to capture, curate, manage, and process the data
within a tolerable elapsed time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Big
data is an opportunity to find visions in new and emerging types of data and
content. It helps to make business more agile. Sometime we know that we can
find answer to questions, but we can’t because of limitation of current infrastructure
or data is not being captured in the current traditional systems. We can also
find an answer to those questions which were not considered previously and beyond
our reach. Now, Big Data gives this opportunity. It also enables us to identify
explanation and pattern across industries and sectors. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Big
Data stores everything: environmental data, financial data, medical data,
surveillance data, log data, Insurance data, digital pictures and videos, cell
phone GPS signals, etc. This list can go on and on and on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Characteristics
of Big Data&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;There
are three characteristics of Big Data which are described below:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Volume&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Enterprise
data is growing and growing from Terabytes to Petabytes and from Petabytes to
Zettabytes. Twitter alone generates more than 7 terabytes (TB) of data every
day, Facebook 10 TB, and some enterprises generate terabytes of data every
hour. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Year - Data Stored Volume&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;2000
- 800,000 Petabytes (PB)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Year - Expected Data Stored Volume&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;2020
35 Zettabytes (ZB)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Now
days, Enterprises are facing massive volumes of data. Organizations don’t know
how to manage this data and to get right meaning out of it. If we use the right
technology, right platform and analyze almost all of the data than it can gain
a better understanding of business, customers, as well as the marketplace. We
can at least use the right technology to identify the useful data for business
and customers. The data volumes has changed from terabytes to petabytes and in
couple of years it will shift to zettabytes, and for sure all this data can’t
be stored in traditional database systems. So the question is where we will
store high volume of daily data and make it meaningful for business decision
and the answer is move quickly to Big Data.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Variety&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 16.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Big
data can store any type of data, structured, semi-structured and unstructured
data. All of it can be included in part of the decision-making. The volume
associated with the Big Data brings new challenges. It is a challenge for data
centers how to deal with it. It is not only the volume, its variety also a
matter of concern. The data associated with sensors, smart devices and social
media have made enterprise data very complex. It includes not only traditional
relational data, but also raw, semi-structured, and unstructured data. Examples
are like data from web pages, web log files (including click-stream data),
search indexes, social media forums, e-mail, documents, sensor data, and so on.
The biggest struggle for traditional systems is that to store and perform the
required analytic to gain understanding from the contents of these logs. Much
of the information being generated doesn’t fit to traditional database technologies.
Very few companies currently understand it and moving forward and starting to
understand the opportunities of Big Data.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Traditional
structured data is not meant to handle variety of data. Now days,
organization’s success depends upon its ability to draw perceptions from
traditional and nontraditional data. Traditional data is structured, neatly
formatted, and relational and fits into exact schema and we do all analysis on
it. But do we know that it is just the 15~20 percent of the day to day data of
any business. Earlier we didn&#39;t think of 80~85 percent of data which is
unstructured or semi-structured. But now world is looking into this high volume
of data as this may be responsible to bring out the truth that may help in
taking business decision at the right time. Twitter and Facebook are the best
example of it. Twitter feeds are stored as JSON format but the actual text is
unstructured and it is difficult to make meaning out of it. Facebook uses video
and images too often and it is not easy to store them in traditional databases.
Some event changes dynamically which will not fit right into relational
databases. The biggest advantages of Big data is that it enables us to analyze
structured (traditional relational databases), semi-structured and unstructured
data like text, sensor data, audio, video, transactional, and more and more.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Velocity&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;As
per our traditional understanding we say velocity is considered as how quickly
the data is arrived, stored and retrieved. Now days, volume and variety of data
have changed in collecting and storing manner. Sometimes even few seconds are
too late for time sensitive process like catching fraud.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;We
need a new thinking way to define velocity. We should define velocity as the
speed at which the data is flowing. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Sometimes,
getting an edge over your competition can mean identifying a trend, problem, or
opportunity within small fraction of time. Organizations must be able to
analyze this data in near real time. Big Data scale &lt;i&gt;streams computing &lt;/i&gt;is
a new concept to go beyond traditional databases limitation of running queries
against relatively static data. Let us take an example, the query “Show me all
people living in the Asia Pacific Sunami region” would result in a single
result set. This list can be used to give warning. With streams computing, we
can execute a query like people who are &lt;i&gt;currently &lt;/i&gt;“in the Asia Pacific
Sunami region” and this can be continuously updated result set, because
location information from GPS system is refreshed in real time.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Big
Data requires perform analytic against the volume and variety of data while it
is &lt;b&gt;&lt;i&gt;still in motion&lt;/i&gt;&lt;/b&gt;, not just after it is &lt;b&gt;&lt;i&gt;at rest&lt;/i&gt;&lt;/b&gt;.
To conclude on Big Data characteristic we can say velocity has same importance
as volume. It should combine both how fast data is generated as well how fast
analytic is done. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Big Data
&amp;amp; Hadoop&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 16.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;The
Traditional warehouses are mostly ideal for analyzing structured data from
various systems and producing visibility with known and relatively stable
measurements. Hadoop based platform is well suited to deal with semi-structured
and unstructured data, as well as when a data discovery process is needed. In
addition Hadoop can be used for structured data too. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;The
truth and accuracy is the most desired feature of data. Traditional DW is meant
to store structured data. DW departments pick and choose high-valued data and
put it through rigorous cleansing and transformation processes as they know
that data has a &lt;i&gt;high known value per byte.&lt;/i&gt; In contrast, Big Data
repositories rarely undergo (at least initially) the full quality control
rigors of data before being injected into DW. The Unstructured data can’t be
easily stored in a warehouse. A Big Data platform lets you store all of the
data in its native business object format and get value out of it through
massive parallelism on readily available components. Hadoop based repository
scheme store the entire business entity and the fidelity of the Tweet,
transaction, Facebook post. Data in Hadoop might seem of low value today but in
fact in can be the key to bring out the answer to question which is not asked
yet. So let data sit in Hadoop for a while until you discover its value this
can be migrate to DW once its value is proven.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Please
take a point that Big Data &amp;amp; Hadoop platform is not a replacement for
warehouse. Actually both supplement each other.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;When Big
Data Is Suitable &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Big
     Data solutions are ideal for analyzing not only raw structured data, but
     semi-structured and unstructured data from a wide variety of sources.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Big
     Data solutions are ideal when all, or most, of the data needs to be
     analyzed versus a sample of the data; or a sampling of data isn’t nearly
     as effective as a larger set of data from which to derive analysis.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Big
     Data solutions are ideal for iterative and exploratory analysis when
     business measures on data are not predetermined.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Is
     the reciprocal of the traditional analysis paradigm appropriate for the
     business task at hand? Better yet, can you see a Big Data platform
     complementing what you currently have in place for analysis and achieving
     synergy with existing solutions for better business outcomes?&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Big
     Data is well suited for solving information challenges that don’t natively
     fit within a traditional relational database approach for handling the
     problem at hand. It’s important that we understand that conventional
     database technologies &lt;/span&gt;&lt;i style=&quot;font-size: 12pt;&quot;&gt;are &lt;/i&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;an important, and relevant, part of an
     overall analytic solution. In fact, they become even more vital when used
     in conjunction with your Big Data platform.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Big Data - Where It Can Fit In&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;IT Log
Analytics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Log
analytic is a common use case for Big Data project. We like to refer to all
those logs and trace data that are generated by the operation of your IT
solutions as &lt;i&gt;data exhaust&lt;/i&gt;. Data exhaust has concentrated value, and we
need to figure out a way to store and extract value from it. Some of the value
derived from data exhaust is obvious and has been transformed into value-added
click-stream data that records every gesture, click, and movement made on a web
site. Google and Bing search use search based log data to do various analytical
reporting. It is not limited to search log, it can be applied to firewall log
and to also IT logs which are unreported and uncovered.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Trying
to find correlation across massive (gigabytes) of data is a difficult task, but
Big Data makes it easy. Now it is possible to identify previously unreported
areas for performance optimization tuning. Big Data platform can be used to
analyze 1TB of log data each day, with less than 5 minutes latency. Big Data
platform finally offers the opportunity to get some new and better insights
into the problems at hand.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;The Fraud
Detection Pattern&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Fraud
detection comes up a lot in the financial services vertical. Online auctions,
insurance claims, any sort of financial transaction is involved, there we see a
potential of misusing the data and it may lead to fraud. Here Big Data can help
us to identify it and fix it quickly.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Conventional
technologies are facing several challenges to detect fraud .The most common and
repeating challenge is to store and compute fraud patterns data. Traditional
Data Mining technique is used to detect fraud but they have limitation. First
it works on less data. The fraud patterns can be cyclic and that can come and
go in hours/days/weeks/months. By the time we discover new patterns, it’s too
late and some damage has already been done. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Traditionally,
in fraud cases, samples and models are used to identify customers that characterize
a certain kind of profile by profiling a segment and not the granularity at an
individual transaction or person level. We can forecast based on a segment, but
it is obviously better to take decision based on an individual transaction. We
need to work upon a larger set of data to achieve it and that is not possible with
the traditional approach.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Typically,
fraud detection works after a transaction gets stored only to get pulled out of
storage and analyzed. With Big Data Streams, we can apply fraud detection
models as the transaction is happening. It means when data is in motion.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;The
Social Media&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Perhaps
the most talked about Big Data usage pattern is social media and customer
sentiment. It is very hot and happening topic in global market now days.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;We
can use Big Data to figure out what customers are saying about you your
competitor. Furthermore, we can use it to figure out how customer sentiment
impacts the business decisions. It can also be used to review product, price, campaign
and placement.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Why
are people saying what they are saying and behaving in the way they are
behaving? Big Data can answer this question by linking behavior and the driver
of that behavior which can’t be answered by traditional data. Big data can look
at the interaction of what people are doing with their behaviors, current
financial trends and actual transactions. For example the number of Twitter
tweets per second per topic can give different insight of customer behavior. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Call and Chat
Details&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;The
time and quality resolution metrics and trending discontent patterns for a call
center can show up weeks after the fact if we just depend upon traditional DW.
This latency can be reduced by using Big Data. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Call
centers with text and voice support always want to find better ways to process
information to address business issue with lower latency. Simply it is a Big
Data use case, where we can use analytics-in-motion and analytics-at-rest.
Using in-motion analytics (Streams) means that we basically build our models
and find out what’s interesting based upon the conversations that have been
converted from voice to text or with voice analysis as the call is happening. We
can build model by using rest analytics, after that promote them back into Streams.
In this fashion we can examine and analyze the calls that are actually
happening in real time. Big Data can also be used not only to see the customer
churn rate but also to identify the vulnerable customers and reason for churn.
Business can use this to reduce customer churn rate.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Risk:
Patterns for Modeling and Management&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Risk
modeling and management is another big opportunity and common Big Data usage
pattern. As per today’s financial markets, a lack of understanding risk can
have devastating wealth creation effects. In addition, newly legislated
regulatory requirements affect financial institutions worldwide to ensure that
their risk levels fall within acceptable thresholds.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Traditional
model uses 15 to 20 percent of the available structured data in their risk modeling
which is similar as in fraud detection model. Traditional model experts know that
there’s a lot of data that’s potentially underutilized and it can be used to determine
business rules in risk model. The issue is that they don’t know where the relevant
information can be found in the rest of the data. Additionally it can be too
much expensive to bring underutilized data into current infrastructure. We
already know that some data won’t even fit into traditional systems, so we have
to look for new approach. Let’s think about what happens at the end of a
trading day in a financial firm. We get a closing snapshot of the positions at
the end of the day. Companies use this snapshot, and can derive insight and
identify issues and concentrations using their models within a couple of hour.
This can be reported back to regulators for internal risk control. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Let’s
consider that financial services trend to move their risk model and dashboards
to inter-day positions rather than just close-of-day positions. This is again a
new challenge to traditional systems and it can’t be solved alone. Big Data can
join hands with traditional system to solve this problem.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Energy
Sector&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;The
energy sector provides many Big Data use case challenges in how to deal with
the massive volumes of sensor data from remote installations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Many
companies are using only a fraction of the data being collected, because they
lack the infrastructure to store or analyze the available scale of data. Take
for example of a typical oil drilling platform that can have 20,000 to 40,000
sensors on board. All of these sensors are streaming data about the health of
the oil rig, quality of operations, and so on. Not every sensor is actively
broadcasting at all times, but some are reporting back many times per second. Only
5~10 percent of those sensors are actively utilized. So 90~95 percentage of
data are not being utilized in decision-making process. Analyze million and millions
of electric meter data to predict better power consumptio&lt;/span&gt;n is also a difficult
task. I see Big Data has a great opportunity to deal with this kind of difficult
challenge.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;Vestas,
Denmark is an energy sector global leader whose vision is about the generation
of clean energy, are using the IBM BigInsights (Big Data) platform as a method
by which they can more profitably and efficiently generate even more clean
energy.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; mso-ascii-font-family: Calibri; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-hansi-font-family: Calibri;&quot;&gt;This
is part 1 on Big Data and I believe it is a good start to step forward with Big
Data. The part 2 of current topic will take complete inside of Hadoop and its
components. Stay Tuned.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/8149547265557737008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2012/12/big-data-and-hadoop-part-1.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/8149547265557737008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/8149547265557737008'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2012/12/big-data-and-hadoop-part-1.html' title='Big Data and Hadoop Part 1'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-8024107411671458217</id><published>2012-09-29T04:41:00.001-07:00</published><updated>2012-09-29T04:41:57.103-07:00</updated><title type='text'>Parallel Execution in SSIS 2008 and later version</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;SQL Server Integration Services (SSIS)
execution is sequential by default. SQL Server Integration Services (SSIS) does
allow parallel execution. Now question is how we can configure SSIS to run in
parallel? In SQL Server 2008 and later on version Integration Services,
pipeline parallelism has been enhanced with architecture improvements to the
data flow engine.&lt;/span&gt; SQL 2005 Integration Services &lt;span style=&quot;background: white; color: #221f1f;&quot;&gt;each execution tree in a DataFlow task within a package is
generally assigned a single worker thread, and, under certain conditions, each
execution tree actually shares a thread with other execution trees.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt; This approach has certain benefits
and also has some drawbacks.&amp;nbsp; Comparing
SQL 2005 SSIS and SQL 2008 SSIS parallelism is out of scope of this article. Any
curios user who is interested to know more about it should try google/bing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;background: white; color: #221f1f; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;Now coming back to our original question and
let us continue our talk about SSIS 2008 parallelism. &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;The answer is simple and &lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;background: white; color: #221f1f;&quot;&gt;parallelism&lt;/span&gt;&lt;/span&gt;
can be achieved in SSIS 2008 and later version in two different ways. It can be
controlled by using following two properties:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 7pt; text-indent: -0.25in;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 9px; text-indent: -0.25in;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt; font-weight: bold; line-height: 115%; text-indent: -0.25in;&quot;&gt;MaxConcurrentExecutables&lt;/span&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%; text-indent: -0.25in;&quot;&gt; – It is a property of SSIS package which
defines how many tasks can run simultaneously. Its default value is -1.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%; text-indent: -0.25in;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;b style=&quot;text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;EngineThreads&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%; text-indent: -0.25in;&quot;&gt; – It is a property of the Data Flow Task that
defines how many work threads the scheduler will create and run in parallel.
Its default value is 5 for SQL 2008 and default value is 10 in SQL 2012
Evaluation version.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;




&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;Now let us take an example: Assume we
have a SSIS package with 5 Data Flow Tasks. Each task has 15 flows in the transform
of “&lt;b&gt;OLE DB SQL Source&lt;/b&gt; to &lt;b&gt;SQL Server Destination&lt;/b&gt;”. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;Just Set &lt;b&gt;MaxConcurrentExecutables&lt;/b&gt; to 5 for package properties, then all 5
Data Flow Tasks will run simultaneously. Please see below figure:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMZpKlVgbHmkRQTWHJIuXMw40gvk-8ZDllmKjy_ZIpkLb2DVSKkqYrFjnIsj9iD5berdDi3ckQVLQh9S-GL22YgNMm2lmqAtysNq204BDg2nrCMAwtbMTXk9bmbLuylgvu76tv1a_41B_c/s1600/Fig2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;178&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMZpKlVgbHmkRQTWHJIuXMw40gvk-8ZDllmKjy_ZIpkLb2DVSKkqYrFjnIsj9iD5berdDi3ckQVLQh9S-GL22YgNMm2lmqAtysNq204BDg2nrCMAwtbMTXk9bmbLuylgvu76tv1a_41B_c/s320/Fig2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;Now all 15 flows in each individual
Data Flow Task start concurrently or not, it is a good question. The answer is
quite interesting. The answer is No if you are using SQL 2008 and later
version. The default value of EngineThreads is 5 for SQL 2008 and it is 10 for
SQL 21012 evaluation version. &amp;nbsp;All 15
flows in each individual Data Flow Task can run concurrently if we modify &lt;b&gt;EngineThreads&lt;/b&gt; properties of Data Flow
Task and set it to 15. Please see below figure:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgvIT8qwPZCYHkDpy2q69OqWeb-ADY6WNMm0DkIdep8dbhb2KFuggRD_Mwn1MOG7JyBf-k0crpavDOWTcf1yOzUrdrl1SBA9IbgVSGEj4sbqrJxeXbKOidLAiD3nmUzkU-PSEwaj2kv84I/s1600/Fig3.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgvIT8qwPZCYHkDpy2q69OqWeb-ADY6WNMm0DkIdep8dbhb2KFuggRD_Mwn1MOG7JyBf-k0crpavDOWTcf1yOzUrdrl1SBA9IbgVSGEj4sbqrJxeXbKOidLAiD3nmUzkU-PSEwaj2kv84I/s320/Fig3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;EngineThreads governs both source
threads (for source components) and work threads (for transformation and
destination components). Here when we say source threads than we are referring to
source components and when we say work threads than we are referring to transformation
and destination components. Please take a note that source threads and work
threads are both engine threads created by the Data Flow’s scheduler. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/8024107411671458217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2012/09/parallel-execution-in-ssis-2008-and.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/8024107411671458217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/8024107411671458217'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2012/09/parallel-execution-in-ssis-2008-and.html' title='Parallel Execution in SSIS 2008 and later version'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMZpKlVgbHmkRQTWHJIuXMw40gvk-8ZDllmKjy_ZIpkLb2DVSKkqYrFjnIsj9iD5berdDi3ckQVLQh9S-GL22YgNMm2lmqAtysNq204BDg2nrCMAwtbMTXk9bmbLuylgvu76tv1a_41B_c/s72-c/Fig2.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-1268246266740567500</id><published>2012-06-11T04:34:00.005-07:00</published><updated>2012-06-15T04:31:45.148-07:00</updated><title type='text'>RANKING Function in plain SQL</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Below examples will show that we can still write a pure sql query for RANK, DENSE_RANK and ROW_NUMBER without using RANK() function.&lt;br /&gt;
&lt;br /&gt;
DECLARE @StudentScore TABLE&lt;br /&gt;
(StudentName VARCHAR(1)&lt;br /&gt;
,StudentScore INT)&lt;br /&gt;
&lt;br /&gt;
INSERT &amp;nbsp;@StudentScore VALUES&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;(&#39;A&#39;,85),&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;        &lt;/span&gt;(&#39;B&#39;,90),&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;        &lt;/span&gt;(&#39;C&#39;,90),&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;        &lt;/span&gt;(&#39;D&#39;,99),&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;        &lt;/span&gt;(&#39;E&#39;,88)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;        &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;        &lt;/span&gt;&lt;br /&gt;
---RANK ----&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; SS1.StudentName&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;,SS1.StudentScore&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;,(&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;SELECT&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;COUNT(*) + 1&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;FROM&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;@StudentScore SS2&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;WHERE&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;SS2.StudentScore &amp;gt; SS1.StudentScore) AS StudentRank&lt;br /&gt;
FROM&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;@StudentScore &amp;nbsp;SS1&lt;br /&gt;
ORDER BY&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;StudentRank&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--DENSE RANK --&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
SELECT&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; SS1.StudentName&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;,SS1.StudentScore&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;,StudentDenseRank = (&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;SELECT&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;(COUNT(distinct SS2.StudentScore))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;FROM&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;@StudentScore SS2&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;WHERE&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;SS1.StudentScore &amp;lt;= SS2.StudentScore&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;)&lt;br /&gt;
FROM&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;@StudentScore SS1&lt;br /&gt;
ORDER BY&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;StudentDenseRank&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ASC&lt;br /&gt;
&lt;br /&gt;
--ROW NUM&lt;br /&gt;
&lt;br /&gt;
SELECT&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; SS1.StudentName&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;,SS1.StudentScore&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;,StudentRowNum = (&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;SELECT&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;COUNT(*)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;FROM&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;@StudentScore SS2&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;WHERE&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;SS1.StudentName &amp;gt;= SS2.StudentName&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;)&lt;br /&gt;
FROM&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;@StudentScore SS1&lt;br /&gt;
ORDER BY&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;SS1.StudentName&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;        &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/1268246266740567500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2012/06/ranking-function-in-plain-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/1268246266740567500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/1268246266740567500'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2012/06/ranking-function-in-plain-sql.html' title='RANKING Function in plain SQL'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-9057662476667568251</id><published>2012-05-16T21:18:00.000-07:00</published><updated>2012-05-16T21:18:09.989-07:00</updated><title type='text'>All about Kerberos authentication</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://download.microsoft.com/download/B/E/1/BE1AABB3-6ED8-4C3C-AF91-448AB733B1AF/SSRSKerberos.docx&quot; rel=&quot;nofollow nofollow&quot; style=&quot;background-color: white; color: #3b5998; cursor: pointer; font-family: &#39;lucida grande&#39;, tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 14px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;http://download.microsoft.com/&lt;wbr&gt;&lt;/wbr&gt;&lt;span class=&quot;word_break&quot; style=&quot;display: inline-block;&quot;&gt;&lt;/span&gt;download/B/E/1/&lt;wbr&gt;&lt;/wbr&gt;&lt;span class=&quot;word_break&quot; style=&quot;display: inline-block;&quot;&gt;&lt;/span&gt;BE1AABB3-6ED8-4C3C-AF91-448AB73&lt;wbr&gt;&lt;/wbr&gt;&lt;span class=&quot;word_break&quot; style=&quot;display: inline-block;&quot;&gt;&lt;/span&gt;3B1AF/SSRSKerberos.docx&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/9057662476667568251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2012/05/all-about-kerberos-authentication.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/9057662476667568251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/9057662476667568251'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2012/05/all-about-kerberos-authentication.html' title='All about Kerberos authentication'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-2356463572834524992</id><published>2012-05-03T04:30:00.002-07:00</published><updated>2012-05-03T04:30:56.312-07:00</updated><title type='text'>OFFSET and FETCH Query Options in SQL Server 2012</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #fefefe; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;If you are tired of implementing query paging
solution in old classic style than try query hints OFFSET &amp;amp; FETCH newly
introduced in SQL Server 2012. You might have used TOP operator to return the
top number of rows from a table. Probably you might also have used TOP operator
to answer your complex query need for pagination. OFFSET &amp;amp; FETCH query
clauses can give you more advantages over the TOP operator. OFFSET &amp;amp; FETCH
query clauses also make your life easier when you want to avoid row by row
operation such like cursor.&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #fefefe; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #fefefe; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;Let us say you have 150,000 records in a table
and you want to query 100 rows starting from 125000. In this case you can use OFFSET
and FETCH to avoid cursor or PARTITION BY clause. OFFSET and FETCH can be used
together to get the exact set of data you are looking for.&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #fefefe; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #fefefe; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;OFFSET&lt;/b&gt;: allows you to offset the record pointer
to a specific row in a table&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #fefefe; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #fefefe; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;FETCH&lt;/b&gt;: allows you to fetch/return number of rows
you request in Fetch.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #fefefe; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;Let’s take an example of
querying 5 rows from a table that has 10 records. To make this an interesting
example, lets query 5 records from a 10 records table starting from the 4&lt;/span&gt;&lt;sup&gt;th&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/sup&gt;record:&amp;nbsp;&lt;span style=&quot;font-size: 9.0pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; margin-left: 59.4pt; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: #8DB3E2; border: solid windowtext 1.0pt; mso-background-themecolor: text2; mso-background-themetint: 102; padding: 0in 5.4pt 0in 5.4pt; width: 364.5pt;&quot; valign=&quot;top&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;CREATE
  &lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;TABLE STUDENT&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 364.5pt;&quot; valign=&quot;top&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;CREATE&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;TABLE&lt;/span&gt; STUDENT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;Id &lt;span style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;IDENTITY&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;1&lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt;1&lt;span style=&quot;color: grey;&quot;&gt;),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;Name &lt;span style=&quot;color: blue;&quot;&gt;VARCHAR&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(20)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;background: white; border-collapse: collapse; margin-left: 59.4pt; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: #8DB3E2; border: solid windowtext 1.0pt; mso-background-themecolor: text2; mso-background-themetint: 102; padding: 0in 5.4pt 0in 5.4pt; width: 364.5pt;&quot; valign=&quot;top&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;INSERT
  ROWS INTO &lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;STUDENT&lt;/span&gt; TABLE&lt;/b&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 364.5pt;&quot; valign=&quot;top&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt; STUDENT &lt;span style=&quot;color: blue;&quot;&gt;VALUES &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#39;Manish&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt; STUDENT &lt;span style=&quot;color: blue;&quot;&gt;VALUES &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#39;Kumar&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt; STUDENT &lt;span style=&quot;color: blue;&quot;&gt;VALUES &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#39;John&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt; STUDENT &lt;span style=&quot;color: blue;&quot;&gt;VALUES &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#39;Smith&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt; STUDENT &lt;span style=&quot;color: blue;&quot;&gt;VALUES &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#39;Vikas&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt; STUDENT &lt;span style=&quot;color: blue;&quot;&gt;VALUES &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#39;Sandeep&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt; STUDENT &lt;span style=&quot;color: blue;&quot;&gt;VALUES &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#39;Gautam&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt; STUDENT &lt;span style=&quot;color: blue;&quot;&gt;VALUES &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#39;Prasad&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt; STUDENT &lt;span style=&quot;color: blue;&quot;&gt;VALUES &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#39;Dinesh&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;INSERT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;INTO&lt;/span&gt; STUDENT &lt;span style=&quot;color: blue;&quot;&gt;VALUES &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#39;Nidhi&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;/span&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;background: white; border-collapse: collapse; margin-left: 59.4pt; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;background: #8DB3E2; border: solid windowtext 1.0pt; mso-background-themecolor: text2; mso-background-themetint: 102; padding: 0in 5.4pt 0in 5.4pt; width: 364.5pt;&quot; valign=&quot;top&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;QUERYING
  THE TABLE USING OFFSET AND FETCH&lt;/b&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 364.5pt;&quot; valign=&quot;top&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;--In below query, we are offsetting the rows by 3 records (starting at 4&lt;sup&gt;th&lt;/sup&gt;
  record) and returning the next 5 rows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SELECT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: grey;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;FROM&lt;/span&gt;
  STUDENT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;ORDER&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;BY&lt;/span&gt; Id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;OFFSET 3 &lt;span style=&quot;color: blue;&quot;&gt;ROWS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;FETCH&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;NEXT&lt;/span&gt; 5 &lt;span style=&quot;color: blue;&quot;&gt;ROWS&lt;/span&gt; ONLY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;/span&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;--You will get below result &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;Id&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Smith&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vikas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sandeep&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gautam&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Prasad&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;5 row&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;s&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt; affected&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: grey; font-family: Consolas; font-size: 9.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: green; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;--you can also use variables with offset and fetch clauses.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;DECLARE&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; @offset &lt;span style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;3&lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt; @fetch &lt;span style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SELECT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: grey;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;FROM&lt;/span&gt;
  STUDENT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;ORDER&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;BY&lt;/span&gt; Id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;OFFSET
  @offset &lt;span style=&quot;color: blue;&quot;&gt;ROWS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;FETCH&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;NEXT&lt;/span&gt; @fetch &lt;span style=&quot;color: blue;&quot;&gt;ROWS&lt;/span&gt; ONLY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;/span&gt;&lt;span style=&quot;color: grey; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; margin-top: 9.0pt; mso-margin-bottom-alt: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: #fefefe; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/2356463572834524992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2012/05/offset-and-fetch-query-options-in-sql.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/2356463572834524992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/2356463572834524992'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2012/05/offset-and-fetch-query-options-in-sql.html' title='OFFSET and FETCH Query Options in SQL Server 2012'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-8282184876608887643</id><published>2012-04-25T03:36:00.000-07:00</published><updated>2012-04-25T03:36:29.106-07:00</updated><title type='text'>SQL Azure Federation</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;&amp;nbsp;What is Federation?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Federation is a database object like other objects&amp;nbsp;such&amp;nbsp;as
tables, views, stored procedures or triggers.&lt;/li&gt;
&lt;li&gt;It is also known as Sharding.&lt;/li&gt;
&lt;li&gt;There can be multiple federations in a database.&lt;/li&gt;
&lt;li&gt;It is data dependent/data directed routing so it can scale
out across databases.&lt;/li&gt;
&lt;li&gt;It is a feature that you can only do on Azure; it is not
supported in regular SQL Server.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;&amp;nbsp;Advantage of Federation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Elasticity&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Scale out when you need and scale back when you don’t need.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Create an elastic database tier that can expand and
contract with your applications workload&amp;nbsp;&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;without &lt;b&gt;downtime&lt;/b&gt;!&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 39.75pt; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Unlimited
Scalability&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Federations offer scale beyond the capacity limits of a
single SQL Azure database.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;It can horizontally scale out to many nodes. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;It can go beyond the limits of a single Azure database.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 2.25pt; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Multi-Tenancy&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;It is favorable for very small tenants and very large
tenants.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Tenant management is very easy with federation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Tenant placement can be changed at any time without
downtime.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 12.0pt; margin-left: .25in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b style=&quot;line-height: 12pt;&quot;&gt;Online
Repartitioning&lt;/b&gt;&lt;b style=&quot;line-height: 12pt;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;line-height: 12pt;&quot;&gt;&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 12.0pt; margin-left: .75in;&quot;&gt;
&lt;span style=&quot;background-color: transparent; font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Federation allows online repartitioning of data through
ALTER FEDERATION T-SQL commands. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 12.0pt; margin-left: .75in;&quot;&gt;
&lt;span style=&quot;background-color: transparent; font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;By repartitioning SPLIT operation data can be moved to new
federation members without downtime.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 12.0pt; margin-left: .75in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 12.0pt; margin-left: .75in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI-grbek3yfJ7XQQ2t6cW8iQY_g8LxFesz8Jk2573StWhKO6ys5fZ736PgNXrPPr6rncA3dNqqjcQHmQIEt7pDfQPhm_IswbgRQ-ywwVgeq3EHKuUT9hQLcNzzBHWl_EFSg-brdDYTQ1bI/s1600/AF1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;282&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI-grbek3yfJ7XQQ2t6cW8iQY_g8LxFesz8Jk2573StWhKO6ys5fZ736PgNXrPPr6rncA3dNqqjcQHmQIEt7pDfQPhm_IswbgRQ-ywwVgeq3EHKuUT9hQLcNzzBHWl_EFSg-brdDYTQ1bI/s400/AF1.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;div&gt;
&lt;br /&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIS8Yweqff_BdUetnrJlSAkICmjAefQBKmFNo-1JXwCQR5F-3gE1tR7Yrc4by4atGvS0lZfpqHHK4tBZqcivBlh2SE5EJx1Hue0KNDRDIiIBgkQy1Lp8onUYczxtXC3mPOMlBBKnnVNiP0/s1600/AF2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;276&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIS8Yweqff_BdUetnrJlSAkICmjAefQBKmFNo-1JXwCQR5F-3gE1tR7Yrc4by4atGvS0lZfpqHHK4tBZqcivBlh2SE5EJx1Hue0KNDRDIiIBgkQy1Lp8onUYczxtXC3mPOMlBBKnnVNiP0/s400/AF2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;&amp;nbsp;Federation and Related terms difference&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Federation
&amp;amp; NoSQL&lt;/b&gt; - Federation and NOSQL are
different. It uses SQL within each federation member. It supports Parallel Queries
and Map Reduce patterns same as what NoSQL offers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Federation
&amp;amp; Partition - &lt;/b&gt;Federation and partition
are similar but there exist a difference. In partitioning SQL Server gives us
an automatic way to query all the partition. In federation there is no
automatic way; Federation members don’t talk to each other.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Just take an example. Divide a big table into
2 tables and keeps them into a single database and query them separately that
is really a federation. It means 2 tables look like to be in separated databases
and they don’t talk to each other. You can’t do the join between 2 tables too.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;&amp;nbsp;Scenario where Federation can be used&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Web Scale
Database Solutions&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;background: white; color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Gaming&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Social Networking sites&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Online electronic stores&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Travel reservation system&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;NOSQL&amp;nbsp;Applications&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 2.25pt; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Applications
which&lt;/b&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Need big data&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Big scale&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Massive parallelism&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-family: Wingdings; text-indent: -24px;&quot;&gt;Ø&lt;/span&gt;&lt;span style=&quot;font-size: 7pt; text-indent: -24px;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Eventual consistency &amp;amp; semi-structured data&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Software Vendors
Implementing Multi-tenant&amp;nbsp;SaaS&amp;nbsp;Solutions&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;background: white; color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Very Huge
Partitioned Data Mart&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;&amp;nbsp;Federation Architecture &amp;amp; Design&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 12.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;Federation Root&lt;/b&gt;: It is
a database that contains the federation database object. It stores federation
metadata information. All application connects to federation root first.&lt;span style=&quot;color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;Root
database is the central repository for information about distribution of
scaled-out data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Federation
Member:&lt;/b&gt; Federation use system managed SQL
Azure databases to achieve scale-out named federation members. Federation
members provide the computational and storage capacity for parts of the
federations workload and data. Collection of all federation members in a federation
represents the collection of all data in the federation. Federation members are
managed dynamically as data is repartitioned. Administrators decide how many
federation members are used at any point in time using federation
repartitioning operations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Each federation member is a single database. The
&lt;b&gt;CREATE FEDERATION &lt;/b&gt;process creates a &lt;b&gt;new&lt;/b&gt; database based on the root
database. When you create a &lt;b&gt;new federation
&lt;/b&gt;you have to give the name of the federation (not the name of the physical
database, which is a System-GUID), the name for the distribution key, and
distribution data type on which data will be federated on. The valid
distribution data types are int, bigint, uniqueidentifier and varbinary (up to &lt;b&gt;900&lt;/b&gt; bytes).Varbinary can be used if you
want to define string or characters federation. You need to cast string to
varbinary and then you can create a string federated member. Currently only &lt;b&gt;Range&lt;/b&gt; Distribution Type is supported.
Probably in next future release we expect Azure should support &lt;b&gt;HASH&lt;/b&gt; Distribution Type also.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 12.0pt; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitjIEywDQv8nM578rM-qt0F1eNK_Su_p78YRGWgxTd-gHMtZE7YceXm8oK7lQS1Egm2M_dQIlqwnocu65IiLFxZNYGIY3svHewEOFjO7zJZcRL8GA2VfdKkMf38lvhcu1yI-OoLWRYgUNE/s1600/AF3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;line-height: normal; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;104&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitjIEywDQv8nM578rM-qt0F1eNK_Su_p78YRGWgxTd-gHMtZE7YceXm8oK7lQS1Egm2M_dQIlqwnocu65IiLFxZNYGIY3svHewEOFjO7zJZcRL8GA2VfdKkMf38lvhcu1yI-OoLWRYgUNE/s320/AF3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;SalesDB is the root database
with many federations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 12.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 12.0pt;&quot;&gt;
&lt;b&gt;Federation
Distribution Key:&lt;/b&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;Each federation has a
single key for federating or we can say partitioning data. In the federation
definition, the distribution key represented by 3 properties:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; line-height: 12pt;&quot;&gt;A distribution key label that is used for referring to
     the key,&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; line-height: 12pt;&quot;&gt;A data type to specify the valid data domain for the
     distribution such as uniqueidentifier or bigint, and&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; line-height: 12pt;&quot;&gt;A distribution type to specify the method for
     distributing the data such as ‘range’.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 12.0pt;&quot;&gt;
&lt;b&gt;Federation Atomic
Unit:&lt;/b&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;All data for a value of a
federation key stored in the same federation member. It represents all data
that belongs to a single instance of a federation key. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Federation design is de-normalized rather
than usual normalized design.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
There are three main types of tables we have
to consider while designing federation:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Entity/Federated
Table: &lt;/b&gt;Refer to tables that contain data
that is distributed by the federation. Tables that will be split based on the
federation and their federation columns.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;It is subset in each
federation member.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Must Use Entity Key
FEDERATED ON CLAUSE.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Federated by entity
key – must be part of a primary key.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: 0.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Reference
table: &lt;/b&gt;Refer to tables that contain
reference information to optimize lookup queries in federations. Reference
tables are created in federation members and do not contain any FEDERATED ON
annotation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: 0.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Tables that will not
be split, but should be referred by the federated table. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;These tables will be
copied across all federation members.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Exist in each
federation member in entity. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Example would be a Product table or other
dimension tables.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;Important
Note&lt;/b&gt; -When you do a split of a federation
member than reference table will be replicated automatically to new federation
member. If you want to insert/update reference table than you have to do it
individually for each reference table in each federation member. &lt;b&gt;There is no way to keep reference table in
sync automatically.&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;Global Central Table: &lt;/b&gt;Refer
to tables that are created in the federation root for typically low traffic or
heavily cached data that does not need to be scaled-out. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Tables that will not
be split, and very rarely join-select with the tables in federation members.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 1in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Exist in federation
root – Good for storing metadata.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;&amp;nbsp;Limitation of Federation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;Cross-database
joins are not &lt;/b&gt;supported in SQL Azure and
it is a typical behavior of SQL Azure.&lt;/li&gt;
&lt;li&gt;SQL Azure federations don’t support &lt;b&gt;Identity&lt;/b&gt; on a column while creating new table.&lt;/li&gt;
&lt;li&gt;If you shard your data into&amp;nbsp;&lt;b&gt;&lt;i&gt;N&lt;/i&gt;&lt;/b&gt;&amp;nbsp;number of federation members and then decide you need
to make a schema change, you’ll have to modify the schema on each federation
member database.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;There should be a &lt;b&gt;primary
key&lt;/b&gt; on a table of a source database if you want to do migration to SQL
Azure federation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Merge&lt;/b&gt; is not supported in SQL Azure federation currently;
probably it should be accommodated in next future release. If you want to do
merge than&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;First Backup the federation member database somewhere on
SQL Azure.&lt;/li&gt;
&lt;li&gt;Now drop the federation member.&lt;/li&gt;
&lt;li&gt;Now insert backup data into specific range.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;Sync Services&lt;/b&gt; of SQL Azure is not supported.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Azure
import-export&lt;/b&gt; is also not supported.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SQL Server 2012 data
tools&lt;/b&gt; (SSDT) is also not supported.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Joins, grouping,
aggregation should be done by application&lt;/b&gt;
and to do the same fan out queries can be used.&lt;/li&gt;
&lt;li&gt;There is &lt;b&gt;no
automatic fan out query&lt;/b&gt; is currently supported in Azure.&lt;/li&gt;
&lt;li&gt;Federation keys are &lt;b&gt;immutable&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.75in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.75in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.75in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;&amp;nbsp;Some Useful System Views&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Standard system views use in day to day
federation operation&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;sys.federations&lt;/b&gt; represent the federations in a database.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;sys.federation_distributions&lt;/b&gt; represent the definition of the federation distribution
scheme for federations.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;sys.federation_members&lt;/b&gt; represent members of the federations.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;sys.federation_member_distributions&lt;/b&gt; provides the distribution details per federation
distribution key per member.&lt;/li&gt;
&lt;/ul&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Standard system views use in day to day to
manage federation&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b&gt;sys.dm_federation_operations
r&lt;/b&gt;eturns one row per SPLIT or DROP
operation on a federation. Each row contains information on the progress and
any error conditions for the operation.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;sys.dm_federation_operation_errors
&lt;/b&gt;returns rows containing information on errors
that occur during SPLIT or DROP federation operations.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;sys.dm_federation_operation_error_members
&lt;/b&gt;returns the list of members involved in
federation operations that failed due to errors.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;Example
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
Connect to SQL Azure database through SSMS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;CREATE&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: blue;&quot;&gt;DATABASE&lt;/span&gt; FedDb&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
Above statement will create a federation root database.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
Now connect to FedDB again using SSMS. You can’t switch to
FedDB directly so you need to connect&amp;nbsp;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;again.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
Now
you need to create a federation member with federation key. To create a
federation you have to give a &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
name
and federation key. Let us consider a scenario. Suppose you have a customer
table where &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
CustomerKey
is a primary key and table is very huge and you want to create a federation for
it. As per &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
federation
rule CustomerKey has to be &lt;b&gt;a part of or
whole thing of a primary key&lt;/b&gt; in &lt;b&gt;every
federated&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;tables&lt;/b&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
So if
we want to create a customer federation than CustomerKey should be chosen a federation
key. Let us &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
assume
that we also have a CustomerAddress table and it has a CustomerKey as a part of
primary key.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
Now&amp;nbsp;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;assume
we have Order and and OrderDetail table also. Order table has a CustomerKey as
a part of&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;key, so it&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;would
be fine again. OrdeDetails table hasn’t CustomerKey so in this case we have to
de-&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;normalize it and&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;introduce
CustomerKey into it. Now assume you have a Product table that is nowhere&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;related with&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt;CustomerKey,
in this case product table will be created as a &lt;/span&gt;&lt;b style=&quot;text-indent: -0.25in;&quot;&gt;reference&lt;/b&gt;&lt;span style=&quot;text-indent: -0.25in;&quot;&gt; table.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;CREATE&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; FEDERATION
CustomerFederation&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;CustId &lt;span style=&quot;color: blue;&quot;&gt;BIGINT&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;RANGE&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background: white; color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
Above statement will create a Federation with name
CustomerFederation where CustId is a distribution key &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
with data type int and distribution type is range.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
Before you create any table on federation member you have
to execute below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;USE&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; FEDERATION
CustomerFederation&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;CustId&lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;0&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;WITH&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;RESET&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt; FILTERING &lt;span style=&quot;color: blue;&quot;&gt;OFF&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background: white; color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
After executing above you can to create a customer table
and syntax should be like below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SET
ANSI_NULLS ON&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SET
QUOTED_IDENTIFIER ON&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;CREATE
TABLE [dbo].[Customer](&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;[CustomerKey] [int] NOT NULL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; [FirstName] [nvarchar](50) NULL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; [MiddleName] [nvarchar](50) NULL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; [LastName] [nvarchar](50) NULL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;CONSTRAINT
[&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;PK_Customer_CustomerKey&lt;span style=&quot;color: blue;&quot;&gt;] PRIMARY KEY CLUSTERED &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;[CustomerKey]&lt;span style=&quot;color: blue;&quot;&gt; ASC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;)
&lt;span style=&quot;background: yellow; mso-highlight: yellow;&quot;&gt;FEDERATED ON&lt;/span&gt; (&lt;span style=&quot;background: yellow; mso-highlight: yellow;&quot;&gt;CustId = CustomerKey&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SET
ANSI_NULLS OFF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SET
QUOTED_IDENTIFIER OFF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
Please take a note of highlighted part. Now if you want to
create a CustomerAddress table than syntax &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
should be like below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SET
ANSI_NULLS ON&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SET
QUOTED_IDENTIFIER ON&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;CREATE
TABLE [dbo].[CustomerAddress](&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;[CustomerKey] [int] NOT NULL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; [AddressKey] [int] NOT NULL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;CONSTRAINT
[&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;PK_CustomerAddress_CustomerAddressKey&lt;span style=&quot;color: blue;&quot;&gt;] PRIMARY KEY
CLUSTERED &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;[CustomerKey]&lt;span style=&quot;color: blue;&quot;&gt; ASC,&lt;/span&gt;[AddressKey]&lt;span style=&quot;color: blue;&quot;&gt; ASC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;)
&lt;span style=&quot;background: yellow; mso-highlight: yellow;&quot;&gt;FEDERATED ON (CustId=
CustomerKey&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SET
ANSI_NULLS OFF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SET
QUOTED_IDENTIFIER OFF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
Assume you have data loaded into &lt;b&gt;Customer&lt;/b&gt; and &lt;b&gt;CustomerAddress&lt;/b&gt;
table by using some insert script.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
To query federation data you should use below&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;USE&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; FEDERATION
CustomerFederation&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;CustId&lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;0&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;WITH&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;RESET&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt; FILTERING &lt;span style=&quot;color: blue;&quot;&gt;OFF&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background: white; color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SELECT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: grey;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;FROM&lt;/span&gt; Customer&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Segoe UI&#39;, sans-serif; font-size: 13.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;Special Note&lt;/b&gt;: You connect to the root and from there you can connect to
multiple federation members &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
means multiple databases, so you don’t need a multiple
connection pool. Please remember that SQL Azure &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
doesn’t support linking databases as it happens in the SQL
Azure Gateway.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
If you want to query for a specific customer than you have
to turn on FILTERING option and USE&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
FEDERATION statement will also change like below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;USE&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; FEDERATION
CustomerFederation&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;CustId&lt;span style=&quot;color: grey;&quot;&gt;=1&lt;/span&gt;0&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;WITH&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;RESET&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt; FILTERING &lt;span style=&quot;color: blue;&quot;&gt;ON&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background: white; color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SELECT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: grey;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;FROM&lt;/span&gt; Customer&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Segoe UI&#39;, sans-serif; font-size: 13.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;SELECT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; &lt;span style=&quot;color: grey;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;FROM&lt;/span&gt;
CustomerAddress&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
Above query will just give you specific row with CustomerKey
= 10 even though you select all from &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
federated tables, this is one of the beauty of federation
and good example of atomic unit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
If you want to SPLIT federation you have to use following
syntax:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;USE&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; FEDERATION
&lt;span style=&quot;color: blue;&quot;&gt;ROOT&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;WITH&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;RESET&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;ALTER&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt; FEDERATION
CustomerFederation SPLIT AT&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;CustId &lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt; 100&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-no-proof: yes;&quot;&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;BCP
Syntax to load data in SQL Azure Federation&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: grey; mso-themecolor: background1; mso-themeshade: 128;&quot;&gt;bcp.exe
&quot;&amp;lt;SysId of SQL Azure Federation Member&amp;gt;.&amp;lt;tablename&amp;gt;&quot; in
&quot;&amp;lt;sourcefilepath&amp;gt;&quot; -E -b 10000 -a 16384 -q -S &amp;lt;sql azure
server name&amp;gt;.database.windows.net -U &amp;lt;SQL Azure User Name&amp;gt; -P
&amp;lt;Password&amp;gt; -f &quot;&amp;lt;format file path&amp;gt;&quot; –E&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: grey; mso-themecolor: background1; mso-themeshade: 128;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;Acknowledge&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; margin-left: 0.25in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.25in; text-indent: -0.25in;&quot;&gt;
My sincere thanks to Bob Beauchemin, Cihan&amp;nbsp;Biyikoglu, George Huey and msdn.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/8282184876608887643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2012/04/sql-azure-federation.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/8282184876608887643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/8282184876608887643'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2012/04/sql-azure-federation.html' title='SQL Azure Federation'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI-grbek3yfJ7XQQ2t6cW8iQY_g8LxFesz8Jk2573StWhKO6ys5fZ736PgNXrPPr6rncA3dNqqjcQHmQIEt7pDfQPhm_IswbgRQ-ywwVgeq3EHKuUT9hQLcNzzBHWl_EFSg-brdDYTQ1bI/s72-c/AF1.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-3471835345089432360</id><published>2012-04-19T20:07:00.000-07:00</published><updated>2012-04-19T20:07:55.810-07:00</updated><title type='text'>CONCAT in SQL 2012</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #262626;&quot;&gt;SQL Server 2012&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #262626;&quot;&gt; introduces a brand new string function called CONCAT(). CONCAT() string function allows you to concatenate up to 255 string or variable values in to one single string. It requires a minimum of two input values when calling the function and takes care of implicitly converting the data values to a string by following the data type conversion rules of SQL Server 2012. This function would help eliminate the need of explicit data conversions when concatenating two values.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #262626;&quot;&gt;SYNTAX: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #262626;&quot;&gt;SELECT CONCAT (String_Value1, String_Value2, String_Value3 [, String_ValueN]) -- Between 2 and 254 values can be passed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; margin-left: 9.6pt; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style=&quot;background: #DDD9C3; border: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 223.45pt;&quot; valign=&quot;top&quot; width=&quot;298&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Example &amp;nbsp;- CONCATENATION&lt;b&gt; WITH &lt;/b&gt;CONCAT()&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 223.45pt;&quot; valign=&quot;top&quot; width=&quot;298&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Declare&lt;/span&gt;   &lt;span style=&quot;color: teal;&quot;&gt;@a&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;Varchar&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;100&lt;span style=&quot;color: grey;&quot;&gt;)=&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;Manish Kumar is &#39;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Declare&lt;/span&gt;   &lt;span style=&quot;color: teal;&quot;&gt;@b&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;100&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Declare&lt;/span&gt;   &lt;span style=&quot;color: teal;&quot;&gt;@c&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;varchar&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;200&lt;span style=&quot;color: grey;&quot;&gt;)=&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&#39; times busy now.&#39;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Select&lt;/span&gt;   &lt;span style=&quot;color: magenta;&quot;&gt;CONCAT&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@a&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;@b&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;@c&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Go&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #595959;&quot;&gt;Returns:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #595959;&quot;&gt;Manish   Kumar is 100 times busy now.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #262626;&quot;&gt;In above example you can see that no data conversion is required for integer variable @b.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;NOTE:&lt;/b&gt; &lt;span style=&quot;color: #262626;&quot;&gt;NULL values are implicitly converted to an empty string. If all the variables passed as parameters in CONCAT function are NULL, an empty string of type VARCHAR(1) is returned. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;CONCAT function only works with SQL Server 2012 and will work for later versions. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;To read more &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms177561.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms177561.aspx&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/3471835345089432360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2012/04/concat-in-sql-2012.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/3471835345089432360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/3471835345089432360'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2012/04/concat-in-sql-2012.html' title='CONCAT in SQL 2012'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-4372729917241865736</id><published>2012-04-18T20:33:00.000-07:00</published><updated>2012-04-18T20:33:21.329-07:00</updated><title type='text'>Welcome IIF() to SQL Server Family</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;IIF() function is new to SQL Server family of functions. It is a brand new logical function being introduced with SQL Server 2012 that allows you to perform IF..THEN..ELSE condition within a single function. This helps in simplified code and easy to read conditions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;In earlier versions of SQL Server, we have used IF..ELSE and CASE..END CASE to perform logical conditional operations. However, IIF() can be used as a shorthand way of writing conditional CASE statements in a single function. It evaluates the expression passed in the first parameter with the second parameter depending upon the evaluation of the condition and returns either TRUE or FALSE. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; margin-left: 45.9pt; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style=&quot;background: #EEECE1; border: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 391.5pt;&quot; valign=&quot;top&quot; width=&quot;522&quot;&gt;   &lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;In this example, we will evaluate the values of two   variables and return the result of a variable which is bigger in value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; padding: 0in 5.4pt 0in 5.4pt; width: 391.5pt;&quot; valign=&quot;top&quot; width=&quot;522&quot;&gt;   &lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;DECLARE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;@M&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;40&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;DECLARE&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; &lt;span style=&quot;color: teal;&quot;&gt;@V&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;INT&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;=&lt;/span&gt;30&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;SELECT&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; &lt;span style=&quot;color: magenta;&quot;&gt;IIF&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;@M&lt;/span&gt; &lt;span style=&quot;color: grey;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: teal;&quot;&gt;@V&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;M IS GREATER THAN V&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;V IS GREATER THAN M&#39;&lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;GO&lt;/span&gt;&lt;span style=&quot;color: grey; font-family: Consolas; font-size: 9.5pt;&quot;&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: grey; font-family: Consolas; font-size: 9.5pt;&quot;&gt;Executing the above T-SQL will return the   following result:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.0pt;&quot;&gt;-------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.0pt;&quot;&gt;M IS GREATER THAN V&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.0pt;&quot;&gt;(1 row(s) affected)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Like CASE statements which can be nested up to 10 levels, IIF() function can also nest up to 10 levels.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/4372729917241865736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2012/04/welcome-iif-to-sql-server-family.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/4372729917241865736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/4372729917241865736'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2012/04/welcome-iif-to-sql-server-family.html' title='Welcome IIF() to SQL Server Family'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-2450806104107174342</id><published>2011-10-13T09:17:00.000-07:00</published><updated>2011-10-13T09:17:11.984-07:00</updated><title type='text'>MDM (Master Data Management) Business Scenario</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt; line-height: 115%;&quot;&gt;Introduction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11.5pt; line-height: 115%;&quot;&gt;Master Data Management (MDM), the process of creating and maintaining master data. As per definition &lt;/span&gt;Master Data Management (MDM) is a set of coordinated processes, policies, tools and technologies used to create and maintain accurate master data.&lt;span style=&quot;font-size: 11.5pt; line-height: 115%;&quot;&gt; Master data describes key area of business like customers, products, employee, suppliers, etc. It is stored in multiple, disconnect systems/databases. Unmanaged master data is inaccurate as well as incomplete. Unmanaged master data may lead to poor business decision because of discrepancies.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11.5pt; line-height: 115%;&quot;&gt;MDM is required in Relational Model as well as in Dimensional Model (OLAP, BI Analytical data model). In the Relational Model following are example of MDM:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: .75in; mso-add-space: auto; mso-list: l4 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Customers, suppliers, employees, and sales representatives&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: .75in; mso-add-space: auto; mso-list: l4 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Products, equipment, assets, and stores&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: .75in; mso-add-space: auto; mso-list: l4 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Contracts, licenses, and bills of material&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: .75in; mso-add-space: auto; mso-list: l4 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Company locations &amp;nbsp;and customer geographic divisions&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Dimension data (Product, Customer, Employee, Department, Geographical regions, etc.) should also be considered as example in Dimensional model because master data can be used for both models.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Master data is a very important part of data. It is crucial and it must be known and correct. We can’t think of master data without quality.&lt;span style=&quot;font-size: 11.5pt; line-height: 115%;&quot;&gt; Master data typically changes with a much slower rate than transactional data. Master data follows classical CRUD cycle: Create Read, Update and Destroy.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt; line-height: 115%;&quot;&gt;Advantages&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Advantage of MDM is categorized below based on area:&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Sales&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: .75in; mso-add-space: auto; mso-list: l2 level1 lfo2; text-indent: -.25in;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Single shared view of customer may lead to overall customer satisfaction, service and retention.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: .75in; mso-add-space: auto; mso-list: l2 level1 lfo2; text-indent: -.25in;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Sales people will be able to effectively up sell and cross-sell to customers because they get access to an accurate customer data.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Products&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: .75in; mso-add-space: auto; mso-list: l5 level1 lfo3; text-indent: -.25in;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Centralized governance of corporate data will immediately launch new product.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l5 level1 lfo3; text-autospace: none; text-indent: -.25in;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MDM will facilitate the new product introduction to market faster. New product launch can be shorter and more agile.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l5 level1 lfo3; text-autospace: none; text-indent: -.25in;&quot;&gt;3.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Product data will be shared by supplier to customer on timely basis.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l5 level1 lfo3; text-autospace: none; text-indent: -.25in;&quot;&gt;4.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Increase visibility between suppliers and products.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;b&gt;Cost &amp;amp; Operations&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo4; text-autospace: none; text-indent: -.25in;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MDM in procurement can stop duplication of products.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo4; text-autospace: none; text-indent: -.25in;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MDM can produce the same effect for the supplier part master, enabling companies to better understand at a macro level from whom they are buying.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo4; text-autospace: none; text-indent: -.25in;&quot;&gt;3.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Expanded margin and lower costs.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;b&gt;Risk Management&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l3 level1 lfo5; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;MDM can enable enterprise wide view of credit risk exposure. It will also reduce business exposure/risk.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l3 level1 lfo5; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;MDM can increase capitalization on market opportunity with new product.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Reporting for executive&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l6 level1 lfo6; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Faster, more-effective decision making affecting revenue, costs and agility.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l6 level1 lfo6; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Competitive advantage through process agility, and enterprise wide ability to adopt and adapt end-to-end business processes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l6 level1 lfo6; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;3.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;It will enable to manage resource effectively. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt; line-height: 115%;&quot;&gt;MDM Values&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;As per Gartner research &lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;MDM can bring value to the business falls into below three categories:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l1 level1 lfo9; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial-BoldMT, sans-serif; font-size: 10pt;&quot;&gt;Run the business: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Resources consumed and focused on the continuing operation of the business. It includes all nondiscretionary expense as part of the &quot;run the business&quot; cost.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l1 level1 lfo9; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial-BoldMT, sans-serif; font-size: 10pt;&quot;&gt;Grow the business: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Resources consumed and focused on developing and enhancing IT systems in support of business growth (typically, organic growth). Discretionary investments are included in the grow the business&quot; cost.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l1 level1 lfo9; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial-BoldMT, sans-serif; font-size: 10pt;&quot;&gt;Transform the business: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Resources consumed and focused on implementing technology systems that enable the enterprise to enact new business models. This is very much a &quot;venture&quot; category.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt; line-height: 115%;&quot;&gt;Scenarios&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11.5pt; line-height: 115%;&quot;&gt;Data that needs versioning, auditing, or any other kind of maintaining of history, is typically master data.&lt;/span&gt; &lt;span style=&quot;font-size: 11.5pt; line-height: 115%;&quot;&gt;Finally, we give more attention to data that we reuse repeatedly. Re-usage increases value of data for us. The value of the data can increase because of other factors as well like quality and integration.MDM is useful when we need any kind of cross-system interaction, like doing analysis over data from multiple systems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Default&quot;&gt;&lt;span style=&quot;font-size: 11.5pt;&quot;&gt;Below are the scenarios where MDM can be used effectively:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;Default&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Customer data integration (CDI) &lt;/span&gt;to enable overall customer satisfaction, service and retention as well as increase sale people effectiveness.&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Product information management to increase revenue various lead and cycle time reductions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: .75in; mso-add-space: auto;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;3.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Procurement-oriented MDM to expanded margin and lower costs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;4.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;MDM in risk management can contribute to reduced business exposure and risk.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;5.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;MDM for executives in a form of report can enhance decision making faster. It can contribute towards more-effective decision making affecting revenue, costs and Agility.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;6.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;MDM in Business performance/agility as in service-oriented architecture (SOA)/data service environment can give competitive advantage through process agility, and enterprise wide ability to adopt and adapt end-to-end business processes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;7.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Development of a product catalog for supporting selling processes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;8.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Integration of multichannel selling, marketing, and service process unifying product, customer and location master data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .25in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;9.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: SymbolMT; font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Support for a marketing campaign using multiple customer files for a year-end sales drive.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: .75in; mso-add-space: auto;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;10.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: SymbolMT; font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Unification of identity management (user application logon and security).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;11.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Business analytics framework to facilitate faster execution and realization of benefits from mergers and acquisitions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;12.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: SymbolMT; font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Alignment of master data across BI, performance management and operational business applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;13.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Alignment of application development practices with business process management suite BPMS) tools.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;14.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Maintenance of product, price/discount, packaging and configuration rules for reference by selling and customer support processes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: .75in; mso-add-space: auto;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;15.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Support for field maintenance and warranty services over the lifetime of a product and customer relationship.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: .75in; mso-add-space: auto;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l7 level1 lfo7; text-autospace: none; text-indent: -.25in;&quot;&gt;16.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: SymbolMT; font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;Migrating of legacy and multiple ERP systems to a smaller number, or even one, ERP structure over a multiyear effort.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14pt; line-height: 115%;&quot;&gt;Conclusion&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: ArialMT, sans-serif; font-size: 10pt;&quot;&gt;MDM can add value to the business in many different ways, most often indirectly, as an enabler for other business and IT initiatives. MDM enable broader and more complex data integration. It eliminates redundant data management activities and redundant integration activities. It also improves decision making, data quality and simplifies data integration. While creating a clean master list can be a challenge, but it will definitely bring many positive benefits.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Acknowledgement &amp;amp; References:&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: .75in; mso-add-space: auto; mso-list: l8 level1 lfo8; text-indent: -.25in;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href=&quot;http://www.solidq.com/ce-en/AboutUS/Documents/DQMDM_SQL2008R2.pdf&quot;&gt;http://www.solidq.com/ce-en/AboutUS/Documents/DQMDM_SQL2008R2.pdf&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: .75in; mso-add-space: auto; mso-list: l8 level1 lfo8; text-indent: -.25in;&quot;&gt;&lt;span style=&quot;font-size: 10pt; line-height: 115%;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial-BoldMT, sans-serif; font-size: 10pt; line-height: 115%;&quot;&gt;Gartner Research Case Studies: Where MDM Adds Value to the Business by (Andrew White, John Radcliffe).&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/2450806104107174342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2011/10/mdm-master-data-management-business.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/2450806104107174342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/2450806104107174342'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2011/10/mdm-master-data-management-business.html' title='MDM (Master Data Management) Business Scenario'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4926720154216717289.post-1758871085238355145</id><published>2011-07-20T05:13:00.001-07:00</published><updated>2011-08-15T05:26:44.795-07:00</updated><title type='text'>BI on SQL Azure</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #404040; font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: 800; line-height: 14px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #404040; font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #404040; font-family: &#39;Trebuchet MS&#39;, sans-serif; line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Introduction&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #404040; font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #404040; font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;  &lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;A newly emerged concept &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;‘cloud computing’&lt;/i&gt;&lt;/b&gt; is a phenomenon which is quickly embedding into all sectors of IT industry. Data Warehouse (DW) and Business Intelligence (BI) is no exception and are already touching it. It’s right time to identify the potential of existing&amp;nbsp;DW/BI applications post migration to Cloud. Below we will try to cover &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;DW/BI’s&lt;/i&gt; compatibility with cloud. &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;ETL, OLAP cube, physical architecture and reporting tools&lt;/i&gt; are the major &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;DW/BI&lt;/i&gt; processes to be considered and kept in mind before migration. Below we are trying to map each of these processes with cloud respectively.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;font-size: small; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;ETL&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt; (Extract, Transform and Load) is mostly used process in&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt; DW&lt;/i&gt;. Here we generally receive large files in week-ends or out of business hours to be processed and loaded. It may be better to&amp;nbsp;use the&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;resources according to demand/requirement for the &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;ETL&lt;/i&gt; instead of fixed capacity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;OLAP&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt; (Online Analytical Processing) cubes are highly intensive to compute and require stronger processing.&lt;b&gt; &lt;/b&gt;High Performance Computing and scalability is the main feature of cloud and it is aligned to &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;OLAP&lt;/i&gt; cubes requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Massively Parallel Processing, back up valuable data, mirrored data and high availability are &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;the architecture needs in &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;DW/BI&lt;/i&gt; environment.&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Azure platform&lt;/i&gt; have built in&amp;nbsp; provisions for a architecture, with no physical administrator, high availability and built in fault tolerance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;There are lots of reporting products/tools used in &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;DW/BI&lt;/i&gt; environment. There isn’t a lot of existing support for all tools in cloud but Microsoft is continuously enhancing and improving &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Azure&lt;/i&gt; as a platform as a service to support reporting and all other&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt; BI&lt;/i&gt; needs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #404040; font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;What can be migrated to cloud?&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Now the question comes what can be migrated to cloud? The existing &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;STAR/Snowflake&lt;/i&gt; schema design can be migrated as it is to the cloud. Storage allocations could be a challenge. In order to overcome this challenge, existing database’s space usage should be calculated and same amount of space should be requested on the cloud. The amount of data that can be stored in &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Azure&lt;/i&gt; is unlimited but since there is a limit of 50 GB for size of business database, in-order to migrate data which is more than 50 GB, we need to break it in parts and keep it across multiple databases each of 50 GB. Now if you are thinking how this data which is kept across multiple databases can be accessed. The solution lies in skills to generate queries. Parallel queries can be used to access this data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Once a highly scalable database infrastructure is setup on &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Azure&lt;/i&gt; platform, we can use traditional bcp tool or bcp utility of &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL 2008 R2&lt;/i&gt; to move data from the existing on-premise (headquarters)&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&amp;nbsp;DW&lt;/i&gt;&amp;nbsp;to SQL Azure. SQL Server 2008 R2 Import and Export Data Wizard can also be used. &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Server Migration Assistant&lt;/i&gt; (SSMA for Access v4.2) supports migrating your schema and data from Microsoft Access to &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Azure.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Once we load &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;DW&lt;/i&gt; data on cloud then we need a continuous process to load day to day operational data from various sources on cloud. We could build an &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;ETL framework&lt;/i&gt; between office (on premise) and cloud. &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;On premise ETL framework (SSIS packages)&lt;/b&gt; should be used to sync data as cloud doesn’t support Business Intelligence Development Studio for now. There could be various choices to sync data and one with minimum cost should always be preferred. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;SQL Azure to SQL Azure synchronization&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Office Head Quarter (on-premise) to cloud&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Cloud to Office Head Quarter (on-premise)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Bi-directional&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Alternatively, &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Windows Azure Appfabric Integration&lt;/i&gt; can be used as an &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;ETL platform&lt;/i&gt;. Of course it is not a good choice but alternate option to use Appfabric integration instead of SSIS packages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;br /&gt;
At this time there is no direct support for &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;OLAP&lt;/i&gt; and &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;CUBE&lt;/i&gt; processing on &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Azure&lt;/i&gt;;&amp;nbsp;alternatively with the &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;HPC&lt;/i&gt; (High Performance Computing) attributes&amp;nbsp;using multiple&amp;nbsp;Worker roles,&amp;nbsp;manually&amp;nbsp;aggregation of the data can be achieved. It is interesting to see how OLAP cube processing can fit on cloud? Grid computing attribute of cloud can be used in processing of OLAP cubes.&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-size: 13.5pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Grid computing is a type of parallel and distributed&amp;nbsp;system that enables the sharing, selection, and aggregation of geographically distributed &quot;autonomous&quot; resources&amp;nbsp;dynamically at run time depending on the work load&amp;nbsp;and availability requirements. We could implement Grid Computing&amp;nbsp;in a cloud computing environment and it is a valid to say that &quot;every cloud is a grid&quot;.&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-size: 13.5pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;With appropriate support from Cloud Computing Platform and with work load management, a Cloud platform can be effectively&amp;nbsp;used as a Grid to effectively process the OLAP. It is not so worthy as lots of task similar to BI engine needs to be created. It is just an idea that HPC is an important feature of cloud and same can be utilized to process OLAP cube.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;SQL Server Reporting Services tool is supported by cloud but it is&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt; in early stage. &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Limited CTP of the new SQL Azure Reporting is kicked off late last year &lt;/i&gt;and it is getting a good response. We can build as well as use these reports in cloud with a small limitation that &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Azure Reporting&lt;/i&gt;&amp;nbsp;currently can connect only to &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Azure database&lt;/i&gt;. I believe &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Server Reporting Services tool should have a great feature on SQL Azure.&lt;/i&gt; However, &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Azure&lt;/i&gt; is supporting &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Excel and Power pivot&lt;/i&gt; which makes it very useful and powerful.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDDBW_mCcs8_EtbzNeX73DOVzz2B3rtG0E0p7XmGj5F4VIBNTNOXOHoX3R0fCMV6E-jA_ffFSV_CYIwTHXmprU7aCYJPR95uYX6ke6hfZ35i-pEIM-awkeW5HtGsHHQE6ujrDUfDk0cAgJ/s1600/Cloud1RS.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDDBW_mCcs8_EtbzNeX73DOVzz2B3rtG0E0p7XmGj5F4VIBNTNOXOHoX3R0fCMV6E-jA_ffFSV_CYIwTHXmprU7aCYJPR95uYX6ke6hfZ35i-pEIM-awkeW5HtGsHHQE6ujrDUfDk0cAgJ/s320/Cloud1RS.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #404040; font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Suitability&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;SQL Azure is suitable for small and medium size (SMB) companies. It can also be suitable for other applications/scenarios which are listed below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;It can be used for Proof of concepts (POCs) for simple applications. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;New Start up firms can use SQL Azure to avoid initial capital investments on hardware and software licenses. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Educational and Training institute can use SQL Azure to reduce their infrastructure cost.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Generally in DW data comes from multiple sources and there might be a need to share some data across customer, partners, vendors and employee. SQL Azure suits best here. The consolidated data should be pushed in SQL Azure and then share across customer, partners, vendors and employee.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;It can also used by the organizations which use their application on quarterly/half yearly/yearly interval. CBSE/ICSE and state boards declare their result annually, IT computation and declaration are done once in a year. Here SQL Azure should be the best choice.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #404040; font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Limitation&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;A limitation of &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;SQL Azure Database&lt;/i&gt; that cannot be missed to mention is that it doesn’t support all of the features and data types that are found in SQL Server. Analysis Services,&amp;nbsp;Replication, and Service Broker, of Business Intelligence Development Studio (BIDS) are the services that are not currently provided on the Windows Azure platform. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #404040; font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Conclusion&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;On Premises &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;ETL&lt;/i&gt; solution can be used on SQL Azure. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;There is very limited support for &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;OLAP&lt;/i&gt; as of now. All BI components of Business Intelligence Development Studio (BIDS) should be supported by cloud including usage based aggregations, portioning etc. These value added features are desired and we expect Microsoft should implement them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;SQL Azure should support all features which are available in normal database version. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;Elasticity, Scalability and Reliability supports physical architecture required for &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;DW/BI&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;SSRS&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;, Excel and Power Pivot reports are supported on SQL Azure. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;SQL Azure&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt; can be used by small and medium level organization.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-size: small; line-height: normal; margin-bottom: 0.0001pt; margin-left: 0.75in; margin-right: 0in; margin-top: 0in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;It can also be used for high volume of data by overcoming the size limitation of SQL Azure database. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;font-size: small; line-height: normal; margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #404040; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #404040; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-themecolor: text1; mso-themetint: 191;&quot;&gt;As per current scenario &lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;Microsoft&amp;nbsp;Cloud Platform&lt;/i&gt;&amp;nbsp;seems to be positioned as one of the leading platforms for DW/&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;BI&lt;/i&gt; because it demonstrates great potential in early stage. We expect a great future of SQL Azure for DW/BI if Microsoft promises to enhance it continuously to overcome its limitation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://manishku.blogspot.com/feeds/1758871085238355145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://manishku.blogspot.com/2011/07/bi-on-sql-azure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/1758871085238355145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4926720154216717289/posts/default/1758871085238355145'/><link rel='alternate' type='text/html' href='http://manishku.blogspot.com/2011/07/bi-on-sql-azure.html' title='BI on SQL Azure'/><author><name>Manish Kumar</name><uri>http://www.blogger.com/profile/04289615508941239125</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mo-fiWBQqLSD8e90Bh4F9IQdl8-evBKqrplIHieHOrSXpFVBz7TQNfUzjNfOBiGHSqMsC1f47iOlu6_iOHwMf1jAoKvnu6tGDr_seiWOqwPvsChiuhuSmORQXMvBwQ/s151/PB170257.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDDBW_mCcs8_EtbzNeX73DOVzz2B3rtG0E0p7XmGj5F4VIBNTNOXOHoX3R0fCMV6E-jA_ffFSV_CYIwTHXmprU7aCYJPR95uYX6ke6hfZ35i-pEIM-awkeW5HtGsHHQE6ujrDUfDk0cAgJ/s72-c/Cloud1RS.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>