SQLSaturday – Agile BI http://agilebi.com A community for sharing ideas about business intelligence development using agile methods. Fri, 29 Jul 2011 04:35:08 +0000 en-US hourly 1 https://wordpress.org/?v=6.2.2 SQLSaturday and Touring the South http://agilebi.com/blog/2011/07/29/sqlsaturday-and-touring-the-south/ Fri, 29 Jul 2011 04:35:08 +0000 http://6.1512 Continue reading ]]> I’m sitting in the Seattle-Tacoma airport right, now, waiting for my redeye flight back to Charlotte after a fun and productive week in Seattle.

When I get home, I’ll be jumping straight into a car with my family and driving for 7 or 8 hours. Why, you ask? To get to Birmingham, Alabama for SQLSaturday #81 on 7/30. I’m giving two sessions, Do More (ETL) with Less (Effort) – Automating SSIS and Handling Advanced Data Warehouse Scenarios in SSIS.

The following weekend, 8/6, I’ll be in Baton Rouge, LA for SQLSaturday #64, delivering the same sessions. If you happen to be attending either one, please look me up.

]]>
Presenting at SQLSaturday #82 (#sqlsat82) http://agilebi.com/blog/2011/06/23/presenting-at-sqlsaturday-82/ Thu, 23 Jun 2011 14:52:48 +0000 http://6.1507 Continue reading ]]> I’ll be presenting two sessions at SQLSaturday #82 this weekend in Indianapolis.

If you’ve seen my posts about using Biml to generate SSIS packages, and you’d like to learn more, then please check out “Do More (ETL) with Less (Effort) – Automating SSIS”. I’ll talk about the Biml support in BIDS Helper, as well as other approaches for creating SSIS packages without all the manual effort. In my other presentation, “Tuning Analysis Services Processing Performance”, we’ll look at some of the common performance problems people encounter with Analysis Services, and how to resolve them. We’ll also cover a process for doing the tuning.

I really enjoy presenting at SQLSaturday events, and I’m looking forward to this one. I hope to see you there.

 

Do More (ETL) with Less (Effort) – Automating SSIS

SSIS is a great tool for transferring data from one data source to another, and for implementing complex ETL processes. However, for simple, straightforward data transfer tasks or packages that adhere to a pattern, creating SSIS packages by hand can be time-consuming and repetitious. By attending this session, you’ll learn how to automate package creation in SSIS, including the dynamic generation of data flows. We’ll cover some of the free and open source tools available for this, and discuss “roll your own” options.

Tuning Analysis Services Processing Performance

You’ve got your Analysis Services cube created, and deployed in production. However, you notice that every night, the cube is taking longer and longer to process, and users are starting to complain about their data not being ready when they arrive in the morning. If you’ve found yourself in this situation, or want to avoid being in it in the first place, come to this session. We’ll cover how to benchmark processing performance, track down bottlenecks, and how to tune things to get the best performance for processing your cube.

]]>
Presenting at SQLSaturday #67–Chicago This Weekend http://agilebi.com/blog/2011/03/24/sqlsaturday-67/ Thu, 24 Mar 2011 15:28:44 +0000 http://6.1435 Continue reading ]]> I’ll be presenting on “Do More (ETL) With Less (Effort) – Automating SSIS” this weekend at the Chicago SQLSaturday. I’m looking forward to it – there’s a lot of great speakers on the schedule. Since I have an early time slot at this one, I should get the chance to relax and enjoy some of the other presentations.

The abstract for my presentation is below. If you happen to be attending the event, please stop by.

Do More (ETL) With Less (Effort) – Automating SSIS

SSIS is a great tool for transferring data from one data source to another, and for implementing complex ETL processes. However, for simple, straightforward data transfer tasks, creating SSIS packages by hand can be time-consuming and repetitious. By attending this session, you’ll learn how to automate package creation in SSIS, including the dynamic generation of data flows. We’ll cover some of the free and open source tools available for this, and discuss “roll your own” options.

]]>
Presenting at SQLSaturday #70 http://agilebi.com/blog/2011/03/15/presenting-sqlsaturday70/ Tue, 15 Mar 2011 18:46:33 +0000 http://6.1433 Continue reading ]]> I’ll be doing two presentations at the SQLSaturday #70 (#SQLSat70) in Columbia, SC this weekend (Saturday, 3/19). Really looking forward to this event – the last Columbia SQLSaturday was a blast, and this one promises more of the same. There are a number of excellent speakers presenting, so there will be plenty of sessions to learn from.

Varigence will have a table at the event. If you are working in Microsoft BI, I encourage you to stop by and take a look at what we are doing – it’s very cool.

Do More (ETL) with Less (Effort) – Automating SSIS

SSIS is a great tool for transferring data from one data source to another, and for implementing complex ETL processes. However, for simple, straightforward data transfer tasks, creating SSIS packages by hand can be time-consuming and repetitious. By attending this session, you’ll learn how to automate package creation in SSIS, including the dynamic generation of data flows. We’ll cover some of the free and open source tools available for this, and discuss “roll your own” options.

***If all goes well, you may even get a sneak preview of some exciting new BIDS Helper functionality at this session ***

Handling Advanced Data Warehouse Scenarios in SSIS

So you’ve used SSIS to populate a simple star schema data mart, and everybody’s happy. But now you have new requirements that require more advanced data warehouse approaches, like late arriving dimensions, bridge tables, parent child dimensions, and Type 3 or Type 6 slowly changing dimensions (SCD). How do you handle those in a scalable, efficient way in SSIS? This session will present some common patterns for handling these scenarios. You’ll learn when to use each advanced approach and the pros and cons associated with each pattern. You will learn how to implement these patterns in SSIS, and how to tune them for high performance.

]]>
Processing Flat Files with SSIS at SQLSaturday #61 http://agilebi.com/blog/2010/11/28/processing-flat-files-with-ssis-at-sqlsaturday-61/ Sun, 28 Nov 2010 20:29:33 +0000 http://6.1424 Continue reading ]]> I’m looking forward to speaking at SQLSaturday #61 (#sqlsat61) in Washington, DC this coming weekend (12/4/2010). As usual for a SQLSaturday, there are some great speakers scheduled to present.

I’ll be presenting on “Processing Flat Files with SSIS”, which goes over some tips and tricks for working with flat files. It’s always a fun session to give, as everyone seems to have encountered some troublesome flat files at some point in their career.

If you are in attendance at the event, please feel free to stop by and say hello.

]]>
Moving Data with SQL Azure and SSIS http://agilebi.com/blog/2010/11/12/moving-data-with-sql-azure-and-ssis/ Fri, 12 Nov 2010 18:13:47 +0000 http://6.1411 Continue reading ]]> I did a presentation on moving data to and from SQL Azure for SQLSaturday #49 in Orlando. In it, I reviewed a few of the options available for getting data into and out SQL Azure, including SSIS, BCP, and the Sync Framework. I neglected to load the slides up to the SQLSaturday site, though, so I’m making them available here.

One item to note – in the presentation, I said that the SQL Azure Data Sync tool only supported syncing SQL Azure databases – no on-premise SQL Server. That was correct at the time, but Microsoft has now announced that CTP 2 for Data Sync will support on-premise SQL Servers, meaning it’s a much more viable option for moving data.

The presentation is available here.

]]>
QLSaturday #49 and #56 Recaps–A Little Different http://agilebi.com/blog/2010/10/28/sqlsaturday-49-and-59-recapsa-little-different/ Thu, 28 Oct 2010 18:47:23 +0000 http://6.1392 Continue reading ]]> SQLSaturday #49

My recap on SQLSaturday #49 is waaay overdue (sorry, Jack and Andy). It was nice to get a chance to present at the home of SQLSaturday, and I have to say, the amount of experience they have in doing SQLSaturday events really shows. The event ran smoothly, and they had plenty of helpful volunteers to help in the appropriate places. I missed the speaker dinner, but heard it was good. There was also some excitement Friday night, when the hotel fire alarm when off at 3:30 AM. Not a pleasant wakeup experience. You could tell the SQLSaturday people who were staying at the hotel though – they were the ones in pajamas with laptop bags over their shoulders.

The event was well attended with 270 attendees and the sessions I attended were pretty full. My presentation was on SQL Azure and loading data to and from the cloud with SSIS and BCP. Fortunately, I was able to get a good internet connection (some other presenters had warned me that reception was a little weak in some rooms), so the demos ran as expected. The after-party was nice as well. I had the chance to catch up with some friends (thanks for the ride, Eric) and meet some new people from the area.

SQLSaturday #56

SQLSaturday #56 – BI Edition was this past weekend. It was another good event, and had about 215 attendees. I got to spent some time with Greg Galloway (one of the other developers on BIDS Helper), Tim Mitchell, and I met several new people as well. The event itself was held at the Microsoft campus in Dallas, and rooms were very nice. We did have a couple of tornado scares, the first of which came up just as my first presentation was starting. It’s a little disconcerting hear an announcement that everyone should proceed to the storm shelters two sentences into your presentation. But as it turned out, the presentation room we were in was a “tornado safe zone” (which I guess means safer that the surrounding rooms, which had lots of glass windows), so the presentation was able to continue. The event had a small number of volunteers, and it was nice to see speakers and attendees pitching in to help wherever needed, whether cleaning up or helping direct people to the appropriate rooms.

A Little Different

Something struck me about both these SQLSaturday events. They were both felt relatively low key and relaxed. I wasn’t involved in the organization for either of these, but I got the impression that the organizers felt that they wanted to provide a good event without going to extremes. They realized that not everything has to be perfect or prearranged to have a good event. At some other events, I got the distinct impression that the organizers sat down and said “How do we make this SQLSaturday the best one ever?”, really focused on setting the bar higher, and probably experienced a lot of stress in the process. Don’t get me wrong – I think improving the SQLSaturday experience is important, and continuing to try new things to improve that experience is good. I’ve really enjoyed those events that changed my concept of what a SQLSaturday could be.

However, some of the groups that have done the “higher-end” SQLSaturday events have had a lot of sponsors (which means a bigger budget) and a lot of volunteers (which means spreading the workload a lot more). For those of you considering organizing a SQLSaturday in your area, I think it’s important to know that you can organize a very successful SQLSaturday on a smaller budget and with fewer volunteers. If you focus on providing what the attendees are there for (focused, relevant content that helps them learn), the rest of it tends to sort itself out. Based on the speakers and attendees that I’ve talked to at various events, there’s not a significant difference in the satisfaction levels between events. Attendees are very happy to get free, quality training. Speakers are happy to have an audience. The other stuff (meals, giveaways, personal assistants for every attendee 🙂 ) is secondary.

So, if you are considering a new SQLSaturday event, don’t worry about how it will compare with the one the next state over, or the one you gave last year. Most people will be very happy however you choose to organize it. And if someone refuses to attend because there won’t be free doughnuts, well, did you really want them there in the first place?

]]>
One Week to SQLSaturday #49 http://agilebi.com/blog/2010/10/07/one-week-to-sqlsaturday-49/ Thu, 07 Oct 2010 15:18:06 +0000 http://6.1391 Continue reading ]]> One week left till SQLSaturday #49 – there’s still time to register. I’m pretty excited about going, as it will be my first Orlando SQLSaturday. Also, it looks like a great lineup of speakers.

I’ll be presenting on ways to get data into and out of SQL Azure, with a focus on SSIS (not surprising that I’d put that spin on it, is it?) However, it will cover some of the other options too, and you may be surprised by the results. If you’re going to be around, please drop in, either to say hi, or as Eric plans to do, to throw fruit (looking forward to it, Eric). I’m happy either way.

]]>
SQLSaturday #48 Recap http://agilebi.com/blog/2010/10/05/sqlsaturday-48-recap/ Wed, 06 Oct 2010 03:44:00 +0000 http://6.1389 Continue reading ]]> I presented at SQLSaturday #48 this weekend. It was a great event, and I thoroughly enjoyed it. K. Brian Kelley and the other organizers put on a great event. This was the first SQLSaturday that I’ve been to in a while where I had the time and flexibility to attend several of the sessions. I particularly enjoyed Andy Warren’s presentation on personal development plans. It’s definitely something I need to spend more time on. Andrew Kelly’s presentation on storage and IO was good as well – I’ve seen it before, but I pick up something new every time.

From an attendee perspective, the event was very good. There were plenty of great sessions to choose from. The location (Midlands College) was also nice, with plenty of room, and a nice setup for both attending sessions and networking. The lunch room was a little crowded, but it wasn’t a problem – several of us just grabbed some space on the floor.

Looking at it from a speaker’s standpoint, it was well organized. The directions to various classrooms were clear, with schedules on the doors. The room proctors were very effective and helpful. I missed the speaker dinner, but I heard it was good. The only negative that I noticed is that some sessions were pretty lightly attended. I think this was mostly a factor of the number of simultaneous sessions spreading the attendees a little thin. It wasn’t a big deal, though – most of the speakers are happy to speak to small or large crowds.

Overall, definitely a good event, and I’ll be looking forward to the next one.

]]>
Less than 2 Weeks till SQLSaturday #48 http://agilebi.com/blog/2010/09/21/2-weeks-sqlsaturday48/ Tue, 21 Sep 2010 20:00:00 +0000 http://6.1388 Continue reading ]]> SQLSaturday #48 is coming up in a few more days, but there is still time to register. There’s a great lineup of speakers, and you can can’t beat free for training.

I’ll be presenting 2 sessions on SSIS. If you are there, feel free to drop in.

]]>