[ バージョン ] ドロップダウン リストを使用してサービスを切り替えます。 ナビゲーションの詳細を確認します。
適用対象: Azure Data Explorer ✅
クエリと 管理コマンドのタイムアウトをカスタマイズします。 この記事では、 Azure Data Explorer Web UI、 Kusto.Explorer、 Kusto.Cli、 Power BI、 SDK でカスタム タイムアウトを設定する方法について説明します。 各ツールには既定のタイムアウトがありますが、クエリの複雑さと予想されるランタイムに基づいて調整します。
Note
要求制限ポリシーなどのサーバー側ポリシーは、クライアントによって指定されたタイムアウトをオーバーライドできます。
Azure Data Explorer の Web UI
Azure Data Explorer Web UI でカスタム クエリと管理者コマンドのタイムアウトを構成します。
前提条件
- Microsoft アカウントまたは Microsoft Entra ユーザー ID。 Azure サブスクリプションは不要です。
- Azure Data Explorer クラスターとデータベース。 クラスターとデータベースを作成します。
タイムアウトの長さを設定する
Microsoft アカウントまたは Microsoft Entra ユーザー ID 資格情報を使用して Azure Data Explorer Web UI にサインインします。
上部のメニューで、[設定] アイコンを選択します。
[設定] から、[ 接続 ] タブを選択します。
[ クエリ タイムアウト (分)] で、スライダーを移動してクエリタイムアウトの長さを設定します。
管理 コマンドのタイムアウト (分単位) で、スライダーを移動して管理者コマンドのタイムアウト長を設定します。
設定ウィンドウを閉じて変更を保存します。
Kusto.Explorer
Kusto.Explorer でカスタム クエリと管理者コマンドのタイムアウトを設定します。
前提条件
- Kusto.Explorer をインストールします。
- Azure Data Explorer クラスターとデータベース。 クラスターとデータベースを作成します。
タイムアウトの長さを設定する
Kusto.Explorer を開きます。
上部のメニューで、[ツール] タブを選択します。
[ ツール ] タブで、[ オプション] を選択します。
[ オプション] ダイアログで、[ 接続] を選択します。
[クエリ サーバーのタイムアウト] に、タイムアウトの長さ (最大 1 時間) を入力します。
[Admin Command Server Timeout]\(管理者コマンド サーバーのタイムアウト\) には、タイムアウトの長さ (最大 1 時間) を入力します。
OK を選択して保存します。
Kusto.Cli
Kusto.Cli でカスタム サーバー タイムアウトを構成します。
前提条件
- Microsoft.Azure.Kusto.Tools パッケージをダウンロードして Kusto.Cli をインストールします。
タイムアウトの長さを設定する
このコマンドを実行して、 servertimeoutクライアント要求プロパティ を有効な 期間 の値 (最大 1 時間) に設定します。
<ConnectionString>と<timespan>を接続文字列と期間の値に置き換えます。
Kusto.Cli.exe <ConnectionString> -execute:"#crp servertimeout=<timespan>" -execute:"…"
または、このコマンドを実行して、タイムアウトを最大 1 時間に設定する norequesttimeoutクライアント要求プロパティを設定します。
<ConnectionString> を対象の接続文字列に置き換えてください。
Kusto.Cli.exe <ConnectionString> -execute:"#crp norequesttimeout=true" -execute:"…"
クライアント要求プロパティは、一度設定されると、アプリが再起動されるか別の値が設定されるまで、それ以降のすべての値に適用されます。 現在の値を取得するには、次を使用します。
Kusto.Cli.exe <ConnectionString> -execute:"#crp servertimeout"
Power BI
Power BI Desktop でカスタム サーバーのタイムアウトを設定します。
前提条件
タイムアウトの長さを設定する
リボンで、[データの 変換] を選択します。
クエリ メニューで、[ 詳細エディター] を選択します。
ポップアップ ウィンドウで、
AzureDataExplorer.Contentsメソッドの 4 番目のパラメーターにタイムアウト オプションを設定します。 次の例は、タイムアウトの長さを 59 分に設定する方法を示しています。let Source = AzureDataExplorer.Contents(<cluster>, <database>, <table>, [Timeout=#duration(0,0,59,0)]) in Source完了 を選択して変更を適用します。
SDK
「クライアント要求プロパティを使用してクエリ動作をカスタマイズする」で SDK タイムアウトを設定します。