Question#31(DP-100)
【注意】この問題はシリーズ問題の一部です。各問題には目標を満たす可能性のある固有の解決策が含まれています。このセクションで問題に回答した後は戻れません。
Python スクリプトを含む 2 つのステップを持つ pipeline1 という名前の Azure Machine Learning パイプラインを作成しました。最初のステップで処理されたデータは 2 番目のステップに渡されます。
pipeline1 のダウンストリームのデータ ソースの内容を更新して、パイプラインを再実行する必要があります。
pipeline1 の新しい実行で更新された内容が完全に処理されるようにする必要があります。
【解決策】
・両方のステップの PythonScriptStep オブジェクトの allow_reuse パラメーターを False に設定する。
この解決策は目標を満たしていますか?
正解:A
allow_reuse=False を各 PythonScriptStep に設定すると、そのステップのキャッシュ再利用が無効化され、入力データが変わっていなくても必ず再実行されます。 両方のステップに設定することで、最初のステップが更新されたデータ ソースを処理し、その出力を受け取る 2 番目のステップも確実に再実行されます。 これにより、ダウンストリームのデータ ソースの内容が更新されていても完全に処理されることが保証されます。目標を満たしています。
コメント