2016-09-13 5 views
0

単一のパイプラインを使用して、複数のデータソースからAzure SQL DataWarehouseにデータを同時に取得できますか?複数のデータソースからazure DWに同時にデータをアップロードすることはできますか?

+0

このデータを挿入する前にこのデータに参加する必要がありますか、それとも簡単なデータダンプだけで済みますか? –

+0

すべてのデータソースには異なるスキーマがあります。ターゲットのDBスキーマと一貫性を持たせるために、データを変換する必要があります。はい、私はデータに参加する必要があるかもしれません。 – Jai

+0

データを結合するキーがありますか? –

答えて

1

SQL DWでは、外部(別名PolyBase)テーブル、bcp、またはinsert文を使用して複数のテーブルを同時に読み込むことができます。 hirokibutterfieldが尋ねるように、あなたはAzure Data Factoryのような特定のローディングツールを指していますか?

+0

はい、私はデータファクトリメカニズム(パイプライン)を使用して、データを紺碧のデータウェアハウスにロードしています。 – Jai

1

はい、できますが、倉庫のデータウェアハウスにコピーされている各データソースのコピーアクティビティについて言及する必要があります。

+0

ありがとう、debasis – Jai

1

はい、できます。必要な変換の程度に応じて、これを行うには2つの方法があります。この方法にかかわらず、データの移動はデータ・セットを参照し、関連するデータ・ソースに対して問合せを実行するコピー・アクティビティを介して行われるため、データ・ソースはADFに関係しません。

方法1:

テーブルのすべての変換は、ソース・システム上のSELECTクエリで行うことができる場合は、SELECTステートメントを指定してコピーアクティビティのセットを持つことができます。あなたの変換はSQLDWインスタンス(ステップ1)にテーブルをステージングにソースシステムからの生データをコピーするために、複雑な統合ロジック、最初の使用コピー活動を必要とする場合

:これは単純なアプローチ

方法2です。次に、一連のストアドプロシージャを使用して変換を実行します(ステップ2)。

ステップ1からの出力であるADFデータセットは、一貫性を維持するためにステップ2への入力データセットになります。

+0

ありがとう、Akash。私はそれが役に立つだろうと思う – Jai

関連する問題