2012-02-11 12 views
0

誰もがメタデータを使用してパッケージを構築した経験を持つことができますか?大きなオフショアチームと連携するためにこのようなフレームワークの使用を調査しています。私が見たアプローチのいくつかは、SSISの使用目的を多少犠牲にしていると思われるスクリプトコンポーネントやストアドプロシージャを頻繁に使用する必要があります。誰かがMarco RussoのBIMLフレームワークを使用しましたか?SSISメタデータ駆動型リサーチ

誰かがMicrosoftのMetadatriven ETLフレームワークを構築経験がありますか? http://msdn.microsoft.com/en-us/library/ms345167.aspx

どのように便利ですか?作成できるパッケージはかなり簡単ですが、この手順で作成したすべての列がこの手順でパイプラインに公開されていると仮定しています(http://msdn.microsoft.com/en-us/library/ms136020.aspx )ビジネスロジックを追加できますか?

マイクロソフトでは、フレームワークの実行可能ファイルを提供しているので、すぐに使用できます。これとは別に、フレームワークを拡張したい場合、Microsoftは実行可能ファイルをソースコードと一緒に提供するので、MSDNで提供されているコードスニペットを組み合わせてビルドする必要はありません。

答えて

1

メタデータ駆動型SSISフレームワークにハイブリッドアプローチを採用しました。実際のデータ統合やETL作業を実行するために、小規模な作業単位サイズの「子」パッケージを作成します。パッケージごとに1つのデータフローにパッケージを制限しようとしますが、結合データを読み込むために必要な例外を作成します(たとえば、Snowflake Kimballディメンション)。

これらの小さなパッケージを「SSISアプリケーション」にグループ化し、「親」SSISパッケージからシリアルに実行します。 SSISアプリケーションとパッケージのメタデータは、データベースに格納されます。私は私のアプローチについて簡単なブログ記事を書いて、機能的な(しかし単純な)例文コードhere(http://sqlblog.com/blogs/andy_leonard/archive/2011/09/16/designing-an-ssis-framework.aspx) 。

SSISフレームワークは複雑になる可能性があります。エンタープライズ・データ統合の要件により、複雑さが増します。 .Netベースのメタデータ駆動型SSISフレームワークによってのみ提供される機能が必要なのは間違いないでしょう。ここで説明するハイブリッドアプローチで十分です。決定する前にSSISについてできるだけ多くのことを学ぶことをお勧めします。

アンディ

関連する問題