<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tags 'Tools', 'Administration', and 'PASS'</title><link>http://sqlblog.com/search/SearchResults.aspx?o=DateDescending&amp;tag=Tools,Administration,PASS&amp;orTags=0</link><description>Search results matching tags 'Tools', 'Administration', and 'PASS'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Is There Such a Thing as Easy ETL?</title><link>http://sqlblog.com/blogs/kevin_kline/archive/2011/06/30/is-there-such-a-thing-as-easy-etl.aspx</link><pubDate>Thu, 30 Jun 2011 04:57:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:36552</guid><dc:creator>KKline</dc:creator><description>&lt;br&gt;
E.T.L. That's &lt;em&gt;Extract - Transform - Load&lt;/em&gt;.  That doesn't sound like a lot of work when all you need to get loaded is a simple Access database or an Excel spreadsheet.  In a situation like that, the process is so simple, all you really need to focus on is the L in ETL.  There's not a whole lot of E.T. to process, despite how wonderful that movie is. [pun intended]  But as soon as your data loading process involves some difficult or sophisticated cleansing or transformations, it gets really, really hard.
The other cross-thread that had really caught my interest lately is the &lt;a href="http://www.whitehouse.gov/open" title="The Open Data Initiative" target="_blank"&gt;USA federal governments Open Data Initiative&lt;/a&gt;.  I think it's remarkable that President Obama is the first president to appoint a federal CIO.  (Shouldn't that have happened in the past?)  In addition, President Obama instructed the entire executive branch to open up their data (where security isn't at risk) and make it readily available to the public.  And the US government collects mountains of interesting and valuable data for its own uses, but figuring out how or who to share it with was always an afterthought.  While I was a contractor for NASA, for example, I worked on some incredibly interesting projects which yielded amazing and commercially valuable information.  It was all public domain.  But unless you knew it was there, you couldn't get to it. Making use of all of that data always intrigued me.
Now, with ODI, it's all being put on the internet at an ever-increasing rate at &lt;a href="http://data.gov" title="Data from the US Federal Government" target="_blank"&gt;Data.gov&lt;/a&gt;.  However, all of this data, while open and available, is not standardized.  Some data sets might be a CSV file, while others might be something like a spreadsheet.  That means you'll need to extract, transform, and load that data if you want to synthesize more valuable data sets.
&lt;strong&gt; &lt;/strong&gt;
&lt;strong&gt; &lt;/strong&gt;
For those reasons, I've been researching tools to help make this process easier.  (I also wanted to research SSIS and ETL tools for my &lt;a href="http://www.sqlmag.com/blogcontent/tool-time-blog-16" title="free SQL Server tools every month" target="_blank"&gt;Tool Time column&lt;/a&gt; in &lt;a href="http://www.sqlmag.com" title="SQL Server Magazine" target="_blank"&gt;SQL Server Magazine&lt;/a&gt;.)  Now, I've been following &lt;a href="http://www.expressor-software.com/" title="Expressor Software" target="_blank"&gt;expressor software&lt;/a&gt; for quite some time and really like their unique approach.  (I actually ran into the expressor software team at a &lt;a href="http://www.sqlpass.org/summit/2011/" title="PASS Summitt 2011" target="_blank"&gt;PASS Summit&lt;/a&gt; one or two years ago and asked for a demo of their software.  And I really liked what I saw.)  Rather than the workflow approach used by SSIS, expressor software uses a data mapping approach combined with reusable business rules.  Their mapping approach is fundamentally different from the traditional point-to-point, source-to-target mappings paradigm.  Basically, you can define a semantic type representative of your business data, create a business rule(s) to apply to the data, and then implement a "canonical" mapping which connects data sources and targets to that same semantic type.  And it's free!
&amp;nbsp;
&lt;h2&gt;&lt;strong&gt;Abstraction is Awesome&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;
What's cool about that?  Don't forget that "semantic" means "meaning".  So a semantic type is an abstraction of the meaning of the data.  The net result is that expressor shields your data integration application, with its associated business and transformation rules, from changes that might occur to underlying target or source files with different field names and data type representations have to be processed.  &lt;em&gt; &lt;/em&gt;
For example, let’s assume that you need to process invoices from different vendors in slightly different formats.  If you use a traditional ETL tool like SSIS, any changes in the source and/or target formats will require you to modify your data mappings and transformation rules, because the mappings are tied directly to the metadata structure of the invoice file format(s). expressor, on the other hand, lets you define a common “invoice” semantic type, build all your downstream data processing off that type and map one or multiple invoice file schemas to the type.
This approach greatly simplifies the mapping process and provides for more flexible data integration applications that can be more easily adapted to changes in the source and target data sources.&lt;/p&gt;&lt;p&gt;
&lt;a href="http://go.expressor-software.com/studio-download.html?campaignID=70140000000MgQm" target="_blank"&gt;&lt;img src="http://kevinekline.com/wp-content/uploads/2011/06/Expressor-Offer1.png" class="size-full wp-image-1704" title="Expressor Offer" alt="Expressor Offer" align="middle" height="250" width="300"&gt;&lt;/a&gt;
&amp;nbsp;
&amp;nbsp;
&lt;/p&gt;&lt;h2&gt;Benefits Abound&lt;/h2&gt;
Since the semantic types in expressor are captured as reusable artifacts, you can also reuse them again in new data flows within your project(s).  You can even share them across your entire organization.  As I tinkered with the expressor Studio tool, I hit on a few other benefits with this approach:
&lt;ul&gt;
	
&lt;li&gt;Handles data type conversions automatically without having to write data transformation rules for these conversions&lt;/li&gt;
	
&lt;li&gt;Builds new semantic types from existing types and reuses types in existing and new applications&lt;/li&gt;
	
&lt;li&gt;Creates multiple, reusable business rules against a single type and applies them repeatedly as needed&lt;/li&gt;
	
&lt;li&gt;Easily implements data quality rules and constraints&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;/h2&gt;
&lt;h2&gt;In an Ideal World...&lt;/h2&gt;
In an ideal world, I'd figure out some brilliant way to make money from bringing together all kinds of that government data that I used to work with.  Other folks are doing it at the &lt;a href="https://datamarket.azure.com/" title="The Windows Azure Data Market" target="_blank"&gt;Windows Azure Data Market&lt;/a&gt;.  But in the meanwhile, I'm also looking forward to tinkering with this data to build better demos.  Along the way, I'm going to use the &lt;a href="http://www.expressorstudio.com/" title="Expressor Software" target="_blank"&gt;expressor Studio&lt;/a&gt; desktop ETL tool (Did I mention that it's free!) as well as tell you about my experiences as I try to build out some Data.gov data sets.
Those of you who know me, know that I look a good discussion and cooperative, constructive team work.  So I encourage your feedback and suggestions, as I work through these data integration challenges and share my experiences.  I'm looking forward to sharing with you my insights on what the expressor data integration software can do with this challenge and what some of its features and capabilities are.  In upcoming releases, I'll let you know what I find intriguing and worth mentioning.
Check out their website, &lt;a href="http://www.expressor-software.com/"&gt;www.expressor-software.com&lt;/a&gt;, to learn more about their company and products.
Enjoy,
-Kev
Follow me on &lt;a href="http://twitter.com/kekline" title="Tweet Tweet" target="_blank"&gt;Twitter&lt;/a&gt;
More content on &lt;a href="http://kevinekline.com" title="My blog" target="_blank"&gt;KevinEKline.com&lt;/a&gt;</description></item><item><title>Free Training for You, Punishing Workload for Me. Thank You for Enjoying My Misery.</title><link>http://sqlblog.com/blogs/kevin_kline/archive/2010/02/09/free-training-for-you-punishing-workload-for-me-thank-you-for-enjoying-my-misery.aspx</link><pubDate>Tue, 09 Feb 2010 19:12:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:22068</guid><dc:creator>KKline</dc:creator><description>&lt;p&gt;&lt;a href="http://kevinekline.com/wp-content/uploads/2010/02/stupid-road-construction-workers-copy.gif"&gt;&lt;img src="http://kevinekline.com/wp-content/uploads/2010/02/stupid-road-construction-workers-copy-300x222.gif" class="size-medium wp-image-423" title="Everybody Needs a Little Training" alt="Everybody Needs a Little Training" width="300" align="texttop" height="222"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Everybody enjoys a little free training now and then.  I've got mountains of free training in the works.  Some of it is in-person and local while some are in webcast format.  Please join me as you're able!
&lt;/p&gt;
&lt;h3&gt;Tomorrow - Wednesday!&lt;/h3&gt;
Wed, Feb 10, 2010 &lt;i&gt;&lt;b&gt;12 pm (noon) MST&lt;/b&gt;&lt;/i&gt; - &lt;a href="http://www.sqlpass.org/Events/ctl/ViewEvent/mid/521.aspx?ID=291" title="I made these mistakes so you don't have to." target="_blank"&gt;PASS DBA Virtual Chapter; Top 10 Administration Mistakes on SQL Server&lt;/a&gt;
&lt;p style="padding-left:30px;"&gt;There are a short list of mistakes that, if you know of them in advance and prepare for them, will make your life much easier.  This presentation shows you these mistakes, the "low hanging fruit" of database administration.  Once you apply the lessons learned from this session, you’ll find yourself performing at a higher level of efficiency and effectiveness than before.  &lt;a href="http://sqlserver.quest.com" title="Great MSSQL Products from a Great Company" target="_blank"&gt;Quest&lt;/a&gt; is sponsoring this and raffling off a copy of my book, &lt;i&gt;SQL in a Nutshell&lt;/i&gt;, and O-M-G a KINDLE!!!  (Free, but registration required.)  And if you haven't already done it, join &lt;a href="http://www.sqlpass.org" title="The Professional Association for SQL Server" target="_blank"&gt;PASS&lt;/a&gt;!&lt;/p&gt;

&lt;p style="padding-left:30px;"&gt;&lt;/p&gt;

&lt;h3&gt;Day After Tomorrow - Thursday!&lt;/h3&gt;
Thu, Feb 11, 2010 at 11 am EST - &lt;a href="http://www.quest.com/events/listdetails.aspx?contentid=10915&amp;amp;technology=34&amp;amp;prod=&amp;amp;prodfamily=&amp;amp;loc=" title="SQL Injection - All Too Common" target="_blank"&gt;Quest Software Pain of the Week; Understanding &amp;amp; Preventing SQL Injection Attacks&lt;/a&gt; - with Kevin Kline and K. Brian Kelley
&lt;p style="padding-left:30px;"&gt;SQL Injection attacks is the most common hacker trick used on the Web and yet, one of the easiest to prevent. Learn what they are and why you need to be concerned about them. In this webcast, I and SQL Server MVP K. Brian Kelley (&lt;a href="http://sqlblog.com/controlpanel/blogs/www.sqlservercentral.com/blogs/brian_kelley/default.aspx" title="K.B.K. at SQLServerCentral" target="_blank"&gt;blog &lt;/a&gt;| &lt;a href="http://twitter.com/kbriankelley" title="He's also a youth minister" target="_blank"&gt;twitter&lt;/a&gt;) will demonstrate different types of SQL injection attacks. You’ll learn how to find and block them to keep your databases safe, preventing disruptions to your organization. &lt;a href="http://sqlserver.quest.com/" title="Great MSSQL Products from a Great Company" target="_blank"&gt;Quest&lt;/a&gt; is sponsoring this as well and raffling off more goodies.  (Free, but registration required.)&lt;/p&gt;

Thu, Feb 11, 2010 at 6 pm CST - &lt;a href="http://www.nashdotnet.org/Home/tabid/76/ModuleID/408/ItemID/38/mctl/EventDetails/Default.aspx" title="Presenting in my home town, Nashvegas" target="_blank"&gt;Nashville .NET User Group; Ten Things DBAs Want .NET Developers to Know&lt;/a&gt;
&lt;p style="padding-left:30px;"&gt;Stereotypes abound for different types of people in the IT world. Developers think DBAs are control freaks. DBAs think developers are unruly cowboys. How do we overcome these differences? If you’re a developer, your best strategy is to manage your DBAs’ anxieties and demonstrate your competence and credibility. Attend this session to learn about 10 techniques that developers can apply to their code which will calm your DBAs’ fears and earn their admiration. Techniques include how to analyze a query plan and how to make sure your query is taking advantage of the best available indexes.  Attendance is free although registration is encouraged so we can get a good count for the food, plus there's free pizza and a raffle at the end.  Drinks afterwards at Chilis.&lt;/p&gt;

&lt;h3&gt;Coming Soon&lt;/h3&gt;
Mar 03, 2010 &amp;gt;&amp;gt;&amp;gt;&lt;i&gt;&lt;b&gt;FULL DAY OF FREE TRAINING&lt;/b&gt;&lt;/i&gt;!&amp;lt;&amp;lt;&amp;lt; - &lt;a href="http://www.vconferenceonline.com/shows/spring10/quest/register/multireg.asp?newmem=1" title="Live from Sunny Tucson, AZ" target="_blank"&gt;Quest Software SQL Server vConference; Troubleshooting and Performance Tuning&lt;/a&gt; with Kevin Kline, Brent Ozar, and Ariel Weil
&lt;p style="padding-left:30px;"&gt;Join SQL Server MVPs, Kevin Kline and Brent Ozar (&lt;a href="http://www.brentozar.com" title="His blog's original name was &amp;quot;King of SQL Server&amp;quot; but felt it might be a tad haughty." target="_blank"&gt;blog &lt;/a&gt;| &lt;a href="http://twitter.com/brento" title="Many followers think it's about &amp;quot;B&amp;quot; Rentals." target="_blank"&gt;twitter&lt;/a&gt;), along with Quest Product Manager &lt;a href="http://www.vconferenceonline.com/shows/spring10/quest/register/bio.asp?id=3" title="He doesn't blog or tweet, but he's a fricken genius!" target="_blank"&gt;Ari                             Weil&lt;/a&gt; —all from &lt;a href="http://sqlserver.quest.com" title="Trading under Qsft - buy our stock!" target="_blank"&gt;Quest Software&lt;/a&gt;—as they interactively present tips and tricks to help you monitor                             your SQL Server environment with ease. You’ll learn how to use Dynamic Management                             Views (DMVs) to simplify troubleshooting and significantly enhance SQL Server performance.                             The day consists of &lt;span style="text-decoration:underline;"&gt;&lt;i&gt;eight sessions with live Q&amp;amp;A&lt;/i&gt;&lt;/span&gt; - a great way to get answers to your questions straight from the source. Chat live with Quest experts. Plus, you can visit the Quest booth to download helpful resources like white papers, watch demos and more.  This virtual training day is free and you can attend the sessions that fit your needs - perfect for tight budgets and busy schedules.&lt;/p&gt;

Mar 06, 2010 - &lt;a href="http://www.sqlsaturday.com/33/eventhome.aspx" title="Home of Bank of America - &amp;quot;May we wedgie your mortgage?&amp;quot;" target="_blank"&gt;PASS SQL Saturday, Charlotte, SC&lt;/a&gt;
&lt;p style="padding-left:30px;"&gt;The SQL Server Community will experience an event like no other in the Southeast region. Renowned speakers from around the world will gather in Charlotte, NC to share their knowledge on Microsoft SQL Server. This is your opportunity to meet, network with and learn from the SQL Community leading experts such as Andrew Kelly, Rick Heiges, John Welch, Brian Knight, Geoff Hiten, Andy Warren, Jessica M. Moss, Rafael Salas, Sergey Pustovit and Tim Ford. Also scheduled to present are current SQL PASS President Rushabh Mehta and former SQL PASS Presidents Wayne Snyder and Kevin Kline.&lt;/p&gt;

Mar 24, 2010 - &lt;a href="http://dba.sqlpass.org/" title="Details to come...eventually." target="_blank"&gt;PASS DBA Virtual Chapter&lt;/a&gt;; SQL Internals &amp;amp; Architecture
Apr 08, 2010 - &lt;a href="http://www.quest.com/backstage/pow.aspx" title="Details will be announced soon. Bring a friend." target="_blank"&gt;Quest Software Pain of the Week&lt;/a&gt;; The Admin's Guide to SQL Server w/ Buck Woody
Apr 12, 2010 - &lt;a href="http://houston.sqlpass.org/" title="The TN Titans &amp;gt; The Houston Texans. Nyah Nyah Nyah!" target="_blank"&gt;PASS Chapter, Houston&lt;/a&gt;; topic TBD
Apr 17, 2010 - &lt;a href="http://www.sqlsaturday.com/31/eventhome.aspx" title="In Which BrentO and I Will Shock, Amuse, and Entertain You. We might even talk about SQL Server." target="_blank"&gt;PASS SQL Saturday, Chicago&lt;/a&gt;; Keynoting w/ Brent Ozar
May 13, 2010 - &lt;a href="http://www.quest.com/backstage/pow.aspx" title="Buck Still Has to Write This Slide Deck" target="_blank"&gt;Quest Software Pain of the Week&lt;/a&gt;; SQL Server for the Oracle DBA w/ Buck Woody
May 13, 2010 - &lt;a href="http://louisville.sqlpass.org/" title="I'll miss the KY Derby by one week.  Dern!" target="_blank"&gt;PASS Chapter, Louisville&lt;/a&gt;; topic TBD
May 15, 2010 - &lt;a href="http://www.sqlsaturday.com" title="I hope it's on Saturday." target="_blank"&gt;PASS SQL Saturday, Louisville&lt;/a&gt;; topic TBD
May 22, 2010 - &lt;a href="http://www.indytechfest.com/Home.aspx" title="Website to host content soon... I think..." target="_blank"&gt;Indy Tech Fest&lt;/a&gt;; SQL Internals &amp;amp; Architecture

&lt;br&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;</description></item></channel></rss>