2016-07-13 4 views
0

お互いに依存するいくつかのコード単位で構成される大きなU-SQLスクリプトを作成しました。単一のU-SQLジョブとして実行できます。ところで、私たちはこの仕事をAzure Data Factory活動として実行しています。複数のファイルでU-SQLスクリプトを管理し、単一のジョブとして実行する

私たちは、このスクリプトをより良い保守とテストのために1つのユニットを含む複数のU-SQLスクリプトに分割したいと考えています。このようにして、スクリプトの個々のユニットに対する単体テストを行うことができます。しかし、私たちがこれを行うと、別の問題に直面しました。複数のスクリプトの場合、データファクトリパイプラインをデプロイする前に、これらのスクリプトをすべて1つのスクリプトに結合する必要があります。

複数のファイルでU-SQLスクリプトを管理し、Azure Data Factoryで単一のジョブとして送信する方法はありますか?

答えて

0

この時点では、スクリプトは自己完結型のものでなければなりません。スクリプトの一部をプロシージャとテーブル値関数に分割して、U-SQLカタログでの再利用と保守性の向上と共有を容易にすることができます。次に、提出するスクリプトがこれらの人工物を構成します。

ファイルレベルでスクリプトを分割する方法を詳しく説明できる場合は、教えてください。私が見るいくつかの問題は、名前解決が正しい順序で行われ、抽出が出力の前に行われるようにファイルの順序を定義する必要があることです。

+0

どのような回避策ですか?それ以外の場合は、スクリプト全体を一緒に管理することは非常に困難です。 – Ajay

+0

「スクリプトの一部をプロシージャとテーブル値関数に分割して、U-SQLカタログでの再利用と保守性と共有を容易にすることができます。次に、スクリプトを送信することでこれらのアーティファクトが作成されます。 –

+0

例を挙げれば素晴らしいことでしょう。ありがとう... – Ajay

関連する問題