メインコンテンツまでスキップ
バージョン: 4.x

プランリプレイヤーダンプ

説明

PLAN REPLAYER DUMPは、Dorisユーザーが実行プラン診断ファイルを生成するためのツールです。クエリオプティマイザーの状態と入力データをキャプチャし、クエリ最適化の問題のデバッグと分析を促進します。出力は対応する診断ファイルのhttpアドレスです。

構文

PLAN REPLAYER DUMP <query>

必須パラメータ

<query>

  • 対応するDML内のクエリ文を参照します。
  • クエリ文でない場合、パースエラーが報告されます。
  • 詳細については、SELECT構文を参照してください。

権限制御

このSQLコマンドを実行するユーザーは、少なくとも以下の権限を持つ必要があります:

権限オブジェクト注記
SELECT_PRIVTable、View<query_sql_statement>を実行する際、クエリするテーブル、ビュー、またはマテリアライズドビューに対するSELECT_PRIV権限が必要です。

基本例

create database test_replayer;
use database test_replayer;
create table t1 (c1 int, c11 int) distributed by hash(c1) buckets 3 properties('replication_num' = '1');
plan replayer dump select * from t1;

実行結果例:

+-------------------------------------------------------------------------------+
| Plan Replayer dump url |
+-------------------------------------------------------------------------------+
| http://127.0.0.1:8030/api/minidump?query_id=6e7441f741e94afd-ad3ba69429ad18ec |
+-------------------------------------------------------------------------------+

対応するファイルを取得するには、curlまたはwgetを使用できます。例えば:

wget http://127.0.0.1:8030/api/minidump?query_id=6e7441f741e94afd-ad3ba69429ad18ec

権限が必要な場合、ユーザー名とパスワードを次の場所に含めることができます:

wget --header="Authorization: Basic $(echo -n 'root:' | base64)" http://127.0.0.1:8030/api/minidump?query_id=6e7441f741e94afd-ad3ba69429ad18ec