アカウント ポリシーを使用して Azure Data Lake Analytics を管理する
アカウント ポリシーは、Azure Data Lake Analytics アカウントのリソースの使用方法を制御するのに役立ちます。 これらのポリシーを使用すると、Azure Data Lake Analytics の使用コストを制御できます。 たとえば、これらのポリシーを使用すると、アカウントで同時に使用できる AU の数を制限することで、予期しないコストの急増を防ぐことができます。
重要
Azure Data Lake Analytics は 2024 年 2 月 29 日に廃止されました。 このお知らせで詳細を学びましょう。
データ分析の場合、組織は Azure Synapse Analytics または Microsoft Fabric を使用できます。
アカウント レベルのポリシー
これらのポリシーは、Data Lake Analytics アカウント内のすべてのジョブに適用されます。
Data Lake Analytics アカウントの AU の最大数
ポリシーは、Data Lake Analytics アカウントで使用できる Analytics ユニット (AU) の合計数を制御します。 既定では、値は 250 に設定されています。 たとえば、この値が 250 AU に設定されている場合は、250 AU が割り当てられたジョブを 1 つ実行するか、10 個のジョブを 25 AU で実行することができます。 送信された他のジョブは、実行中のジョブが完了するまでキューに入れられます。 実行中のジョブが完了すると、キューにあるジョブを実行するためにAUが解放されます。
Data Lake Analytics アカウントの AU の数を変更するには:
Azure portal で、Data Lake Analytics アカウントに移動します。
[ 制限とポリシー] を選択します。
[ 最大 AU] で、スライダーを移動して値を選択するか、テキスト ボックスに値を入力します。
[保存] を選択します。
注
既定 (250) AU を超える AU が必要な場合は、ポータルで [ヘルプとサポート ] をクリックしてサポート 要求を送信します。 Data Lake Analytics アカウントで使用できる AU の数を増やすことができます。
同時に実行できるジョブの最大数
このポリシーは、同時に実行できるジョブの数を制限します。 既定では、この値は 20 に設定されています。 Data Lake Analytics に AU が使用可能な場合、実行中のジョブの合計数がこのポリシーの値に達するまで、新しいジョブが直ちに実行されるようにスケジュールされます。 同時に実行できるジョブの最大数に達すると、(使用可能な AU に応じて) 1 つ以上の実行中のジョブが完了するまで、後続のジョブは優先順位でキューに入れられます。
同時に実行できるジョブの数を変更するには:
Azure portal で、Data Lake Analytics アカウントに移動します。
[ 制限とポリシー] を選択します。
[ 実行中のジョブの最大数] で、スライダーを移動して値を選択するか、テキスト ボックスに値を入力します。
[保存] を選択します。
注
既定の (20) 個を超える数のジョブを実行する必要がある場合は、ポータルで [ヘルプとサポート ] をクリックしてサポート要求を送信します。 Data Lake Analytics アカウントで同時に実行できるジョブの数を増やすことができます。
ジョブのメタデータとリソースを保持する期間
ユーザーが U-SQL ジョブを実行すると、Data Lake Analytics サービスはすべての関連ファイルを保持します。 これらのファイルには、U-SQL スクリプト、U-SQL スクリプトで参照される DLL ファイル、コンパイル済みリソース、および統計が含まれます。 ファイルは、既定の Azure Data Lake Storage アカウントの /system/ フォルダーにあります。 このポリシーは、これらのリソースが自動的に削除されるまでの保存期間を制御します (既定値は 30 日間)。 これらのファイルは、デバッグや、今後再実行するジョブのパフォーマンス チューニングに使用できます。
ジョブのメタデータとリソースを保持する期間を変更するには:
- Azure portal で、Data Lake Analytics アカウントに移動します。
- [ 制限とポリシー] を選択します。
- [ ジョブ クエリを保持する日数] で、スライダーを移動して値を選択するか、テキスト ボックスに値を入力します。
- [保存] を選択します。
ジョブレベルのポリシー
ジョブ レベルのポリシーを使用すると、個々のユーザー (または特定のセキュリティ グループのメンバー) が送信するジョブに対して設定できる最大 AU と最大優先度を制御できます。 このポリシーを使用すると、ユーザーが発生するコストを制御できます。 また、スケジュールされたジョブが、同じ Data Lake Analytics アカウントで実行されている優先度の高い運用ジョブに与える影響を制御することもできます。
Data Lake Analytics には、ジョブ レベルで設定できる 2 つのポリシーがあります。
ジョブあたりの AU 制限: ユーザーは、この数までの AU を持つジョブのみを送信できます。 既定では、この制限はアカウントの AU の上限と同じです。
優先順位: ユーザーは、この値以下の優先順位を持つジョブのみを送信できます。 数値が大きいほど優先度が低いことを示します。 既定では、この制限は 1 に設定されています。これは、可能な限り高い優先度です。
すべてのアカウントに既定のポリシー が設定されています。 既定のポリシーは、アカウントのすべてのユーザーに適用されます。 特定のユーザーとグループに対してさらに多くのポリシーを作成できます。
注
アカウント レベルのポリシーとジョブ レベルのポリシーが同時に適用されます。
特定のユーザーまたはグループのポリシーを追加する
Azure portal で、Data Lake Analytics アカウントに移動します。
[ 制限とポリシー] を選択します。
[ ジョブ送信の制限] で、[ ポリシーの追加] ボタンを選択します。 次に、次の設定を選択または入力します。
コンピューティング ポリシー名: ポリシーの目的を通知するポリシー名を入力します。
[ユーザーまたはグループの選択]: このポリシーが適用されるユーザーまたはグループを選択します。
ジョブ AU 制限の設定: 選択したユーザーまたはグループに適用される AU 制限を設定します。
優先度の制限を設定する: 選択したユーザーまたはグループに適用される優先度の制限を設定します。
[OK] を選択します。
新しいポリシーは、[ 既定 のポリシー] テーブルの [ ジョブの送信の制限] の下に表示されます。
既存のポリシーを削除または編集する
Azure portal で、Data Lake Analytics アカウントに移動します。
[ 制限とポリシー] を選択します。
ジョブ送信の制限で、編集したいポリシーを見つけます。
[削除] オプションと [編集] オプションを表示するには、テーブルの右端の列で
...
を選択します。
ジョブ ポリシーのその他のリソース
次のステップ
- Azure Data Lake Analytics の概要
- Azure portal を使用して Data Lake Analytics の使用を開始する
- Azure PowerShell を使用して Azure Data Lake Analytics を管理する