0

相互に依存する複数のコード ユニットで構成される大きな U-SQL スクリプトを作成しました。単一の U-SQL ジョブとして実行できます。ところで、このジョブは Azure Data Factory アクティビティとして実行しています。

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

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

4

2 に答える 2

0

タスクを複数の usql ストアド プロシージャまたは TVF に分割し、マスター ストアド プロシージャを作成して、目的のシーケンスに従ってすべてのプロシージャを呼び出すことができます。例: Proc1 - 顧客レコードを挿入するロジックがある Proc2 - 顧客のすべての注文を統合する列を追加する TVF1 - 顧客に関する詳細を返す顧客 ID を渡す Proc3 - 詳細を使用してファイルに出力する MasterProc - Proc1、Proc2、TVF1、および Proc3 を呼び出す

ありがとうアンキット

于 2018-09-21T11:15:05.877 に答える