2017-07-21 1 views
0

2つの異なるコピーアクティビティパイプラインを1つの出力データセットにポイントしようとしています。すべてのパイプラインとデータセットは、周波数/利用可能度がDayに設定されています。私は"style": "StartOfInterval"とpipeline2を"style": "EndOfInterval"と設定してみました。しかしその設定では、公開時にエラーが発生します。2つのパイプラインがAzureDataFactoryの単一のデータセットに書き込む

アクティビティスケジュールが出力 データセットのスケジュールと一致しません。アクティビティ: 'MyCopyActivity'。データセット:。 「MyDataset」「」コード「:」。回避策として、私は二つの異なるデータセットを作成することができ、および同じリソースにそれらを指してActivityDataSetSchedulerMismatch」

が、それは、これを達成することが可能です単一出力データセットに?

+0

Azureに不一致値が部分的に配置されているために検証の失敗が確認できませんか?ビジュアルスタジオは、プロジェクトからどのような値を取得するのではなく、ターゲットのデータファクトリに既にデプロイされているものに対して検証するのは面倒です。 –

+0

@PaulAndrewはい、私はすべての関連パイプライン/データセットをADFから削除し、それらを一緒に配備しようとしました - 同じエラーです。 – arghtype

+0

別のデータセットを追加しようとしていますか?または列をマージしますか? –

答えて

1

理由は、一つの出力に複数の入力をマージする場合。

あなたは代わりに二つの別々の入力を持つ単一コピーの活動パイプラインを持つことができます。

データセット入力には異なる可用性ウィンドウがあり、コピーアクティビティでそれらを結合して1つの出力データセットにすることができます。

+0

これは動作しません - 私は2入力と1出力のテストパイプラインを作成しました。実行後に1つのデータセットしかコピーされませんでした。 – arghtype

0

パイプラインと出力データセットの両方の可用性とスケジューリングプロパティは、すべてのケースで同じである必要があります。 パイプラインのスタイルが異なりますが、スタイルが1つの単一出力データセットを参照しています(デフォルトはEndofintervalです)。

1つのパイプラインでは一致しますが、他のパイプラインではエラーが発生します。

これを解決するには、同じリンクサービスで2つの出力データセットを作成する必要があります。 OutputDataSetの "スタイル"と対応するパイプラインを一致させることを忘れないでください

+0

ありがとう。私はすでに、2つのデータセットを作成できると述べました。私は他のソリューションに興味がありました。 – arghtype

関連する問題