Groonga 13.0.9 - en to ja translation catalogue (45 entries)

en: Output trace log
ja: トレースログの出力

en: Summary
ja: 概要

en: This is an experimental feature. Currently, this feature is still not stable.
ja: この機能は実験的な機能です。現状、この機能はまだ安定していません。

en: This feature requires {doc}`/reference/command/command_version` 3 or later.
ja: {doc}`/reference/command/command_version` 3 以降を指定する必要があります。

en: Trace log is similar information to PostgreSQL's [`EXPLAIN (ANALYZE, VERBOSE)`](https://www.postgresql.org/docs/current/sql-explain.html) information. It includes the followings:
ja: トレースログはPostgreSQLの[`EXPLAIN (ANALYZE, VERBOSE)`](https://www.postgresql.jp/document/current/html/sql-explain.html)と似た情報です。これは次のような情報を含みます。

en: What was executed?
ja: 何が実行されたか

en: Which index was used?
ja: どのインデックスが使われたか

en: How long did the operation take?
ja: 各操作にどのくらい時間がかかったか

en: What value was used internal?
ja: 内部的にどんな値が使われたか

en: Trace log contents may be insufficient for now because this feature is still experimental. If you want more information, please report it to [the GitHub issue](https://github.com/groonga/groonga/issues/new?labels=Feature&template=feature_request.yml) with your use case.
ja: 現時点ではトレースログに十分な情報が含まれていないかもしれません。なぜならこの機能はまだ実験的だからです。もしより詳細な情報が欲しい場合は、あなたのユースケースと一緒に[GitHubのissue](https://github.com/groonga/groonga/issues/new?labels=Feature&template=feature_request.yml)で報告してください。

en: Usage
ja: 使い方

en: You can get trace log by specifying `yes` as `output_trace_log`. You also need to specify `3` as {doc}`/reference/command/command_version`.
ja: `output_trace_log`として`yes`を指定するとトレースログを取得できます。{doc}`/reference/command/command_version` に`3`を指定する必要もあります。

en: Command line style:
ja: コマンドラインスタイル：

en: URI style:
ja: URIスタイル：

en: Format
ja: フォーマット

en: Trace log is available only when you use JSON or Apache Arrow {doc}`/reference/command/output_format`. If you don't specify output format, JSON is used by default.
ja: トレースログは{doc}`/reference/command/output_format`にJSONあるいはApache Arrowを使っているときだけ有効になります。もし、出力形式を指定していない場合は、デフォルトでJSONが使われます。

en: You can specify JSON output format explicitly like the followings:
ja: 次のようにして明示的に出力形式としてJSONを指定できます。

en: or
ja: あるいは

en: Here is an output structure for JSON output format:
ja: 出力形式としてJSONを指定したときに出力構造は次の通りです。

en: If `output_trace_log` is `yes`, `"trace_log": {...}` is added. It has 2 key-value pairs:
ja: `output_trace_log`が`yes`なら、`"trace_log": {...}`が増えます。ここにはキー・バリューのペアが2つあります。

en: Key
ja: キー

en: Description
ja: 説明

en: An array of column metadata for each trace log entry
ja: トレースログエントリーの各カラムのメタデータの配列

en: An array of trace log entries
ja: トレースログエントリーの配列

en: Each `columns` element has the following key-value pairs:
ja: `columns`の各要素は以下のキー・バリューのペアを持っています。

en: The name of column
ja: カラム名

en: Each `logs` element has the following elements:
ja: `logs`の各要素は次の要素を持っています。

en: Index
ja: インデックス

en: Name
ja: 名前

en: The execution level.
ja: 実行レベル。

en: Multiple trace logs may be outputted for one execution level. If there are multiple trace logs for one execution level, `sequence` is incremented for each trace logs in the same execution level.
ja: 1つの実行レベルで複数のトレースログが出力されることがあります。1つの実行レベルに複数のトレースログがある場合、同じ実行レベル内のトレースログでは`sequence`の値が順に1ずつ増えます。

en: The sequence number in the same execution level.
ja: 同一実行レベル中でのシーケンス番号。

en: If this is `0`, it shows that new execution level is started.
ja: この値が`0`の場合は新しい実行レベルが始まったことを示しています。

en: The name of this trace log.
ja: このトレースログの名前。

en: The value of this trace log.
ja: このトレースログの値。

en: The value type must be one of the followings:
ja: この値の型は次のどれか1つです。

en: Integer
ja: 整数

en: String
ja: 文字列

en: The elapsed time since the command is started. Unit is nano second.
ja: 対象コマンドが実行されてからの実行時間。単位はナノ秒。

en: `logs` is a flat array but it may be able to format as a tree like PostgreSQL's `EXPLAIN (ANALYZE, VERBOSE)` output based on `depth` and `sequence`. Groonga may have an option to do it in the future or we may provide a tool for it.
ja: `logs`はフラット配列ですが、`depth`と`sequence`を使うとPostgreSQLの`EXPLAIN (ANALYZE, VERBOSE)`のようにツリーとしてフォーマットできるかもしれません。今後、Groongaにそのようにするオプションを追加したり、そのようなことをするツールを提供するかもしれません。

en: Example:
ja: 例：

en: You can specify Apache Arrow output format explicitly like the followings:
ja: 次のようにすると明示的に出力形式としてApache Arrowを指定できます。

en: Here is an output structure for Apache Arrow output format:
ja: 出力形式がApache Arrowのときの出力構造は次の通りです。

en: The second record batch is a trace log. You can check `GROONGA:data_type` metadata to detect a record batch for trace log.
ja: 2番目のレコードバッチがトレースログです。`GROONGA:data_type`メタデータをチェックするトレースログ用のレコードバッチを検出できます。

en: Here is descriptions of each column of the record batch:
ja: レコードバッチ中の各カラムの説明は次の通りです。
