You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by mo...@apache.org on 2026/10/21 05:40:40 UTC

(doris-website) branch master updated: docs(i18n): machine Japanese translation candidates (#4421)

This is an automated email from the ASF dual-hosted git repository.

morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 74202b5aa34 docs(i18n): machine Japanese translation candidates (#4421)
74202b5aa34 is described below

commit 74202b5aa34e58a7879a46f60f16455979626575
Author: Mingyu Chen (Rayner) <mo...@gmail.com>
AuthorDate: Wed Oct 21 06:40:33 2026 +0100

    docs(i18n): machine Japanese translation candidates (#4421)
    
    ## Japanese translation candidate
    
    Source commit: `48ab8eca35a73841773f7a8f585aeeddaf6ffe56`
    Master moved to `97a17b9719dd55b7810a5d24f7b7630a0a52e7e4` during
    generation; none of its 4 changed files affect this batch.
    Model: `gpt-6-sol`; glossary: `1`
    Review status: machine. Japanese proofreading and the normal PR checks
    are still required.
    
    | Action | Version | English source | SHA-256 prefix | Generation |
    | --- | --- | --- | --- | --- |
    | update | current |
    [`docs/sql-manual/basic-element/operators/conditional-operators/in-operators.md`](https://github.com/apache/doris-website/blob/48ab8eca35a73841773f7a8f585aeeddaf6ffe56/docs/sql-manual/basic-element/operators/conditional-operators/in-operators.md)
    | `7cd21a797ac8` | full (glossary-version-changed) |
    | update | current |
    [`docs/sql-manual/basic-element/session-variables.md`](https://github.com/apache/doris-website/blob/48ab8eca35a73841773f7a8f585aeeddaf6ffe56/docs/sql-manual/basic-element/session-variables.md)
    | `7bc46a923d74` | full (glossary-version-changed) |
    | update | current |
    [`docs/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.md`](https://github.com/apache/doris-website/blob/48ab8eca35a73841773f7a8f585aeeddaf6ffe56/docs/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.md)
    | `689cb9c2d15f` | full (glossary-version-changed) |
    | update | current |
    [`docs/sql-manual/basic-element/sql-data-types/conversion/cast-expr.md`](https://github.com/apache/doris-website/blob/48ab8eca35a73841773f7a8f585aeeddaf6ffe56/docs/sql-manual/basic-element/sql-data-types/conversion/cast-expr.md)
    | `a2dbac968863` | full (glossary-version-changed) |
    | update | current |
    [`docs/sql-manual/basic-element/sql-data-types/conversion/map-conversion.md`](https://github.com/apache/doris-website/blob/48ab8eca35a73841773f7a8f585aeeddaf6ffe56/docs/sql-manual/basic-element/sql-data-types/conversion/map-conversion.md)
    | `13d7e322dd32` | full (glossary-version-changed) |
    | update | current |
    [`docs/sql-manual/basic-element/sql-data-types/date-time/DATE.md`](https://github.com/apache/doris-website/blob/48ab8eca35a73841773f7a8f585aeeddaf6ffe56/docs/sql-manual/basic-element/sql-data-types/date-time/DATE.md)
    | `e371e854ddb4` | full (glossary-version-changed) |
    | update | current |
    [`docs/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.md`](https://github.com/apache/doris-website/blob/48ab8eca35a73841773f7a8f585aeeddaf6ffe56/docs/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.md)
    | `5d681284b1b8` | full (glossary-version-changed) |
    | update | current |
    [`docs/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.md`](https://github.com/apache/doris-website/blob/48ab8eca35a73841773f7a8f585aeeddaf6ffe56/docs/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.md)
    | `17ec32b4be83` | full (glossary-version-changed) |
    | update | current |
    [`docs/sql-manual/basic-element/sql-data-types/semi-structured/MAP.md`](https://github.com/apache/doris-website/blob/48ab8eca35a73841773f7a8f585aeeddaf6ffe56/docs/sql-manual/basic-element/sql-data-types/semi-structured/MAP.md)
    | `f09a0cf8e44f` | full (glossary-version-changed) |
    | update | current |
    [`docs/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.md`](https://github.com/apache/doris-website/blob/48ab8eca35a73841773f7a8f585aeeddaf6ffe56/docs/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.md)
    | `35a5f0ae6370` | full (glossary-version-changed) |
    
    ## Failed or skipped tasks
    
    None.
    
    ## Candidates retained with warnings
    
    - `docs/sql-manual/basic-element/session-variables.md`: third attempt
    retained for review. protected-content: Restore protected source
    content: protected node 40: expected ["inlineCode",null,null,"0"];
    received ["inlineCode",null,null,"1"] protected node 41: expected
    ["inlineCode",null,null,"enable_file_cache"]; received
    ["inlineCode",null,null,"0"] protected node 42: expected
    ["inlineCode",null,null,"use_consistent_hash_for_external_scan"];
    received ["inlineCode",null,null,"enable_file_cache"]
    -
    `docs/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.md`:
    third attempt retained for review. protected-content: Restore protected
    source content: numeric values: expected
    ["2147483647","4.0","4.1.5","4.1.5","4.1.5","4.1.5","4.1.5","64"];
    received
    ["16","16","2147483647","4.0","4.1.5","4.1.5","4.1.5","4.1.5","4.1.5","64"]
    protected node 6: expected ["inlineCode",null,null,"UUID"]; received
    ["inlineCode",null,null,"VARBINARY(16)"] protected node 7: expected
    ["inlineCode",null,null,"VARBINARY(16)"]; received
    ["inlineCode",null,null,"UUID"]
    -
    `docs/sql-manual/basic-element/sql-data-types/conversion/map-conversion.md`:
    third attempt retained for review. protected-content: Restore protected
    source content: protected node 1: expected ["code","xml",null,"<map> ::=
    \"{\" <map-content>? \"}\" | <empty-map> \n\n<empty-map> ::=
    \"{}\"\n\n<map-content> ::= <key-token> <map_key_delimiter>
    <value-token>\n (<collection-delim> <key-token> <map_key_delimiter>
    <value-token>)*\n\n<key-token> ::= <whitespace>* \"\\\"\"
    <inner-sequence> \"\\\"\" <whitespace>*\n | <whitespace>* \"'\"
    <inner-sequence> \"'\" <whitespace>*\n | <whitespace>* <inner-sequence>
    <whitespace>*\n<value-token> ::= <key-token>\n\n<inner-sequence> ::=
    .*\n<collection-delim> ::= \",\" \n<map_key_delimiter> ::= \":\""];
    received ["code","xml",null,"<map> ::= \"{\" <map-content>? \"}\" |
    <empty-map>\n\n<empty-map> ::= \"{}\"\n\n<map-content> ::= <key-token>
    <map_key_delimiter> <value-token>\n (<collection-delim> <key-token>
    <map_key_delimiter> <value-token>)*\n\n<key-token> ::= <whitespace>*
    \"\\\"\" <inner-sequence> \"\\\"\" <whitespace>*\n | <whitespace>* \"'\"
    <inner-sequence> \"'\" <whitespace>*\n | <whitespace>* <inner-sequence>
    <whitespace>*\n<value-token> ::= <key-token>\n\n<inner-sequence> ::=
    .*\n<collection-delim> ::= \",\"\n<map_key_delimiter> ::= \":\""]
    protected node 11: expected ["code","xml",null,"<map> ::= \"{\"
    <map-content>? \"}\" | <empty-map> \n\n<empty-map> ::=
    \"{}\"\n\n<map-content> ::= <key-token> <map_key_delimiter>
    <value-token>\n (<collection-delim> <key-token> <map_key_delimiter>
    <value-token>)*\n\n<key-token> ::= <whitespace>* \"\\\"\" <inner-se…
    -
    `docs/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.md`:
    third attempt retained for review. protected-content: Restore protected
    source content: numeric values: expected
    ["1","1","1","1","2","2","3","3","9"]; received
    ["1","1","1","1","2","2","2","2","3","3","9"] protected node 13:
    expected ["inlineCode",null,null,"ARRAY<INT>"]; received
    ["inlineCode",null,null,"INT"] protected node 14: expected
    ["inlineCode",null,null,"ARRAY<BIGINT>"]; received
    ["inlineCode",null,null,"BIGINT"]
    - `docs/sql-manual/basic-element/sql-data-types/semi-structured/MAP.md`:
    third attempt retained for review. protected-content: Restore protected
    source content: protected node 35: expected
    ["inlineCode",null,null,"key_type"]; received
    ["inlineCode",null,null,"MAP<key_type, value_type>"] protected node 36:
    expected ["inlineCode",null,null,"value_type"]; received
    ["inlineCode",null,null,"key_type"] protected node 37: expected
    ["inlineCode",null,null,"MAP<key_type, value_type>"]; received
    ["inlineCode",null,null,"value_type"]
    
    ## Validation
    
    Updates at or below 30% translate only changed Markdown/MDX blocks and
    preserve other target blocks.
    Change size is the sum of max(removed, added) non-empty English lines
    per diff hunk, divided by the larger old/new line count.
    New documents, larger updates, glossary changes or baselines that cannot
    be aligned use full translation.
    Generation uses at most three attempts per document. Deletions and
    code-only updates may need no model call.
    Each retry receives the earlier validation errors. Third-attempt content
    issues are retained as warnings above.
    Full attempt history and diagnostics are in generation.json and the page
    state records.
    Committed source hashes, managed paths and target/state hashes are
    checked before applying candidates.
    Master is checked before each model call and before publishing:
    unrelated merges are allowed, a page changed on master is dropped, and a
    translation configuration or tooling change discards the batch.
    The publisher runs the shared PR translation-state, syntax and
    internal-link checks before pushing.
    The normal PR build and human proofreading are still required before
    merging.
    
    <!-- japanese-translation-automation:v1
    bot-head=7386915df3aaaaf8c88ca24237210603a76e23ef -->
    
    Shared PR admission checks: passed (translation state, syntax, internal
    links).
    Master was at `97a17b9719dd55b7810a5d24f7b7630a0a52e7e4` when
    publishing; none of its 4 changed files since the source commit affect
    this batch.
    
    Co-authored-by: morningman <28...@users.noreply.github.com>
---
 .../conditional-operators/in-operators.md          |  22 +-
 .../sql-manual/basic-element/session-variables.md  | 256 +++++++++++++--------
 .../sql-data-types/binary-type/VARBINARY.md        |  24 +-
 .../sql-data-types/conversion/cast-expr.md         | 103 +++++----
 .../sql-data-types/conversion/map-conversion.md    | 148 ++++++------
 .../basic-element/sql-data-types/date-time/DATE.md |  20 +-
 .../sql-data-types/date-time/TIMESTAMPTZ.md        |  42 ++--
 .../sql-data-types/semi-structured/ARRAY.md        |  71 +++---
 .../sql-data-types/semi-structured/MAP.md          |  44 ++--
 .../sql-data-types/semi-structured/STRUCT.md       |  48 ++--
 .../conditional-operators/in-operators.json        |  36 +++
 .../basic-element/session-variables.json           |  56 ++++-
 .../sql-data-types/binary-type/VARBINARY.json      |  56 ++++-
 .../sql-data-types/conversion/cast-expr.json       |  28 ++-
 .../sql-data-types/conversion/map-conversion.json  |  56 ++++-
 .../sql-data-types/date-time/DATE.json             |  46 +++-
 .../sql-data-types/date-time/TIMESTAMPTZ.json      |  28 ++-
 .../sql-data-types/semi-structured/ARRAY.json      |  56 ++++-
 .../sql-data-types/semi-structured/MAP.json        |  56 ++++-
 .../sql-data-types/semi-structured/STRUCT.json     |  28 ++-
 20 files changed, 839 insertions(+), 385 deletions(-)

diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/operators/conditional-operators/in-operators.md b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/operators/conditional-operators/in-operators.md
index b98786241f6..958f4c43612 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/operators/conditional-operators/in-operators.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/operators/conditional-operators/in-operators.md
@@ -2,17 +2,29 @@
 {
     "title": "IN 演算子",
     "language": "ja",
-    "description": "IN 演算子は、値が値の一覧またはサブクエリの結果に含まれるかどうかを判定します。"
+    "description": "IN 演算子は、値が値のリストまたはサブクエリの結果に含まれるかどうかを判定します。"
 }
 ---
 
-## 説明
+## 説明 {#description}
 
-IN 演算子は、値が値の一覧またはサブクエリの結果に含まれるかどうかを判定します。
+IN 演算子は、値が値のリストまたはサブクエリの結果に含まれるかどうかを判定します。
 
-## 演算子の概要
+## 演算子の概要 {#operator-introduction}
 
 | 演算子 | 機能 | 例 |
 | ------- | ------------------------------------------------ | ------------------------------ |
 | IN     | いずれかの要素と等しいかどうかを判定します。等しい場合は TRUE を返します。 | `SELECT 1 IN (SELECT 2)` |
-| NOT IN | すべての要素と異なるかどうかを判定します。すべてと異なる場合は TRUE を返します。 | `SELECT 1 NOT IN (3, 4, 5)` |
\ No newline at end of file
+| NOT IN | すべての要素と等しくないかどうかを判定します。すべての要素と等しくない場合は TRUE を返します。 | `SELECT 1 NOT IN (3, 4, 5)` |
+
+## 型の制約 {#type-constraints}
+
+`IN` と `NOT IN` は、スカラーのプリミティブ値のみをサポートします。`ARRAY`、`MAP`、`STRUCT` などの複合型やオブジェクト型は、左辺の式にも `IN` リスト内の値にも使用できません。
+
+たとえば、次の文は無効です。
+
+```sql
+SELECT STRUCT(1, 2) IN (STRUCT(1, 2));
+SELECT [1, 2] IN ([1, 2]);
+SELECT MAP('a', 1) IN (MAP('a', 1));
+```
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/session-variables.md b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/session-variables.md
index 7ed3d9c0ee5..8f239152fbe 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/session-variables.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/session-variables.md
@@ -6,18 +6,17 @@
 }
 ---
 
-:::caution このページは作成中であり、まだ完全ではありません
+:::caution このページは作成中で、まだ完成していません
 
-このページでは Doris のセッション変数をまとめています。現時点では、最近のバージョンで
-**追加された変数、デフォルト値が変更された変数、削除された変数**のみを扱っており、
-完全なリファレンスではありません。ここに掲載されていない変数の現在の値は、
-`SHOW VARIABLES LIKE '<pattern>'` で確認してください。
+このページでは、Doris のセッション変数をまとめています。現在掲載しているのは、最近のバージョンで
+**追加された変数、デフォルト値が変更された変数、削除された変数**のみで、完全なリファレンスではありません。
+ここに掲載されていない変数の現在の値は、`SHOW VARIABLES LIKE '<pattern>'` で確認してください。
 
 変数の分類、適用範囲、設定方法については、[変数](./variables.md)を参照してください。
 
 :::
 
-## 確認と設定
+## 確認と設定 {#inspect-and-set}
 
 ```sql
 -- Inspect
@@ -30,17 +29,76 @@ SET enable_file_scanner_v2 = false;
 SET GLOBAL enable_file_scanner_v2 = false;
 ```
 
-## 4.1.4 での変更点
+## 4.1.5 での変更点 {#what-changed-in-415}
 
-| 分類 | 変数 |
+| カテゴリ | 変数 |
+| --- | --- |
+| 追加 | `enable_hyperscan_fallback` |
+| デフォルト値の変更 | `enable_file_cache`: `false` から `true` |
+| 動作の修正 | `profile_level` が Master FE に転送されるようになりました。`return_object_data_as_binary` の値によって SQL Cache の結果が区別されるようになりました |
+
+## 4.1.4 での変更点 {#what-changed-in-414}
+
+| カテゴリ | 変数 |
 | --- | --- |
 | 追加 | `enable_file_scanner_v2`, `enable_expr_zonemap_filter`, `enable_local_exchange_before_agg`, `enable_local_exchange_before_streaming_agg`, `runtime_filter_broadcast_join_producer_num`, `runtime_filter_tree_publish_max_send_bytes`, `bucket_shuffle_downgrade_ratio`, `eager_aggregation_on_broadcast_join`, `eager_agg_broadcast_row_count`, `force_eager_agg_hint`, `enable_topn_lazy_mat_phase2_no_write_file_cache`, `file_cache_query_limit_bytes`, `file_presigned_url_ttl_seconds`, `force_f [...]
-| 動作の変更 | `enable_runtime_filter_partition_prune`, `enable_nereids_distribute_planner` |
+| 意味の変更 | `enable_runtime_filter_partition_prune`, `enable_nereids_distribute_planner` |
 | 削除 | `eager_aggregation_on_join`, `plan_nereids_dump` |
 
-## 外部テーブルのスキャン
+## 外部テーブルのスキャン {#external-table-scan}
 
-### `enable_file_scanner_v2`
+### `enable_file_cache` {#enable_file_cache}
+
+| 項目 | 値 |
+| --- | --- |
+| 型 | Boolean |
+| デフォルト値 | `true`(4.1.5 より前は `false`) |
+| バージョン | 4.1.5 でデフォルト値を変更 |
+
+クエリで File Cache を使用するかどうかを指定します。同名の BE 設定も有効にする必要があります。BE 側の設定が `false` の場合、セッション変数だけを有効にしてもキャッシュは使用されません。4.1.5 では両方のデフォルト値が `true` に変更されました。アップグレード後は、明示的な設定と永続化されたグローバル変数を確認してください。パス、容量、制限については[File Cache](../../compute-storage-decoupled/file-cache/file-cache.md)を参照してください。
+
+### `external_scan_consistent_hash_spread_num` {#external_scan_consistent_hash_spread_num}
+
+このオプションは、外部スプリットの分散をサポートする開発ビルド向けです。同じリモートファイルのスプリットについて独立して計画されたクエリを、対象となる複数のバックエンドに分散し、スキャン負荷が特定のバックエンドに集中し続ける状況を緩和できます。
+
+| 項目 | 値 |
+| --- | --- |
+| 型 | Integer |
+| デフォルト値 | `1` |
+| 有効な値 | `0` から `2147483647` |
+| 適用範囲 | セッション。`SET GLOBAL` は新しいセッションに適用されます |
+
+| 値 | 動作 |
+| --- | --- |
+| `1`(デフォルト) | 従来のスケジューリング方式、設定済みの候補数、グローバルなスプリット再分配を維持します。スキャンをバックエンド台数 `1` に制限するわけでは**ありません**。 |
+| `0` | クエリのコンピュートグループ内で、対象となるすべてのバックエンドへの自動分散を有効にします。`enable_file_cache` または `use_consistent_hash_for_external_scan` が有効な場合はコンシステントハッシュを使用し、それ以外の場合はランダム方式を使用します。 |
+| `N > 1` | ファイルキャッシュまたはコンシステントハッシュが有効な場合、対象バックエンドの台数を上限として、最大 N 個の異なるコンシステントハッシュ候補内に分散します。それ以外の場合はラウンドロビン方式のスケジューリングを維持します。 |
+
+```sql
+-- Enable automatic spreading for this session, without requiring file cache or hash scheduling.
+SET external_scan_consistent_hash_spread_num = 0;
+
+-- Limit the hash candidate set. This does not require the cluster to have exactly three backends.
+SET use_consistent_hash_for_external_scan = true;
+SET external_scan_consistent_hash_spread_num = 3;
+
+-- Preserve the original scheduling.
+SET external_scan_consistent_hash_spread_num = 1;
+-- Restore the compiled default, also 1.
+UNSET VARIABLE external_scan_consistent_hash_spread_num;
+```
+
+分散モードでは、このクエリのスケジューリング方針によって割り当て済みのスキャン負荷が最も小さい候補を選びます。同点の場合は一様ランダムに選びます。各スプリットの割り当ては一度だけ行われます。稼働中のバックエンドの CPU 使用率を基準に選ぶわけではなく、スループットの向上率も保証しません。ファイルのデータロードとスキーマスキャンの動作は変わりません。
+
+分散モードで最適化されたローカルスケジューリングが有効な場合、リモートからアクセス可能なスプリットは、ホストヒントに一致するバックエンドの割り当て済みスキャン負荷が、対象となるすべてのバックエンドの最小値以下であるときに限り、そのバックエンドを優先します。それ以外の場合は、設定されたスケジューリング方式に従います。このローカル優先により、リモートスプリットのハッシュ候補に含まれないバックエンドが選ばれる場合があります。リモートからアクセスできないスプリットには、引き続き必要なホストに一致するバックエンドを使用する必要があります。
+
+分散を有効にすると、後続のグローバルなスプリット再分配が無効になります。そのため、割り当て先は各スプリットの対象候補とローカリティの制約内に収まります。複数のスプリットがある場合、負荷分散は各スプリットの候補内に限られ、従来のグローバル再分配より偏ることがあります。
+
+このオプションはファイルキャッシュを有効にしません。ファイルキャッシュが有効な場合、`0` を指定すると対象となるすべてのバックエンドにキャッシュコピーが作られ、ウォームアップ時の読み取り量とキャッシュの使用量が増える可能性があります。N を明示的に指定するとリモートスプリットのハッシュ候補が制限されますが、ローカリティの優先が適用されます。キャッシュのレプリカを事前に作成することはありません。まず `1` を使用し、繰り返し実行するクエリが負荷の高いバックエンドに集中する一方で、ほかの対象バックエンドに余力がある場合に分散を有効にしてください。同じクエリ、キャッシュの状態、リソースを使って両方のモードを比較してください。
+
+アップグレード時には、永続化されたグローバル値が維持されます。コンパイル時のデフォルト値を変更しても、保存済みのグローバル値 `0` はリセットされません。新しいセッションで従来のスケジューリングを維持するには、`SET GLOBAL external_scan_consistent_hash_spread_num = 1` を使用してください。既存のセッションでは、セッション値を別途変更する必要があります。負の値、整数以外の値、範囲外の値は拒否されます。
+
+### `enable_file_scanner_v2` {#enable_file_scanner_v2}
 
 | 項目 | 値 |
 | --- | --- |
@@ -48,16 +106,11 @@ SET GLOBAL enable_file_scanner_v2 = false;
 | デフォルト値 | `true` |
 | バージョン | 4.1.4 で追加 |
 
-外部ファイルのスキャンに File Scanner V2 を使用するかどうかを指定します。有効にすると、
-`FileScanNode` は、対応するクエリシナリオで新しいネイティブスキャンエンジンを使用します。
-対象には Parquet、ORC、CSV、JSON の各形式と、Hive、Iceberg、Paimon、Hudi の
-テーブル形式が含まれます。JDBC カタログと Iceberg システムテーブルでは、引き続き従来の
-スキャン処理が使用されます。
+外部ファイルのスキャンに File Scanner V2 を使用するかどうかを指定します。有効な場合、`FileScanNode` は対応するクエリで新しいネイティブスキャンエンジンを使用します。対象には Parquet、ORC、CSV、JSON の形式と、Hive、Iceberg、Paimon、Hudi のテーブル形式が含まれます。JDBC カタログと Iceberg のシステムテーブルには、引き続き従来のスキャン経路が使用されます。
 
-クエリの問題が新しいスキャナーに関係していると思われる場合は、`false` に設定して
-動作を比較してください。[データレイクのクエリチューニング](../../lakehouse/best-practices/optimization.md)を参照してください。
+クエリの問題が新しいスキャナーに関係している疑いがある場合は、`false` に設定して動作を比較してください。[データレイクのクエリチューニング](../../lakehouse/best-practices/optimization.md)を参照してください。
 
-### `enable_expr_zonemap_filter`
+### `enable_expr_zonemap_filter` {#enable_expr_zonemap_filter}
 
 | 項目 | 値 |
 | --- | --- |
@@ -65,43 +118,37 @@ SET GLOBAL enable_file_scanner_v2 = false;
 | デフォルト値 | `true` |
 | バージョン | 4.1.4 で追加 |
 
-この変数に対応するスキャナーで、式による ZoneMap フィルタリングを制御します。
+この変数に従うスキャナーで、式に対する ZoneMap フィルタリングを制御します。
 
-File Scanner V2 では常に安全な方式の式による ZoneMap フィルタリングが行われ、
-この変数の影響を受けません。
+File Scanner V2 は常に安全な方式で式に対する ZoneMap フィルタリングを実行するため、この変数の影響を受けません。
 
-### `enable_runtime_filter_partition_prune`
+### `enable_runtime_filter_partition_prune` {#enable_runtime_filter_partition_prune}
 
 | 項目 | 値 |
 | --- | --- |
 | 型 | Boolean |
 | デフォルト値 | `true` |
-| バージョン | 4.1.4 で動作が変更 |
+| バージョン | 4.1.4 で意味を変更 |
 
-この変数に対応するスキャナーで、ランタイムフィルターによるパーティションプルーニングを
-制御します。
+この変数に従うスキャナーで、ランタイムフィルターによるパーティションの枝刈りを制御します。
 
-4.1.4 以降、File Scanner V2 では常に安全な方式のパーティションプルーニングが行われるため、
-この変数を `false` に設定しても File Scanner V2 には影響しません。
+4.1.4 以降、File Scanner V2 は常に安全な方式でパーティションの枝刈りを実行するため、この変数を `false` に設定しても File Scanner V2 には影響しません。
 
-## クエリの計画と実行
+## クエリの計画と実行 {#query-planning-and-execution}
 
-### `enable_nereids_distribute_planner`
+### `enable_nereids_distribute_planner` {#enable_nereids_distribute_planner}
 
 | 項目 | 値 |
 | --- | --- |
 | 型 | Boolean |
 | デフォルト値 | `true` |
-| バージョン | 4.1.4 でアップグレード時の動作が変更 |
+| バージョン | 4.1.4 でアップグレード時の動作を変更 |
 
 Nereids 分散プランナーを使用するかどうかを指定します。
 
-4.1.4 以降、アップグレード時には**この変数のグローバルデフォルト値が `true` に更新されます**。
-クラスターメタデータに以前 `false` が保存されていた場合も同様です。アップグレード後にプランの
-分散が変わった場合は、`SET GLOBAL enable_nereids_distribute_planner = false;` を実行して
-元に戻してください。
+開発版でのデフォルト値は `true` です。分散プランナーを明示的に無効にするには、`SET GLOBAL enable_nereids_distribute_planner = false;` を実行し、現在のセッションも別途設定してください。4.1 シリーズのバージョン移行時の動作は開発版と異なります。アップグレードによって保存済みのグローバル設定が必ず上書きされるとは限りません。
 
-### `runtime_filter_broadcast_join_producer_num`
+### `runtime_filter_broadcast_join_producer_num` {#runtime_filter_broadcast_join_producer_num}
 
 | 項目 | 値 |
 | --- | --- |
@@ -109,15 +156,11 @@ Nereids 分散プランナーを使用するかどうかを指定します。
 | デフォルト値 | `3` |
 | バージョン | 4.1.4 で追加 |
 
-ブロードキャスト結合において、各ランタイムフィルターを生成する BE の最大数です。
-`0` 以下の値を指定すると、この制限はなくなります。
+ブロードキャスト結合の各ランタイムフィルターについて、生成元となる BE の最大数を指定します。`0` 以下の値を指定すると、上限がなくなります。
 
-ブロードキャスト結合では、ビルド側の各 BE が同じ内容のランタイムフィルターを生成するため、
-生成する BE の数を制限すると、大規模クラスタでの RPC オーバーヘッドを大幅に削減できます。
-この設定が影響するのは Nereids の分散プランニング経路のみです。従来の Coordinator 経路は
-既存の動作を維持します。
+ブロードキャスト結合では、ビルド側の各 BE が同じ内容のランタイムフィルターを生成します。そのため、生成元の数を制限すると、大規模なクラスターでは RPC のオーバーヘッドを大幅に削減できます。この設定が影響するのは Nereids の分散計画経路だけで、従来の Coordinator 経路の動作は変わりません。
 
-### `runtime_filter_tree_publish_max_send_bytes`
+### `runtime_filter_tree_publish_max_send_bytes` {#runtime_filter_tree_publish_max_send_bytes}
 
 | 項目 | 値 |
 | --- | --- |
@@ -125,26 +168,21 @@ Nereids 分散プランナーを使用するかどうかを指定します。
 | デフォルト値 | `268435456`(256 MB) |
 | バージョン | 4.1.4 で追加 |
 
-グローバルランタイムフィルターの配布時に、単一の RPC で送信する最大バイト数です。
-このしきい値を超えると、Doris はツリー型の多段階配布に切り替えます。そのため、
-マージノードが同じ大きなフィルターをすべてのスキャンノードへ送信することはなくなります。
+グローバルランタイムフィルターを配信する際に、単一の RPC で送信する最大バイト数を指定します。このしきい値を超えると、Doris はツリー方式の多段階配信に切り替え、マージノードが同じ大きなフィルターをすべてのスキャンノードに送信することを避けます。
 
-値を `0` にするとツリー型配布が無効になり、直接配布に戻ります。値は `0` 以上である必要があり、
-それ以外の値を設定しようとすると失敗します。
+`0` を指定するとツリー方式の配信が無効になり、直接配信に戻ります。値は `0` 以上である必要があり、それ以外の場合は設定に失敗します。
 
-### `bucket_shuffle_downgrade_ratio`
+### `bucket_shuffle_downgrade_ratio` {#bucket_shuffle_downgrade_ratio}
 
 | 項目 | 値 |
 | --- | --- |
 | 型 | Double |
 | デフォルト値 | `0.8` |
-| バージョン | 4.1.4 で追加(実験的) |
+| バージョン | 4.1.4 で追加(実験的機能) |
 
-基準テーブル側の総バケット数が、総インスタンス数にこの比率を掛けた値より小さい場合に、
-バケットシャッフル結合を通常のシャッフル結合に切り替えます。`0` 以下の値では切り替えません。
-デフォルト値の `0.8` では従来の動作が維持されます。
+ベーステーブル側のバケット総数がインスタンス総数にこの比率を掛けた値より小さい場合、バケットシャッフル結合を通常のシャッフル結合に切り替えます。`0` 以下の値では切り替えを行いません。デフォルト値の `0.8` では従来の動作が維持されます。
 
-### `enable_local_exchange_before_agg`
+### `enable_local_exchange_before_agg` {#enable_local_exchange_before_agg}
 
 | 項目 | 値 |
 | --- | --- |
@@ -152,15 +190,13 @@ Nereids 分散プランナーを使用するかどうかを指定します。
 | デフォルト値 | `true` |
 | バージョン | 4.1.4 で追加 |
 
-集約オペレーターの前にローカルエクスチェンジを挿入するかどうかを指定します。
+集約演算子の前にローカルエクスチェンジを挿入するかどうかを指定します。
 
 :::caution
-この設定を無効にすることは推奨しません。4.1.4 より前は、この動作を無効にすると、
-シリアルまたは非ハッシュのローカルエクスチェンジで**誤った結果**が返されることがありました。
-この問題は 4.1.4 で修正されています。
+この設定を無効にすることは推奨されません。4.1.4 より前は、この動作を無効にすると、シリアルまたはハッシュを使用しないローカルエクスチェンジで**誤った結果**が返される場合がありました。この問題は 4.1.4 で修正されました。
 :::
 
-### `enable_local_exchange_before_streaming_agg`
+### `enable_local_exchange_before_streaming_agg` {#enable_local_exchange_before_streaming_agg}
 
 | 項目 | 値 |
 | --- | --- |
@@ -168,9 +204,9 @@ Nereids 分散プランナーを使用するかどうかを指定します。
 | デフォルト値 | `false` |
 | バージョン | 4.1.4 で追加 |
 
-ストリーミング集約オペレーターの前にローカルエクスチェンジを挿入するかどうかを指定します。
+ストリーミング集約演算子の前にローカルエクスチェンジを挿入するかどうかを指定します。
 
-### `eager_aggregation_on_broadcast_join`
+### `eager_aggregation_on_broadcast_join` {#eager_aggregation_on_broadcast_join}
 
 | 項目 | 値 |
 | --- | --- |
@@ -178,9 +214,9 @@ Nereids 分散プランナーを使用するかどうかを指定します。
 | デフォルト値 | `true` |
 | バージョン | 4.1.4 で追加 |
 
-ブロードキャスト結合で先行集約(集約のプッシュダウン)を許可するかどうかを指定します。
+ブロードキャスト結合で早期集約(集約のプッシュダウン)を許可するかどうかを指定します。
 
-### `eager_agg_broadcast_row_count`
+### `eager_agg_broadcast_row_count` {#eager_agg_broadcast_row_count}
 
 | 項目 | 値 |
 | --- | --- |
@@ -188,9 +224,9 @@ Nereids 分散プランナーを使用するかどうかを指定します。
 | デフォルト値 | `250000` |
 | バージョン | 4.1.4 で追加 |
 
-ブロードキャスト結合に先行集約を適用するかどうかの判断に使用する行数のしきい値です。
+ブロードキャスト結合に早期集約を適用するかどうかの判断に使用する行数のしきい値です。
 
-### `force_eager_agg_hint`
+### `force_eager_agg_hint` {#force_eager_agg_hint}
 
 | 項目 | 値 |
 | --- | --- |
@@ -198,22 +234,18 @@ Nereids 分散プランナーを使用するかどうかを指定します。
 | デフォルト値 | `""`(空文字列) |
 | バージョン | 4.1.4 で追加 |
 
-一致した場合に先行集約のプッシュダウンを強制するヒントです。テストとデバッグを目的としています。
-**本番環境での使用は推奨しません。**
+一致した場合に早期集約のプッシュダウンを強制するヒントです。テストとデバッグを目的としています。
+**本番環境での使用は推奨されません。**
 
-形式は `<func>:<qualifier.column | *>=<push|nopush>` で、複数のエントリは `;` で区切ります。
+形式は `<func>:<qualifier.column | *>=<push|nopush>` で、各エントリを `;` で区切ります。
 
 ```sql
 SET force_eager_agg_hint = 'sum:t1.a=push; sum:t2.a=nopush; count:*=push';
 ```
 
-エントリの照合は集約関数ごとに行われますが、その効果は個々の集約関数に独立して適用されるのではなく、
-現在のプッシュダウン候補の分岐またはサブツリーに適用されます。ある分岐で一致したエントリのいずれかが
-`nopush` なら、その分岐はプッシュダウンされません。それ以外で、一致したエントリのいずれかが
-`push` なら、その分岐のプッシュダウンが強制される場合があり、同じ分岐内のほかの集約も
-その分岐単位の判断に従います。
+エントリは集約関数ごとに照合されますが、効果は個々の集約関数に独立して適用されるのではなく、現在のプッシュダウン候補の分岐またはサブツリーに適用されます。分岐内で一致したエントリに `nopush` が含まれる場合、その分岐はプッシュダウンされません。それ以外で `push` が含まれる場合、その分岐のプッシュダウンが強制されることがあり、同じ分岐内のほかの集約もその分岐単位の判断に従います。
 
-### `force_forward_all_queries`
+### `force_forward_all_queries` {#force_forward_all_queries}
 
 | 項目 | 値 |
 | --- | --- |
@@ -221,13 +253,11 @@ SET force_eager_agg_hint = 'sum:t1.a=push; sum:t2.a=nopush; count:*=push';
 | デフォルト値 | `false` |
 | バージョン | 4.1.4 で追加 |
 
-有効にすると、現在のセッションのすべてのクエリがマスター FE に転送されます。
-マスター FE とフォロワー FE の間でメタデータが不整合になったことによる問題を診断する際に役立ちます。
-この変数は、同名の FE 設定項目に対応するセッションレベルの設定です。
+有効にすると、現在のセッションのすべてのクエリが Master FE に転送されます。Master FE とフォロワー FE の間でメタデータに不整合があることが原因の問題を診断する際に役立ちます。この変数は、同名の FE 設定項目に対応するセッション単位の設定です。
 
-## キャッシュ
+## キャッシュ {#cache}
 
-### `file_cache_query_limit_bytes`
+### `file_cache_query_limit_bytes` {#file_cache_query_limit_bytes}
 
 | 項目 | 値 |
 | --- | --- |
@@ -235,18 +265,15 @@ SET force_eager_agg_hint = 'sum:t1.a=push; sum:t2.a=nopush; count:*=push';
 | デフォルト値 | `-1` |
 | バージョン | 4.1.4 で追加 |
 
-単一のクエリが、各 BE でリードスルーを通じてファイルキャッシュに書き込めるリモートスキャンの
-最大バイト数です。
+単一のクエリが各 BE でリードスルーによってファイルキャッシュに書き込める、リモートスキャンの最大バイト数を指定します。
 
-- `0` 未満: 制限なし(機能は無効)。
-- `0` と等しい: クエリはファイルキャッシュに書き込みません。
-- `0` より大きい: リモートスキャンの累積データ量がこのしきい値に達すると、クエリは
-  ファイルキャッシュへの書き込みを停止します。
+- `0` 未満:制限なし(機能は無効)。
+- `0` と等しい:そのクエリはファイルキャッシュに書き込みません。
+- `0` より大きい:リモートスキャンの累積データ量がこのしきい値に達すると、そのクエリはファイルキャッシュへの書き込みを停止します。
 
-一度限りの大規模スキャンによって、頻繁に利用するデータがキャッシュから追い出されるのを防ぐために
-使用します。
+一度限りの大規模スキャンによって、頻繁に使われるデータがキャッシュから追い出されるのを防ぐために使用します。
 
-### `enable_topn_lazy_mat_phase2_no_write_file_cache`
+### `enable_topn_lazy_mat_phase2_no_write_file_cache` {#enable_topn_lazy_mat_phase2_no_write_file_cache}
 
 | 項目 | 値 |
 | --- | --- |
@@ -254,14 +281,11 @@ SET force_eager_agg_hint = 'sum:t1.a=push; sum:t2.a=nopush; count:*=push';
 | デフォルト値 | `false` |
 | バージョン | 4.1.4 で追加 |
 
-有効にすると、TopN の遅延マテリアライズにおける第 2 フェーズの読み取りでファイルキャッシュに
-データがない場合、リモートストレージから直接読み取り、**キャッシュに存在しなかった範囲を
-ファイルキャッシュに書き戻しません**。第 2 フェーズの読み取りがランダムで、キャッシュヒット率が
-低い場合に役立ちます。
+有効にすると、TopN の遅延マテリアライゼーションのフェーズ 2 の読み取りでファイルキャッシュにヒットしなかった場合、リモートストレージから直接読み取り、**キャッシュにない範囲をファイルキャッシュに書き戻しません**。フェーズ 2 の読み取りがランダムで、キャッシュのヒット率が低い場合に役立ちます。
 
-## AI 関数
+## AI 関数 {#ai-functions}
 
-### `file_presigned_url_ttl_seconds`
+### `file_presigned_url_ttl_seconds` {#file_presigned_url_ttl_seconds}
 
 | 項目 | 値 |
 | --- | --- |
@@ -269,13 +293,45 @@ SET force_eager_agg_hint = 'sum:t1.a=push; sum:t2.a=nopush; count:*=push';
 | デフォルト値 | `3600` |
 | バージョン | 4.1.4 で追加 |
 
-マルチモーダルの `EMBED()` のシナリオで、S3 互換ストレージ内のオブジェクトに対して生成される
-署名付き URL の有効期間です。メディアファイルが大きく、プロバイダーによる取得に時間がかかる場合は、
-この値を増やしてください。[EMBED](../sql-functions/ai-functions/distance-functions/embed.md)を参照してください。
+マルチモーダルの `EMBED()` で、S3 互換ストレージ内のオブジェクトに対して生成される署名付き URL の有効期間です。メディアファイルが大きく、プロバイダーによる取得に時間がかかる場合は、この値を増やしてください。[EMBED](../sql-functions/ai-functions/distance-functions/embed.md)を参照してください。
+
+## Profile と結果の出力 {#profile-and-result-output}
+
+### `profile_level` {#profile_level}
+
+| 項目 | 値 |
+| --- | --- |
+| 型 | Integer(`1`、`2`、`3` のいずれか) |
+| デフォルト値 | `2` |
+| バージョン | 4.1.5 で転送時の動作を修正 |
+
+Query Profile の詳細度を制御します。`1` ではマージされたカウンターを収集し、`2` では詳細情報を出力し、`3` ではパフォーマンスに影響する可能性がある追加のカウンターを有効にします。4.1.5 以降、Master FE に転送されたクエリでも現在のセッションのレベルが維持されます。[Query Profile](../../query-acceleration/query-profile.md)を参照してください。
+
+### `return_object_data_as_binary` {#return_object_data_as_binary}
+
+| 項目 | 値 |
+| --- | --- |
+| 型 | Boolean |
+| デフォルト値 | `false` |
+| バージョン | 4.1.5 で SQL Cache における区別を修正 |
+
+MySQL の結果で HLL、BITMAP、QUANTILE_STATE オブジェクトの生のバイナリデータを返すかどうかを指定します。`false` の場合、これらの値は NULL として返されます。4.1.5 以降、この変数の値によって SQL の結果キャッシュのエントリが区別されるため、バイナリ出力を有効にしたセッションが、無効にしたセッションによってキャッシュされた NULL の結果を再利用することを防ぎます。
+
+## 正規表現 {#regular-expressions}
+
+### `enable_hyperscan_fallback` {#enable_hyperscan_fallback}
+
+| 項目 | 値 |
+| --- | --- |
+| 型 | Boolean |
+| デフォルト値 | `true` |
+| バージョン | 4.1.5 で追加 |
+
+Hyperscan がパターンをコンパイルできない場合に RE2 にフォールバックするかどうかを指定します。`true` の場合、Doris は RE2 を試します。`false` の場合は、Hyperscan のコンパイルエラーを返します。フォールバックしても、RE2 自体がサポートしていない構文を使用できるようにはなりません。この変数が制御する経路は、高度な Boost.Regex 構文を有効にする `enable_extended_regex` とは異なります。[REGEXP](../sql-functions/scalar-functions/string-functions/regexp.md)を参照してください。
 
-## 削除された変数
+## 削除された変数 {#removed-variables}
 
 | 変数 | 削除されたバージョン | 備考 |
 | --- | --- | --- |
-| `eager_aggregation_on_join` | 4.1.4 | 集約のプッシュダウン戦略が見直されました。代わりに `eager_aggregation_on_broadcast_join` と `eager_agg_broadcast_row_count` を使用してください。この変数を設定しているスクリプトから削除してください |
-| `plan_nereids_dump` | 4.1.4 | 現在はミニダンプの再生時にのみ有効になる内部状態です。`SET` では設定できません |
+| `eager_aggregation_on_join` | 4.1.4 | 集約のプッシュダウン方式が見直されました。代わりに `eager_aggregation_on_broadcast_join` と `eager_agg_broadcast_row_count` を使用してください。この変数を設定しているスクリプトがあれば、削除してください |
+| `plan_nereids_dump` | 4.1.4 | 現在は minidump の再生中にのみ有効になる内部状態です。`SET` では設定できなくなりました |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.md b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.md
index a197ec67c22..e0f93dd976a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.md
@@ -2,19 +2,27 @@
 {
     "title": "VARBINARY",
     "language": "ja",
-    "description": "可変長のバイナリバイト列で、M は最大長(バイト単位)を表します。"
+    "description": "可変長のバイナリバイト列です。M は最大長(バイト単位)を表します。"
 }
 ---
 
-## VARBINARY
-### 説明
-可変長のバイナリバイト列で、M は最大長(バイト単位)を表します。
+## VARBINARY {#varbinary}
+### 説明 {#description}
+可変長のバイナリバイト列です。M は最大長(バイト単位)を表します。
 
-VARCHAR とは異なり、文字セットや照合順序を使用せず、データをバイト単位で保存・比較します。ファイルの断片、ハッシュ、暗号化・圧縮されたデータなど、任意のバイナリデータに適しており、最大長は 2,147,483,647 バイトです。
+VARCHAR とは異なり、文字セットや照合順序による解釈を行わずに生のバイト列を保持します。そのため、ファイルの断片、ハッシュ、暗号化・圧縮されたデータなど、任意のバイナリデータに適しています。最大長は 2,147,483,647 です。
 
-現在、VARBINARY 列はマテリアライズドビューの作成時にサポートされず、GROUP BY キー、JOIN キー、比較述語にも使用できません。
+現在、VARBINARY カラムは、作成するマテリアライズドビューのカラムとして、また Group By キー、Join キー、比較述語での使用には対応していません。
 
-バージョンと制限:4.0 以降でサポートされています。ただし、現在 Doris のテーブル作成とデータ保存に使用する列の型としてはサポートされていません。外部システムの BINARY/VARBINARY フィールドは、Catalog を介して Doris の VARBINARY にマッピングし、クエリできます。
+バージョンと制約:4.0 以降でサポートされていますが、現在、Doris でのテーブル作成やデータ保存に使用するカラム型としてはサポートされていません。Catalogs を介して外部システムの BINARY/VARBINARY フィールドを Doris の VARBINARY にマッピングし、クエリで使用できます。
 
-### キーワード
+### 4.1.5 以降の外部型と制約 {#external-types-and-restrictions-since-415}
+
+4.1.5 以降、Catalogs は外部のバイナリ型を常に `VARBINARY` として保持します。`enable.mapping.varbinary=false` を指定しても、`STRING` へのマッピングには戻りません。Iceberg の `fixed(N)` は、Block のシリアル化とデータ交換を経由する場合も含め、`VARBINARY(N)` にマッピングされます。開発版では、Iceberg の UUID は、4.1.5 で使用されていた `VARBINARY(16)` ではなく、ネイティブの `UUID` にマッピングされます。File TVFs でも、開発版ではバイナリマッピングが常に有効です。`enable_mapping_varbinary` は互換性のために受け付けられますが、その値は無視されます。4.1.5 では、この TVF オプションは引き続き設定可能で、デフォルト値は `false` です。
+
+Hive Text のバイナリフィールドでは、Hive と互換性のある Base64 エンコードとデコードを使用します。16 進数表現を伴う変換では、`0x` プレフィックスと、偶数個の有効な 16 進数字が必要です。無効な入力に対しては `Invalid VARBINARY hex representation` が返されます。
+
+このサポートによって、Doris の内部テーブルでネイティブのバイナリカラムを保存できるようになるわけではありません。VARBINARY は、Hash Join や Group By のキー、比較述語、`IN` や `NOT IN`、またはバイナリデータに対する意味づけが定義されていない `collect_set` などの操作には使用できません。Doris 4.1.5 では、これらの使用は明示的に拒否されます。
+
+### キーワード {#keywords}
 VARBINARY
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/cast-expr.md b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/cast-expr.md
index 30802d4a34c..fc02da833ed 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/cast-expr.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/cast-expr.md
@@ -1,33 +1,33 @@
 ---
 {
-    "title": "CAST 式",
+    "title": "CAST式",
     "language": "ja",
-    "description": "CAST は、あるデータ型の値を別のデータ型に変換します。"
+    "description": "CASTは、あるデータ型の値を別のデータ型に変換します。"
 }
 ---
 
-## 概要
+## はじめに {#introduction}
 
-CAST は、あるデータ型の値を別のデータ型に変換します。
-TRY_CAST は、変換に失敗する可能性がある場合にエラーを発生させる代わりに SQL の NULL 値を返す、安全な型変換の仕組みです。
+CASTは、あるデータ型の値を別のデータ型に変換します。
+TRY_CASTは、変換に失敗した場合にエラーをスローせず、SQLのNULL値を返す安全な型変換機能です。
 
-## 構文
+## 構文 {#syntax}
 
 ```sql
 CAST( <source_expr> AS <target_data_type> )
 TRY_CAST( <source_expr> AS <target_data_type> )
 ```
 
-## 引数
+## 引数 {#arguments}
 
-- source_expr  
-  別のデータ型に変換する、サポート対象の任意のデータ型の式。
-- target_data_type  
-  変換先のデータ型。型に追加の属性がある場合(たとえば DECIMAL(p, s) の精度とスケール)、必要に応じて指定します。
+- source_expr
+  別のデータ型に変換する、サポートされている任意のデータ型の式。
+- target_data_type
+  変換先のデータ型。型が追加の属性をサポートする場合(たとえばDECIMAL(p, s)の精度とスケール)、必要に応じて指定します。
 
-## 厳格モード
+## 厳格モード {#strict-mode}
 
-Doris 4.0 より前の CAST の動作は MySQL などのデータベースシステムに倣い、CAST 操作でエラーが発生しないようにしていました。たとえば、MySQL で次の SQL を実行すると、
+Doris 4.0より前は、DorisのCASTはMySQLなどのデータベースシステムと同様に、CAST操作でできるだけエラーが発生しないように動作していました。たとえば、MySQLで次のSQLを実行するとします。
 
 ```sql
 select cast('abc' as signed);
@@ -38,15 +38,15 @@ select cast('abc' as signed);
 0
 ```
 
-Doris 4.0 からは PostgreSQL の方式に倣い、より厳格な動作を採用しています。無効な変換が行われた場合、混乱を招く可能性のある結果を生成する代わりに、Doris は直接エラーを報告します。
+Doris 4.0以降は、PostgreSQLの動作に倣って、より厳密な方法を採用しています。無効な変換が行われた場合、混乱を招く可能性のある結果を生成する代わりに、Dorisは直接エラーを報告します。
 
-Doris 4.0 では、新しい変数 `enable_strict_cast` が導入されました。次のようにして有効にできます。
+Doris 4.0では、新しい変数`enable_strict_cast`が導入されました。次のように有効にできます。
 
 ```sql
 set enable_strict_cast = true;
 ```
 
-厳格モードでは、不正な CAST 操作を行うと直接エラーになります。
+厳格モードでは、不正なCAST操作は直接エラーになります。
 
 ```sql
 mysql> select cast('abc' as int);
@@ -54,12 +54,12 @@ ERROR 1105 (HY000): errCode = 2, detailMessage = abc can't cast to INT in strict
 ```
 
 厳格モードには次の利点があります。
-1. CAST 操作で予期しない値が返されるのを防げます。
-2. すべてのデータを正常に型変換できるとシステムが想定できます(不正なデータは直接エラーになるため)。これにより、計算時の最適化を改善できます。
+1. CAST操作中に予期しない値が返されるのを防げます
+2. システムはすべてのデータを正常に型変換できると見なせるため(不正なデータは直接エラーになります)、計算時により効果的な最適化が可能になります
 
-## 例
+## 例 {#examples}
 
-### 通常の CAST 変換
+### 通常のCAST変換 {#normal-cast-conversion}
 
 ```sql
 SELECT CAST('123' AS INT);
@@ -73,9 +73,11 @@ SELECT CAST('123' AS INT);
 +--------------------+
 ```
 
-### 失敗する可能性がある変換での TRY_CAST の使用
+### TRY_CASTを使用した、失敗する可能性のある変換の処理 {#using-try_cast-to-handle-potentially-failed-conversions}
 
-変換に失敗する可能性がある場合、TRY_CAST を使うと、代わりに NULL を返してクエリのエラーを防げます。
+4.1.5以降、変換中に算術オーバーフローが発生した場合も、TRY_CASTのクエリ全体が失敗する代わりに、該当する行にNULLが返されます。内部実行エラーやサポートされていない型変換では、引き続き失敗する可能性があります。TRY_CASTはすべてのエラーを抑制するわけではありません。
+
+変換が失敗する可能性がある場合、TRY_CASTを使用すると、代わりにNULLを返してクエリエラーを防げます。
 
 ```sql
 SELECT TRY_CAST('abc' AS INT);
@@ -89,30 +91,30 @@ SELECT TRY_CAST('abc' AS INT);
 +------------------------+
 ```
 
-## 動作
+## 動作 {#behavior}
 
-CAST を変換先の target_data_type によって分類すると、次のとおりです。
+CASTをtarget_data_typeによって分類します。
 
-- [ARRAY への CAST](./array-conversion.md)
-- [BOOLEAN への CAST](./boolean-conversion.md)
-- [DATE への CAST](./date-conversion.md)
-- [TIME への CAST](./time-conversion.md)
-- [DATETIME への CAST](./datetime-conversion.md)
-- [TIMESTAMP_NS への CAST](./timestamp-ns-conversion.md)
-- [TIMESTAMPTZ への CAST](./timestamptz-conversion.md)
-- [整数型(INT など)への CAST](./int-conversion.md)
-- [浮動小数点型(FLOAT/DOUBLE)への CAST](./float-double-conversion.md)
-- [DECIMAL への CAST](./decimal-conversion.md)
-- [CHAR/VARCHAR/STRING への CAST](./cast-to-string.md)
-- [JSON への CAST / JSON から他の型への変換](./json-conversion.md)
-- [MAP への CAST](./map-conversion.md)
-- [STRUCT への CAST](./struct-conversion.md)
-- [IP への CAST](./ip-conversion.md)
+- [ARRAYへの変換](./array-conversion.md)
+- [BOOLEANへの変換](./boolean-conversion.md)
+- [DATEへの変換](./date-conversion.md)
+- [TIMEへの変換](./time-conversion.md)
+- [DATETIMEへの変換](./datetime-conversion.md)
+- [TIMESTAMP_NSへの変換](./timestamp-ns-conversion.md)
+- [TIMESTAMPTZへの変換](./timestamptz-conversion.md)
+- [整数型(INTなど)への変換](./int-conversion.md)
+- [浮動小数点型(FLOAT/DOUBLE)への変換](./float-double-conversion.md)
+- [DECIMALへの変換](./decimal-conversion.md)
+- [CHAR/VARCHAR/STRINGへの変換](./cast-to-string.md)
+- [JSONへの変換/JSONから他の型への変換](./json-conversion.md)
+- [MAPへの変換](./map-conversion.md)
+- [STRUCTへの変換](./struct-conversion.md)
+- [IPへの変換](./ip-conversion.md)
 
-## 暗黙的な CAST
+## 暗黙的なCAST {#implicit-cast}
 
-一部の関数は暗黙的な CAST を引き起こすことがあり、場合によっては予期しない動作につながります。
-暗黙的な CAST が行われるかどうかは、EXPLAIN 文で確認できます。
+一部の関数では暗黙的なCASTが行われることがあり、場合によっては予期しない動作につながります。
+EXPLAIN文を使用すると、暗黙的なCASTが行われるかどうかを確認できます。
 
 ```sql
 EXPLAIN SELECT length(123);
@@ -124,4 +126,19 @@ length(CAST(123 AS varchar(65533)))
 ...
 ```
 
-上の実行計画から、システムが整数 123 を文字列型に変換する CAST を自動的に実行していることがわかります。これは暗黙的な CAST の例です。
+上の実行計画から、システムがCAST変換を自動的に行い、整数の123を文字列型に変換していることがわかります。これは暗黙的なCASTの例です。
+
+算術オーバーフローとNULL入力:
+
+```sql
+SELECT TRY_CAST(CAST(1000 AS DECIMAL(9, 0)) AS DECIMAL(3, 0)) AS overflow_value,
+       TRY_CAST(NULL AS INT) AS null_value;
+```
+
+```text
++----------------+------------+
+| overflow_value | null_value |
++----------------+------------+
+| NULL           | NULL       |
++----------------+------------+
+```
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/map-conversion.md b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/map-conversion.md
index 50e09b044dc..29a25bfd7ab 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/map-conversion.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/map-conversion.md
@@ -1,28 +1,28 @@
 ---
 {
-    "title": "MAP 型への変換",
+    "title": "MAP 型へのキャスト",
     "language": "ja",
-    "description": "MAP 型はキーと値のペアを格納・処理するために使用します。キーと値にはさまざまな基本型を使用できます。",
+    "description": "MAP 型は、さまざまな基本型のキーと値を含むキーと値のペアのデータを格納・処理するために使用します。",
 }
 ---
 
-MAP 型はキーと値のペアを格納・処理するために使用します。キーと値にはさまざまな基本型を使用でき、ほかの複合型をネストすることもできます。
+MAP 型は、さまざまな基本型のキーと値を含むキーと値のペアのデータを格納・処理するために使用します。また、ほかの複合型をネストすることもできます。
 
-## MAP 型への変換
+## MAP へのキャスト {#cast-to-map}
 
-### 文字列から
+### 文字列からの変換 {#from-string}
 
-:::caution 動作の変更
-バージョン 4.0 より前は、MAP 形式に適合しない文字列(例: '{1:1,2}')でも正常に変換される場合がありました。
-バージョン 4.0 以降は、MAP 形式に適合しない文字列を変換すると、厳密モードではエラーが報告され、非厳密モードでは NULL が返されます。
+:::caution 動作変更
+バージョン 4.0 より前は、MAP 形式に合わない一部の文字列(例: '{1:1,2}')も正常に変換されることがありました。
+バージョン 4.0 以降、MAP 形式に合わない文字列は、厳格モードではエラーになり、非厳格モードでは NULL を返します。
 :::
 
-#### 厳密モード
+#### 厳格モード {#strict-mode}
 
-##### BNF 定義
+##### BNF 定義 {#bnf-definition}
 
 ```xml
-<map>          ::= "{" <map-content>? "}" | <empty-map> 
+<map>          ::= "{" <map-content>? "}" | <empty-map>
 
 <empty-map>    ::= "{}"
 
@@ -35,42 +35,42 @@ MAP 型はキーと値のペアを格納・処理するために使用します
 <value-token>  ::= <key-token>
 
 <inner-sequence>    ::= .*
-<collection-delim>  ::= "," 
+<collection-delim>  ::= ","
 <map_key_delimiter> ::= ":"
 ```
 
-##### 規則の説明
+##### ルールの説明 {#rule-description}
 
 1. MAP のテキスト表現は、左波括弧 `{` で始まり、右波括弧 `}` で終わる必要があります。
-2. 空の MAP は `{}` と表します。
-3. MAP 内のキーと値のペアはカンマ `,` で区切ります。
-4. 各ペアはキー、コロン `:`、値の順に "key:value" で構成します。
-5. キーと値は、対応する一重引用符(`'`)または二重引用符(`"`)で囲むこともできます。引用符内の内容は一つの要素として扱われます。
-6. MAP 内では、各要素の前後に空白を入れることができます。
-7. 解析時、`<key-token>` に一致する部分には型 K の解析規則が、`<value-token>` に一致する部分には型 V の解析規則が引き続き適用されます。適用される BNF 規則と解析処理も、現在の MAP<K, V> の BNF 規則と解析処理の一部と見なされます。そこでのエラー処理と結果は、現在の MAP<K, V> の動作と結果に反映されます。
-8. 要素には、NULL 値を表す "null" を使用できます。
+2. 空の MAP は、そのまま `{}` と表します。
+3. MAP 内のキーと値のペアは、カンマ `,` で区切ります。
+4. 各ペアは、キー、コロン `:`、値の順に「key:value」で構成されます。
+5. キーと値は、対応する一重引用符(`'`)または二重引用符(`"`)で囲むことができます。引用符の内側は一つのまとまりとして扱われます。
+6. MAP 内の要素の前後には空白を入れることができます。
+7. 解析時、`<key-token>` に一致する部分には引き続き型 K の解析ルールを適用し、`<value-token>` に一致する部分には引き続き型 V の解析ルールを適用します。適用される BNF ルールと解析ロジックも、現在の MAP<K, V> の BNF と解析ロジックの一部とみなされます。それぞれのエラー処理と結果は、現在の MAP<K, V> の動作と結果に反映されます。
+8. 要素には、null 値を表すために "null" を使用できます。
 
-MAP 形式に適合しない場合、またはキーと値のペアに含まれるキーや値が対応する型の形式に適合しない場合は、エラーが報告されます。
+MAP 形式に合わない場合、またはキーと値のペアに含まれるキーや値が対応する型の形式に合わない場合は、エラーになります。
 
-##### 例
+##### 例 {#examples}
 
 | 入力文字列 | 変換結果 | 説明 |
 | --- | --- | --- |
 | "{}" | {} | 有効な空の MAP |
-| "  {}" | Error | 波括弧で始まらないため、解析に失敗します |
-| '{123:456}' | Cast to MAP\<int,int\>: {123:456} | 有効な MAP |
-| '{123:null}' | Cast to MAP\<int,int\>: {123:null} | NULL 値を含む有効な MAP |
-| '{   123   :   456    }' | Cast to MAP\<int,int\>: {123:456} | 空白を含む有効な MAP |
-| '{"123":"456"}' | Cast to MAP\<int,int\>: {123:456} | 引用符を使用した有効な MAP |
-| '{   "123":"abc"  }' | Error | "abc" は int 型に変換できません |
-| '{ 1:2 ,34, 5:6}' | Error | MAP 形式に適合しません |
+| "  {}" | エラー | 左波括弧で始まらないため、解析に失敗します |
+| '{123:456}' | MAP\<int,int\> へのキャスト: {123:456} | 有効な MAP |
+| '{123:null}' | MAP\<int,int\> へのキャスト: {123:null} | null 値を含む有効な MAP |
+| '{   123   :   456    }' | MAP\<int,int\> へのキャスト: {123:456} | 空白を含む有効な MAP |
+| '{"123":"456"}' | MAP\<int,int\> へのキャスト: {123:456} | 引用符を使用した有効な MAP |
+| '{   "123":"abc"  }' | エラー | "abc" は int 型に変換できません |
+| '{ 1:2 ,34, 5:6}' | エラー | MAP 形式に合いません |
 
-#### 非厳密モード
+#### 非厳格モード {#non-strict-mode}
 
-##### BNF 定義
+##### BNF 定義 {#bnf-definition-1}
 
 ```xml
-<map>          ::= "{" <map-content>? "}" | <empty-map> 
+<map>          ::= "{" <map-content>? "}" | <empty-map>
 
 <empty-map>    ::= "{}"
 
@@ -83,63 +83,79 @@ MAP 形式に適合しない場合、またはキーと値のペアに含まれ
 <value-token>  ::= <key-token>
 
 <inner-sequence>    ::= .*
-<collection-delim>  ::= "," 
+<collection-delim>  ::= ","
 <map_key_delimiter> ::= ":"
 ```
 
-##### 規則の説明
+##### ルールの説明 {#rule-description-1}
 
 1. MAP のテキスト表現は、左波括弧 `{` で始まり、右波括弧 `}` で終わる必要があります。
-2. 空の MAP は `{}` と表します。
-3. MAP 内のキーと値のペアはカンマ `,` で区切ります。
-4. 各ペアはキー、コロン `:`、値の順に "key:value" で構成します。
-5. キーと値は、対応する一重引用符(`'`)または二重引用符(`"`)で囲むこともできます。引用符内の内容は一つの要素として扱われます。
-6. MAP 内では、各要素の前後に空白を入れることができます。
-7. 解析時、`<key-token>` に一致する部分には型 K の解析規則が、`<value-token>` に一致する部分には型 V の解析規則が引き続き適用されます。適用される BNF 規則と解析処理も、現在の MAP<K, V> の BNF 規則と解析処理の一部と見なされます。そこでのエラー処理と結果は、現在の MAP<K, V> の動作と結果に反映されます。
-8. 要素には、NULL 値を表す "null" を使用できます。
+2. 空の MAP は、そのまま `{}` と表します。
+3. MAP 内のキーと値のペアは、カンマ `,` で区切ります。
+4. 各ペアは、キー、コロン `:`、値の順に「key:value」で構成されます。
+5. キーと値は、対応する一重引用符(`'`)または二重引用符(`"`)で囲むことができます。引用符の内側は一つのまとまりとして扱われます。
+6. MAP 内の要素の前後には空白を入れることができます。
+7. 解析時、`<key-token>` に一致する部分には引き続き型 K の解析ルールを適用し、`<value-token>` に一致する部分には引き続き型 V の解析ルールを適用します。適用される BNF ルールと解析ロジックも、現在の MAP<K, V> の BNF と解析ロジックの一部とみなされます。それぞれのエラー処理と結果は、現在の MAP<K, V> の動作と結果に反映されます。
+8. 要素には、null 値を表すために "null" を使用できます。
 
-MAP 形式が上記の BNF 形式に適合しない場合は、NULL が返されます。
-キーと値のペアに含まれるキーまたは値が対応する型の形式に適合しない場合は、該当する位置が null に設定されます。
+MAP 形式が上記の BNF 形式に合わない場合は、NULL を返します。
+キーと値のペアに含まれるキーや値が対応する型の形式に合わない場合は、該当する位置が null に設定されます。
 
-##### 例
+##### 例 {#examples-1}
 
 | 入力文字列 | 変換結果 | 説明 |
 | --- | --- | --- |
 | "{}" | {} | 有効な空の MAP |
-| "  {}" | NULL | 波括弧で始まらないため、解析に失敗します |
-| '{123:456}' | Cast to MAP\<int,int\>: {123:456} | 有効な MAP |
-| '{123:null}' | Cast to MAP\<int,int\>: {123:null} | NULL 値を含む有効な MAP |
-| '{   123   :   456    }' | Cast to MAP\<int,int\>: {123:456} | 空白を含む有効な MAP |
-| '{"123":"456"}' | Cast to MAP\<int,int\>: {123:456} | 引用符を使用した有効な MAP |
-| '{   "123":"abc"  }' | Cast to MAP\<int,int\>: {123:null} | "abc" は int 型に変換できないため、null に変換されます |
-| '{ 1:2 ,34, 5:6}' | NULL | MAP 形式に適合しません |
+| "  {}" | NULL | 左波括弧で始まらないため、解析に失敗します |
+| '{123:456}' | MAP\<int,int\> へのキャスト: {123:456} | 有効な MAP |
+| '{123:null}' | MAP\<int,int\> へのキャスト: {123:null} | null 値を含む有効な MAP |
+| '{   123   :   456    }' | MAP\<int,int\> へのキャスト: {123:456} | 空白を含む有効な MAP |
+| '{"123":"456"}' | MAP\<int,int\> へのキャスト: {123:456} | 引用符を使用した有効な MAP |
+| '{   "123":"abc"  }' | MAP\<int,int\> へのキャスト: {123:null} | "abc" は int 型に変換できないため、null に変換されます |
+| '{ 1:2 ,34, 5:6}' | NULL | MAP 形式に合いません |
+
+#### ネストされた MAP 内の重複キー {#duplicate-keys-in-nested-maps}
+
+文字列を `MAP`、`ARRAY`、または `STRUCT` にキャストすると、Doris は変換結果に含まれるすべての `MAP` から重複キーを除去します。これには、`ARRAY`、`STRUCT`、または MAP の値の中にネストされた MAP も含まれます。同じキーが複数回現れた場合は、最後の値が保持されます。
+
+```sql
+SELECT CAST('{"outer":[{"a":1,"a":2}]}' AS MAP<STRING, ARRAY<MAP<STRING, INT>>>);
+SELECT CAST('[{"a":1,"a":2}]' AS ARRAY<MAP<STRING, INT>>);
+SELECT CAST('{"m":{"a":1,"a":2}}' AS STRUCT<m:MAP<STRING, INT>>);
+```
+
+```text
+{"outer":[{"a":2}]}
+[{"a":2}]
+{"m":{"a":2}}
+```
 
-### MAP\<Other Type\> から
+### MAP\<Other Type\> からの変換 {#from-mapother-type}
 
-#### 厳密モード
+#### 厳格モード {#strict-mode-1}
 
-##### 規則の説明
+##### ルールの説明 {#rule-description-2}
 
-MAP 内の各要素に対して、Other Type から Type への Cast を実行します。この Cast も厳密モードで実行されます。
+MAP 内の各要素に対して、別の型から対象の型へのキャストを行います。このキャストにも厳格モードが適用されます。
 
-##### 例
+##### 例 {#examples-2}
 
 | 入力 MAP | 変換結果 | 説明 |
 | --- | --- | --- |
-| {"123":"456"} | Cast to MAP\<int,int\>: {123:456} | "123" と "456" は Int に変換できます |
-| {"abc":"123"} | Error | "abc" は Int に変換できません |
-| {"123":null} | Cast to MAP\<int,int\>: {123:null} | null を Cast した結果は null のままです |
+| {"123":"456"} | MAP\<int,int\> へのキャスト: {123:456} | "123" と "456" は Int に変換できます |
+| {"abc":"123"} | エラー | "abc" は Int に変換できません |
+| {"123":null} | MAP\<int,int\> へのキャスト: {123:null} | null のキャスト結果も null のままです |
 
-#### 非厳密モード
+#### 非厳格モード {#non-strict-mode-1}
 
-##### 規則の説明
+##### ルールの説明 {#rule-description-3}
 
-MAP 内の各要素に対して、Other Type から Type への Cast を実行します。この Cast も非厳密モードで実行されます。
+MAP 内の各要素に対して、別の型から対象の型へのキャストを行います。このキャストにも非厳格モードが適用されます。
 
-##### 例
+##### 例 {#examples-3}
 
 | 入力 MAP | 変換結果 | 説明 |
 | --- | --- | --- |
-| {"123":"456"} | Cast to MAP\<int,int\>: {123:456} | "123" と "456" は Int に変換できます |
-| {"abc":"123"} | Cast to MAP\<int,int\>: {null:123} | "abc" は Int に変換できないため、null に変換されます |
-| {"123":null} | Cast to MAP\<int,int\>: {123:null} | null を Cast した結果は null のままです |
+| {"123":"456"} | MAP\<int,int\> へのキャスト: {123:456} | "123" と "456" は Int に変換できます |
+| {"abc":"123"} | MAP\<int,int\> へのキャスト: {null:123} | "abc" は Int に変換できないため、null に変換されます |
+| {"123":null} | MAP\<int,int\> へのキャスト: {123:null} | null のキャスト結果も null のままです |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/date-time/DATE.md b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/date-time/DATE.md
index 91ccc79899a..f7e3077d761 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/date-time/DATE.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/date-time/DATE.md
@@ -7,23 +7,25 @@
 }
 ---
 
-# DATE
+# DATE {#date}
 
-## 説明
+## 説明 {#description}
 
-DATE 型は日付を格納します。値の範囲は `[0000-01-01, 9999-12-31]` で、デフォルトの出力形式は 'yyyy-MM-dd' です。
+DATE 型は日付を格納します。値の範囲は `[0000-01-01, 9999-12-31]` ですが、`0000-02-29` は含まれません。デフォルトの出力形式は 'yyyy-MM-dd' です。
 
-Doris ではグレゴリオ暦の日付形式を使用しており、グレゴリオ暦上の日付と Doris 上の日付は一対一に対応します。`0000` は紀元前 1 年(BCE 1)を表します。
+Doris はグレゴリオ暦の規則を使用し、`0000` 年は紀元前1年(BCE 1)を表します。境界上の特別な日付である `0000-02-29` はサポートされません。
 
-DATE 型は主キー、パーティション列、バケット列として使用できます。Doris では、DATE 型のフィールドは実際には 4 バイトを占有します。DATE は実行時に年、月、日を分けて格納するため、DATE 列に対する `months_add` 演算は `unix_timestamp` より効率的です。
+4.1.5 以降、DATE の Arrow、Parquet、ORC V2 におけるエポックからの日数への変換で、ゼロ年の最初の二か月に生じるオフセットが修正されています。古い Doris エンコーディングで作成されたファイルは自動的に識別できません。`0000-01-01` から `0000-02-28` までの日付を含むファイルについては、書き込み元を特定し、[アップグレードガイド](../../../../admin-manual/cluster-management/upgrade.md#year-zero-date-file-migration) に従って移行してください。
 
-他の型を DATE に変換する方法と、変換時に受け付ける入力については、[DATE へのキャスト](../conversion/date-conversion.md) を参照してください。
+DATE 型は主キー、パーティション列、バケット列として使用できます。Doris では、DATE 型のフィールドは実際に 4 バイトを占めます。DATE は実行時に年・月・日を別々に保持するため、DATE 列に対する `months_add` の実行は `unix_timestamp` より効率的です。
 
-日付・時刻型では、算術演算に数学演算子を直接使用できません。数学演算を行う際には、まず日付・時刻型が暗黙的に数値型へ変換され、その後に演算が行われます。時刻型の加減算や丸めを行う場合は、[DATE_ADD](../../../sql-functions/scalar-functions/date-time-functions/date-add.md)、[DATE_SUB](../../../sql-functions/scalar-functions/date-time-functions/date-sub.md)、[TIMESTAMPDIFF](../../../sql-functions/scalar-functions/date-time-functions/timestampdiff.md)、[DATE_TRUNC](../../../sql-functions/scalar-functions/date-time-functions/date-trunc.md) などの関数の使用を検討してください。
+他の型を DATE に変換する方法と、変換時に受け付けられる入力については、[DATE へのキャスト](../conversion/date-conversion.md)を参照してください。
 
-DATE 型はタイムゾーンを保存しません。したがって、セッション変数 `time_zone` を変更しても、DATE 型に格納された値には影響しません。
+日付型と時刻型では、算術演算に数学演算子を直接使用することはできません。数学演算を行う際は、まず日付型と時刻型が暗黙的に数値型へ変換され、その後で演算が行われます。時刻型の加算、減算、丸めを行う場合は、[DATE_ADD](../../../sql-functions/scalar-functions/date-time-functions/date-add.md)、[DATE_SUB](../../../sql-functions/scalar-functions/date-time-functions/date-sub.md)、[TIMESTAMPDIFF](../../../sql-functions/scalar-functions/date-time-functions/timestampdiff.md)、[DATE_TRUNC](../../../sql-functions/scalar-functions/date-time-functions/date-trunc.md) などの関数の使用を検討してください。
 
-## 例
+DATE 型はタイムゾーンを格納しません。そのため、セッション変数 `time_zone` を変更しても、DATE 型に格納された値には影響しません。
+
+## 例 {#examples}
 
 ```sql
 select cast('2020-01-02' as date);
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.md b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.md
index ec9350e97fd..933102cc859 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.md
@@ -2,46 +2,50 @@
 {
     "title": "TIMESTAMPTZ",
     "language": "ja",
-    "description": "TIMESTAMPTZ は、タイムゾーンを考慮して日時情報を保存するための Doris のデータ型です。"
+    "description": "TIMESTAMPTZ は、Doris でタイムゾーンを考慮した日付と時刻の情報を格納するためのデータ型です。",
 }
 ---
 
-## 説明
+## 説明 {#description}
 
-TIMESTAMPTZ は、タイムゾーンを考慮して日時情報を保存するための Doris のデータ型で、標準 SQL の TIMESTAMP WITH TIME ZONE に相当します。
+TIMESTAMPTZ は、Doris でタイムゾーンを考慮した日付と時刻の情報を格納するためのデータ型で、標準 SQL の TIMESTAMP WITH TIME ZONE に相当します。
 
-データベースシステムによって、タイムゾーン対応のタイムスタンプ型にはさまざまな名前が使われています。
+データベースシステムによって、タイムゾーン付きタイムスタンプ型の名前は異なります。
 - PostgreSQL と Oracle では TIMESTAMP WITH TIME ZONE を使用します。
 - SQL Server では DATETIMEOFFSET を使用します。
 - その他の一部のデータベースでは TIMESTAMP WITH LOCAL TIME ZONE を使用します。
 
-SQL 標準では、単独の TIMESTAMP 型はタイムゾーン情報を持たないものとされています(TIMESTAMP WITHOUT TIME ZONE と同等です)。Doris では、ユーザーの慣習と使いやすさを考慮し、タイムゾーン付きのタイムスタンプ型を表す名前として、より簡潔な TIMESTAMPTZ を採用しました。Doris には単独の `TIMESTAMP` 型はありません。タイムゾーンを持たず、広い範囲の日時値には `DATETIME` を、タイムゾーンを持たず、ナノ秒の固定精度を持つ日時値には [`TIMESTAMP_NS`](./TIMESTAMP-NS.md) を使用してください。
+SQL 標準では、単独の TIMESTAMP 型はタイムゾーン情報を持たないものとされています(TIMESTAMP WITHOUT TIME ZONE に相当します)。Doris では、ユーザーの慣習と使いやすさを考慮し、タイムゾーン付きタイムスタンプ型を表す名前として、より簡潔な TIMESTAMPTZ を採用しました。Doris には単独の `TIMESTAMP` 型はありません。タイムゾーン情報を持たず、広い範囲の値を扱う場合は `DATETIME` を、タイムゾーン情報を持たず、固定のナノ秒精度を持つ値を扱う場合は [`TIMESTAMP_NS`](./TIMESTAMP-NS.md) を使用してください。
 
-TIMESTAMPTZ の値の範囲は DATETIME と同じで、`[0000-01-01 00:00:00.000000, 9999-12-31 23:59:59.999999]` です。
-TIMESTAMPTZ は TIMESTAMPTZ(p) の形式で精度を指定できます。`p` は精度を表し、指定できる範囲は `[0, 6]`、デフォルト値は 0 です。つまり、TIMESTAMPTZ は TIMESTAMPTZ(0) と同等です。デフォルトの出力形式は `'yyyy-MM-dd HH:mm:ss.SSSSSS +XX:XX'` で、`+XX:XX` はタイムゾーンのオフセットを表します(`SSSSSS` の桁数は精度 `p` によって決まります)。
+TIMESTAMPTZ の範囲は DATETIME と同じで、`[0000-01-01 00:00:00.000000, 9999-12-31 23:59:59.999999]` です。
+TIMESTAMPTZ では、TIMESTAMPTZ(p) という形式で精度を指定できます。`p` は精度を表し、範囲は `[0, 6]`、デフォルト値は 0 です。つまり、TIMESTAMPTZ は TIMESTAMPTZ(0) と同じです。デフォルトの出力形式は `'yyyy-MM-dd HH:mm:ss.SSSSSS +XX:XX'` で、`+XX:XX` はタイムゾーンオフセットを表します(`SSSSSS` の桁数は精度 `p` によって決まります)。
 
-TIMESTAMPTZ 型は、主キー、パーティション列、バケット列として使用できます。
+TIMESTAMPTZ 型は、主キー、パーティション列、バケット分割列として使用できます。
 
-### 動作原理
+### 動作原理 {#working-principle}
 
-TIMESTAMPTZ の実装では、各行のデータにタイムゾーン情報を保存せず、次の仕組みを使用します。
-1. 保存時:入力されたすべての日時値を UTC(協定世界時)に変換します。
-2. クエリ時:セッションのタイムゾーン設定(`time_zone` 変数で指定)に基づき、UTC の日時を対応するタイムゾーンに自動変換して表示します。
+TIMESTAMPTZ の実装では、各行のデータにタイムゾーン情報を保存せず、次の仕組みを採用しています。
+1. 保存時:入力された時刻の値をすべて UTC(協定世界時)に変換します。
+2. クエリ時:セッションのタイムゾーン設定(`time_zone` 変数で指定)に基づき、UTC の時刻を対応するタイムゾーンに自動変換して表示します。
 
 したがって、TIMESTAMPTZ はタイムゾーン変換機能を備えた DATETIME 型と考えることができます。タイムゾーン変換は Doris が内部で自動的に処理します。
 
-### タイムゾーンの取り扱いルール
+### タイムゾーンの取り扱い規則 {#time-zone-handling-rules}
 
-- 入力文字列にタイムゾーン情報が含まれる場合(例:`"2020-01-01 00:00:00 +03:00"`)、Doris はそのタイムゾーン情報を使用して変換します。
-- 入力文字列にタイムゾーン情報が含まれない場合(例:`"2020-01-01 00:00:00"`)、Doris は現在のセッションのタイムゾーン設定を使用して変換します。
+- 入力文字列にタイムゾーン情報が含まれる場合(例:`"2020-01-01 00:00:00 +03:00"`)、Doris はそのタイムゾーン情報を変換に使用します。
+- 入力文字列にタイムゾーン情報が含まれない場合(例:`"2020-01-01 00:00:00"`)、Doris は現在のセッションのタイムゾーン設定を変換に使用します。
 
-### 保存と利用
+4.1.5 以降、出力では、過去の IANA タイムゾーンオフセットが秒単位の精度で `+HH:MM:SS` として保持されます。入力タイムスタンプに含まれる数値オフセットには、セッションの固定オフセットとは異なる制約があります。入力値の時は `24` 未満、分と秒は `60` 未満である必要があります。セッションの固定オフセットは引き続き `-12:00` から `+14:00` に制限されます。セッションのタイムゾーンに変換した結果、現地時刻の年が `0` から `9999` の範囲外になる場合、変換は失敗します。
 
-Doris では、TIMESTAMPTZ 型のフィールドは 8 バイトの保存領域を使用します。
+4.1.5 以降、Catalogs は外部のタイムゾーン付きタイムスタンプ型を常に `TIMESTAMPTZ` にマッピングします。互換性プロパティ `enable.mapping.timestamp_tz=false` を設定しても、以前の `DATETIME` へのマッピングには戻せません。Arrow Flight SQL は、タイムゾーン注釈付きの Arrow Timestamp 値として時点を伝送します。クエリスキーマにはセッションのタイムゾーンが使用されます(`Z` は `UTC` に正規化されます)。`DATETIME` にはタイムゾーン注釈のない Timestamp が使用されます。
 
-TIMESTAMPTZ は DATETIME および TIMESTAMP_NS との相互変換に対応し、変換時には適切なタイムゾーン調整が行われます。また、TIMESTAMPTZ から DATETIME への暗黙的な変換に対応しているため、TIMESTAMPTZ を直接サポートしない関数でもこの型のデータを処理できます。TIMESTAMP_NS から TIMESTAMPTZ に変換する際は、ナノ秒単位の値が変換先の TIMESTAMPTZ の精度に丸められます。
+### 保存と使用 {#storage-and-usage}
 
-## 例
+Doris では、TIMESTAMPTZ 型のフィールドは 8 バイトのストレージ領域を使用します。
+
+TIMESTAMPTZ は DATETIME および TIMESTAMP_NS との相互変換をサポートし、変換時には適切なタイムゾーン調整が行われます。TIMESTAMPTZ から DATETIME への暗黙的な変換もサポートされているため、TIMESTAMPTZ を直接サポートしない関数でも、この型のデータを処理できます。TIMESTAMP_NS を TIMESTAMPTZ に変換する際は、ナノ秒単位の値が変換先の TIMESTAMPTZ の精度に丸められます。
+
+## 例 {#examples}
 
 ```sql
 -- Using the current time zone (assuming +08:00) to convert a time string without time zone information
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.md b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.md
index 949402ce46b..2a16f3713ef 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.md
@@ -7,31 +7,32 @@
 }
 ---
 
-# ARRAY のドキュメント
+# ARRAY ドキュメント {#array-documentation}
 
-## 型の説明
+## 型の説明 {#type-description}
 
 `ARRAY<T>` 型は、各要素が同じデータ型を持つ順序付きの要素の集合を表します。たとえば、整数の配列は `[1, 2, 3]`、文字列の配列は `["a", "b", "c"]` と表せます。
 
-- `ARRAY<T>` は型 T の要素からなる配列を表します。T の要素には NULL を含めることができます。T としてサポートされる型は、`BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID, STRUCT, MAP, VARIANT, JSONB, ARRAY<T>` です。
-  - 注: 上記の T の型のうち、`JSONB` と `VARIANT` は Doris の計算レイヤーでのみサポートされ、**Doris でテーブルを作成する際に `ARRAY<JSONB>` と `ARRAY<VARIANT>` は使用できません**。
+- `ARRAY<T>` は型 T の要素で構成される配列を表します。T は NULL を許容します。T としてサポートされる型は次のとおりです: `BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID, STRUCT, MAP, VARIANT, JSONB, ARRAY<T>`。
+  - 注: 上記の T の型のうち、`JSONB` と `VARIANT` は Doris の計算レイヤーでのみサポートされます。**Doris でテーブルを作成する際に `ARRAY<JSONB>` と `ARRAY<VARIANT>` を使用することはできません**。
 
-## 型の制約
+## 型の制約 {#type-constraints}
 
-- `ARRAY<T>` 型でサポートされる最大ネスト深度は 9 です。
-- `ARRAY<T>` 型どうしの変換可否は、T を変換できるかどうかによって決まります。`Array<T>` 型を他の型に変換することはできません。
-  - 例: `ARRAY<INT>` は `ARRAY<BIGINT>` に変換できます。これは `INT` を `BIGINT` に変換できるためです。
-  - `Variant` 型から `Array<T>` 型に変換できます。
-  - 文字列型から `ARRAY<T>` 型に変換できます。文字列を解析し、解析に失敗した場合は NULL を返します。
-- `AGGREGATE` テーブルモデルでは、`ARRAY<T>` 型は `REPLACE` と `REPLACE_IF_NOT_NULL` のみをサポートします。**どのテーブルモデルでも、KEY 列、パーティション列、バケット列として使用することはできません**。
+- `ARRAY<T>` 型でサポートされるネストの最大深度は 9 です。
+- `ARRAY<T>` 型同士の変換が可能かどうかは、T を変換できるかどうかによって決まります。`Array<T>` 型を他の型に変換することはできません。
+  - たとえば、`INT` と `BIGINT` は相互に変換できるため、`ARRAY<INT>` を `ARRAY<BIGINT>` に変換できます。
+  - `Variant` 型は `Array<T>` 型に変換できます。
+  - 文字列型は `ARRAY<T>` 型に変換できます(解析に失敗した場合は NULL を返します)。
+- `AGGREGATE` テーブルモデルでは、`ARRAY<T>` 型は `REPLACE` と `REPLACE_IF_NOT_NULL` のみをサポートします。**どのテーブルモデルでも、KEY 列、パーティション列、バケット列には使用できません**。
 - `ARRAY<T>` 型の列は **`ORDER BY` と `GROUP BY` の操作をサポートします**。
-  - `ORDER BY` と `GROUP BY` をサポートする T の型は、`BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID` です。
-- `ARRAY<T>` 型の列を `JOIN KEY` として使用することはできず、`DELETE` 文でも使用できません。
+  - `ORDER BY` と `GROUP BY` をサポートする T の型は次のとおりです: `BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID`。
+- `ARRAY<T>` 型の列は `IN` と `NOT IN` の操作をサポートしません。
+- `ARRAY<T>` 型の列は `JOIN KEY` として使用できず、`DELETE` 文でも使用できません。
 
-## 定数の構築
+## 定数の作成 {#constant-construction}
+
+- `ARRAY()` 関数を使用して `ARRAY<T>` 型の値を作成します。T は引数に共通する型です。
 
-- `ARRAY()` 関数を使用して `ARRAY<T>` 型の値を構築します。T は引数の共通型です。
-    
     ```SQL
     -- [1, 2, 3] T is INT
     SELECT ARRAY(1, 2, 3);
@@ -39,8 +40,8 @@
     -- ["1", "2", "abc"] , T is STRING
     SELECT ARRAY(1, 2, 'abc');
     ```
-- `[]` を使用して `ARRAY<T>` 型の値を構築します。T は引数の共通型です。
-  
+- `[]` を使用して `ARRAY<T>` 型の値を作成します。T は引数に共通する型です。
+
    ```SQL
     -- ["abc", "def", "efg"] T is STRING
     SELECT ["abc", "def", "efg"];
@@ -49,10 +50,10 @@
     SELECT [1, 2, 'abc'];
     ```
 
-## 型の変更
+## 型の変更 {#modifying-type}
 
-- `ARRAY` 内の要素型が `VARCHAR` の場合にのみ変更できます。
-   - `VARCHAR` のパラメータは小さい値から大きい値への変更のみ可能で、逆方向には変更できません。
+- 変更できるのは、`ARRAY` 内の要素の型が `VARCHAR` の場合のみです。
+   - `VARCHAR` のパラメータは小さい値から大きい値にのみ変更でき、逆方向には変更できません。
 
     ```SQL
     CREATE TABLE `array_table` (
@@ -67,9 +68,9 @@
 
     ALTER TABLE array_table MODIFY COLUMN array_column ARRAY<VARCHAR(20)>;
     ```
-- `ARRAY<T>` 型の列に指定できるデフォルト値は NULL のみで、一度指定すると変更できません。
+- `ARRAY<T>` 型の列のデフォルト値として指定できるのは NULL のみです。一度指定すると変更できません。
 
-## 要素へのアクセス
+## 要素へのアクセス {#element-access}
 
 - `[k]` を使用して `ARRAY<T>` の k 番目の要素にアクセスします。k は 1 から始まります。範囲外の場合は NULL を返します。
 
@@ -97,7 +98,7 @@
   ```
 
 - `ELEMENT_AT(ARRAY, k)` を使用して `ARRAY<T>` の k 番目の要素にアクセスします。k は 1 から始まります。範囲外の場合は NULL を返します。
-  
+
   ```SQL
   SELECT ELEMENT_AT(ARRAY(1, 2, 3) , 2);
   +--------------------------------+
@@ -113,7 +114,7 @@
   |                         3 |
   +---------------------------+
 
-  SELECT ELEMENT_AT([["abc", "def"], ["def", "gef"], [3]] , 3);                      
+  SELECT ELEMENT_AT([["abc", "def"], ["def", "gef"], [3]] , 3);
   +-------------------------------------------------------+
   | ELEMENT_AT([["abc", "def"], ["def", "gef"], [3]] , 3) |
   +-------------------------------------------------------+
@@ -121,9 +122,9 @@
   +-------------------------------------------------------+
   ```
 
-## 比較関係
+## 比較関係 {#comparison-relationship}
 
-ARRAY は順序を持つ型であり、[1, 2, 3] と [3, 2, 1] は異なる ARRAY です。二つの ARRAY が等しいのは、対応する要素が順番にすべて等しい場合に限ります。
+ARRAY は順序を持つ型であり、[1, 2, 3] と [3, 2, 1] は異なる ARRAY です。2 つの ARRAY が等しいのは、対応する要素が順番にすべて等しい場合に限ります。
 
 ```sql
 select array(1,2,3) = array(3,2,1);
@@ -148,11 +149,11 @@ select array(1,2,3) = array(1,2,3,3);
 +-------------------------------+
 ```
 
-順序比較では、ARRAY は辞書式順序に従います。配列 `A` と `B` について、インデックス `i = 1` から始めて、対応する位置の要素 `A[i]` と `B[i]` を比較します。
+大小比較では、ARRAY は辞書順に従います。2 つの配列 `A` と `B` について、添字 `i = 1` から始め、対応する位置の要素 `A[i]` と `B[i]` を比較します。
 
-- `A[i] ≠ B[i]` の場合、要素の比較結果(< または >)が配列全体の比較結果になります。
+- `A[i] ≠ B[i]` の場合、その比較結果(< または >)が配列全体の比較結果になります。
 - `A[i] = B[i]` の場合、次の位置の比較を続けます。
-- 共通する長さの範囲で要素がすべて等しい場合、短い配列のほうが小さくなります。
+- 共通する長さの範囲ですべての要素が等しい場合は、短い配列のほうが小さくなります。
 
 ```sql
 select array(1,2,3) > array(1,2,3,3), array(1,2,3) < array(1,2,3,3);
@@ -177,13 +178,13 @@ select array(null) < array(-1), array(null) > array(-1);
 +-------------------------+-------------------------+
 ```
 
-## クエリの高速化
+## クエリの高速化 {#query-acceleration}
 
-- Doris テーブルの `ARRAY<T>` 型の列には、転置インデックスを追加して、この列に対する `ARRAY` 関数の計算を高速化できます。
-  - 転置インデックスがサポートする T の型: `BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID`。
+- Doris のテーブルにある `ARRAY<T>` 型の列には転置インデックスを追加でき、この列に対する `ARRAY` 関数の計算を高速化できます。
+  - 転置インデックスでサポートされる T の型: `BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID`。
   - 高速化される `ARRAY` 関数: `ARRAY_CONTAINS`、`ARRAYS_OVERLAP`。ただし、関数の引数に NULL が含まれる場合は、通常のベクトル化計算に切り替わります。
 
-## 例
+## 例 {#examples}
 
 - 多次元配列
 
@@ -216,7 +217,7 @@ select array(null) < array(-1), array(null) > array(-1);
   ```
 
 - ネストした複合型
-  
+
   ```SQL
   -- Create table
   CREATE TABLE IF NOT EXISTS array_map_table (
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/MAP.md b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/MAP.md
index 835a3c0a508..63c35bfc014 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/MAP.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/MAP.md
@@ -1,34 +1,34 @@
 ---
 {
-    "title": "MAP | 半構造化型",
+    "title": "MAP | 半構造化",
     "language": "ja",
     "description": "```SQL SELECT MAP('Alice', 21, 'Bob', 23);",
     "sidebar_label": "MAP"
 }
 ---
 
-# MAP
+# MAP {#map}
 
-## 型の説明
+## 型の説明 {#type-description}
 
-- `MAP<key_type, value_type>` 型はキーと値のペアからなる複合型を表し、各キーには一つの値が対応します。
-  - `key_type` はキーの型を表します。`BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID` などの型をサポートします。キーには NULL を格納できますが、NOT NULL は指定できません。
-  - `value_type` は値の型を表します。`BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID, ARRAY, MAP, STRUCT` をサポートします。値には NULL を格納できますが、NOT NULL は指定できません。
+- `MAP<key_type, value_type>` 型は、各キーが値に対応するキーと値のペアからなる複合型を表します。
+  - `key_type` はキーの型を表し、`BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID` などの型をサポートします。キーには NULL を指定できますが、NOT NULL は指定できません。
+  - `value_type` は値の型を表し、`BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID, ARRAY, MAP, STRUCT` をサポートします。値には NULL を指定できますが、NOT NULL は指定できません。
 
-## 型の制約
+## 型の制約 {#type-constraints}
 
 - `MAP<key_type, value_type>` 型のネストの深さは最大 9 です。
-- `MAP<key_type, value_type>` では、キーに NULL を使用でき、同じキーを重複して使用できます(NULL と NULL は同じキーとみなされます)。
-- `MAP<key_type, value_type>` 型間の変換は、`key_type` と `value_type` を変換できるかどうかによって決まります。`MAP<key_type, value_type>` をほかの型に変換することはできません。
-  - 例:`MAP<INT, INT>` は `MAP<BIGINT, BIGINT>` に変換できます。これは `INT` と `BIGINT` を変換できるためです。
+- `MAP<key_type, value_type>` では、キーに NULL を指定でき、同じキーを複数含めることもできます(NULL と NULL は同じキーとみなされます)。
+- `MAP<key_type, value_type>` 型同士を変換できるかどうかは、`key_type` と `value_type` を変換できるかどうかによって決まります。`MAP<key_type, value_type>` をほかの型に変換することはできません。
+  - たとえば、`MAP<INT, INT>` は `MAP<BIGINT, BIGINT>` に変換できます。これは `INT` と `BIGINT` を変換できるためです。
   - 文字列型は、解析によって `MAP<key_type, value_type>` に変換できます。解析に失敗した場合は NULL を返します。
-- `AGGREGATE` テーブルモデルでは、`MAP<key_type, value_type>` は `REPLACE` と `REPLACE_IF_NOT_NULL` のみをサポートします。**どのテーブルモデルでも、KEY 列、パーティション列、バケット列には使用できません**。
-- `MAP<key_type, value_type>` 型の列は比較演算や算術演算をサポートしません。**`ORDER BY` と `GROUP BY` に使用できず、`JOIN KEY` にも、`DELETE` 文にも使用できません**。
-- `MAP<key_type, value_type>` 型の列にはインデックスを作成できません。
+- `AGGREGATE` テーブルモデルでは、`MAP<key_type, value_type>` がサポートするのは `REPLACE` と `REPLACE_IF_NOT_NULL` のみです。**どのテーブルモデルでも、KEY 列、パーティション列、バケット列として使用することはできません**。
+- `MAP<key_type, value_type>` 型の列では、`IN` と `NOT IN` を含む比較演算や算術演算をサポートしません。**`ORDER BY` と `GROUP BY` の操作もサポートせず、`JOIN KEY` としても、`DELETE` 文でも使用できません**。
+- `MAP<key_type, value_type>` 型の列には、いかなるインデックスも作成できません。
 
-## 型の構築
+## 型の構築 {#type-construction}
 
-- `MAP()` 関数は `MAP` 型の値を返します。
+- `MAP()` 関数は、`MAP` 型の値を返すことができます。
 
   ```SQL
   SELECT MAP('Alice', 21, 'Bob', 23);
@@ -40,7 +40,7 @@
   +-----------------------------+
   ```
 
-- `{}` を使用して `MAP` 型の値を構築できます。
+- `{}` を使用して、`MAP` 型の値を構築できます。
 
   ```SQL
   SELECT {'Alice': 20};
@@ -52,10 +52,10 @@
   +---------------+
   ```
 
-## 型の変更
+## 型の変更 {#modifying-type}
 
-- `key_type` または `value_type` が `MAP<key_type, value_type>` の構成要素として `VARCHAR` 型である場合にのみ、その型を変更できます。
-  - `VARCHAR` のパラメータは小さい値から大きい値への変更のみ可能で、逆方向には変更できません。
+- `MAP<key_type, value_type>` の `key_type` または `value_type` が `VARCHAR` の場合にのみ、変更できます。
+  - `VARCHAR` のパラメータは小さい値から大きい値への変更のみ許可され、逆方向には変更できません。
 
     ```SQL
     CREATE TABLE `map_table` (
@@ -77,9 +77,9 @@
     ALTER TABLE map_table MODIFY COLUMN map_varchar_varchar MAP<VARCHAR(20), VARCHAR(20)>;
     ```
 
-- `MAP<key_type, value_type>` 型の列に指定できるデフォルト値は NULL のみで、指定後は変更できません。
+- `MAP<key_type, value_type>` 型の列のデフォルト値には NULL しか指定できず、一度指定すると変更できません。
 
-## 要素へのアクセス
+## 要素へのアクセス {#element-access}
 
 - `[key]` を使用すると、`MAP` 内のキーに対応する値にアクセスできます。
 
@@ -105,7 +105,7 @@
   +------------------------------------+
   ```
 
-## 例
+## 例 {#examples}
 
 - ネストした MAP
 
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.md b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.md
index 56b5e526e18..b4fdea63e25 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.md
@@ -2,42 +2,42 @@
 {
     "title": "STRUCT | 半構造化",
     "language": "ja",
-    "description": "STRUCT 型は複数のフィールドを 1 つの構造体にまとめるために使用します。各フィールドには固有の名前と型を指定できます。",
+    "description": "STRUCT 型は、複数のフィールドを単一の構造にまとめるために使用します。各フィールドには固有の名前と型を指定できます。",
     "sidebar_label": "STRUCT"
 }
 ---
 
-# STRUCT
+# STRUCT {#struct}
 
 ## 型の説明 {#type-description}
 
-STRUCT 型は複数のフィールドを一つの構造体にまとめるために使用します。各フィールドには固有の名前と型を指定でき、ネストしたデータや複雑な業務データ構造の表現に適しています。
+STRUCT 型は、複数のフィールドを単一の構造にまとめるために使用します。各フィールドには固有の名前と型を指定でき、ネストしたデータ構造や複雑な業務データ構造を表すのに適しています。
 
 - `STRUCT<field_name:field_type [COMMENT 'comment_string'], ... >`
 
-  - `field_name` は名前を表し、**空にはできず、重複もできません。大文字と小文字は区別されません**。
+  - `field_name` は名前を表します。**空にはできず、重複もできません。また、大文字と小文字は区別されません**。
 
-  - `field_type` は型を表します。フィールドには NULL を格納でき、NOT NULL は指定できません。使用できる型は `BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID, ARRAY, MAP, STRUCT` です。
+  - `field_type` は型を表します。NULL を許容し、NOT NULL は指定できません。サポートされる型は、`BOOLEAN, TINYINT, SMALLINT, INT, BIGINT, LARGEINT, FLOAT, DOUBLE, DECIMAL, DATE, DATETIME, TIMESTAMP_NS, TIMESTAMPTZ, CHAR, VARCHAR, STRING, IPV4, IPV6, UUID, ARRAY, MAP, STRUCT` です。
 
   - `[COMMENT 'comment-string']` は省略可能なコメントを表します。
 
 ## 型の制約 {#type-constraints}
 
-- `STRUCT` 型でサポートされるネストの最大深度は 9 です。
+- `STRUCT` 型でサポートされるネストの最大階層数は 9 です。
 
-- `STRUCT` 型同士を変換できるかどうかは、内部の型を変換できるかどうかによって決まります(名前は変換に影響しません)。`STRUCT` 型をほかの型に変換することはできません。
+- `STRUCT` 型同士の変換は、内部の型を変換できるかどうかによって決まります(名前は変換に影響しません)。`STRUCT` 型をほかの型に変換することはできません。
 
-  - 文字列型から `STRUCT` 型へは変換できます(文字列を解析し、解析に失敗した場合は NULL を返します)。
+  - 文字列型は、解析によって `STRUCT` 型に変換できます。解析に失敗した場合は NULL を返します。
 
-- `AGGREGATE` テーブルモデルでは、`STRUCT` 型でサポートされる集約方法は `REPLACE` と `REPLACE_IF_NOT_NULL` のみです。**どのテーブルモデルでも、KEY 列、パーティション列、バケット列には使用できません。**
+- `AGGREGATE` テーブルモデルでは、`STRUCT` 型は `REPLACE` と `REPLACE_IF_NOT_NULL` のみをサポートします。**どのテーブルモデルでも、KEY カラム、パーティションカラム、バケットカラムには使用できません。**
 
-- `STRUCT` 型の列では、比較演算や算術演算はサポートされません。**`ORDER BY` と `GROUP BY` の操作もサポートされず、`JOIN KEY` として使用したり、`DELETE` 文で使用したりすることもできません。**
+- `STRUCT` 型のカラムでは、`IN` と `NOT IN` を含む比較演算や算術演算をサポートしません。**`ORDER BY` と `GROUP BY` の操作もサポートせず、`JOIN KEY` として使用することも、`DELETE` 文で使用することもできません。**
 
-- `STRUCT` 型の列には、いかなるインデックスも作成できません。
+- `STRUCT` 型のカラムには、いかなるインデックスも作成できません。
 
-## 値の構築 {#type-construction}
+## 型の構築 {#type-construction}
 
-- `STRUCT()` を使用して `STRUCT` 型の値を構築します。内部のフィールド名は col1 から始まります。
+- `STRUCT()` を使用して `STRUCT` 型の値を構築します。内部の名前は col1 から始まります。
 
   ```SQL
   SELECT STRUCT(1, 'a', "abc");
@@ -49,7 +49,7 @@ STRUCT 型は複数のフィールドを一つの構造体にまとめるため
   +--------------------------------------+
   ```
 
-- `NAMED_STRUCT()` を使用して、特定の `STRUCT` 型の値を構築します。
+- `NAMED_STRUCT()` を使用して、指定した `STRUCT` 型の値を構築します。
 
   ```SQL
   SELECT NAMED_STRUCT("name", "Jack", "id", 1728923);
@@ -63,9 +63,9 @@ STRUCT 型は複数のフィールドを一つの構造体にまとめるため
 
 ## 型の変更 {#modifying-type}
 
-- `STRUCT` のサブカラムの型が `VARCHAR` の場合にのみ、型を変更できます。
+- `STRUCT` のサブカラムの型が `VARCHAR` の場合にのみ、変更できます。
 
-   - `VARCHAR` の長さは小さい値から大きい値にのみ変更でき、その逆はできません。
+   - `VARCHAR` のパラメータは小さい値から大きい値への変更のみ可能で、逆方向には変更できません。
 
   ```SQL
   CREATE TABLE struct_table (
@@ -79,9 +79,9 @@ STRUCT 型は複数のフィールドを一つの構造体にまとめるため
   );
 
   ALTER TABLE struct_table MODIFY COLUMN struct_varchar STRUCT<name: VARCHAR(20), age: INT>;
-  ``` 
+  ```
 
-- `STRUCT` 型内のサブカラムは削除できませんが、末尾に新しいサブカラムを追加できます。
+- `STRUCT` 型の内部にあるサブカラムは削除できませんが、末尾に新しいサブカラムを追加できます。
 
 ```SQL
   CREATE TABLE struct_table (
@@ -100,21 +100,21 @@ STRUCT 型は複数のフィールドを一つの構造体にまとめるため
 
 ## 要素へのアクセス {#element-access}
 
-`STRUCT` 内の特定のサブカラムには、以下の同等の方法でアクセスできます。
+`STRUCT` 内の特定のサブカラムには、次のいずれかの方法で同じようにアクセスできます。
 
 - `ELEMENT_AT(struct, k/field_name)` 関数。
 
 - 添字演算子 `struct[k]` / `struct['field_name']`。
 
-- ドット演算子 `struct_col.field_name`(`STRUCT` 列でのみ使用可能)。
+- ドット演算子 `struct_col.field_name`(`STRUCT` カラムにのみ使用可能)。
 
-ここで、`k` は位置(1 から始まる定数)、`field_name` はサブカラム名(文字列定数)です。フィールド名の照合では**大文字と小文字が区別されません**。存在しないフィールド名や範囲外の位置を指定すると、エラーになります。
+ここで、`k` は位置(1 から始まる定数)、`field_name` はサブカラム名(文字列定数)です。フィールド名の照合では**大文字と小文字は区別されません**。存在しないフィールド名や範囲外の位置にアクセスすると、エラーが報告されます。
 
 :::caution
 ほかのデータベースやクエリエンジンには同様の関数がないため、`STRUCT_ELEMENT` はバージョン 4.1.3 以降で削除されました。代わりに `ELEMENT_AT`、添字演算子、またはドット演算子を使用してください。
 :::
 
-- `ELEMENT_AT` または添字演算子を使用して、位置またはフィールド名でアクセスします。
+- `ELEMENT_AT` または添字演算子を使用すると、位置またはフィールド名でアクセスできます。
 
   ```SQL
   SELECT ELEMENT_AT(NAMED_STRUCT("name", "Jack", "id", 1728923), 1);
@@ -134,7 +134,7 @@ STRUCT 型は複数のフィールドを一つの構造体にまとめるため
   +--------------------------------------------------+
   ```
 
-- `STRUCT` 列では、ドット演算子を使用して名前でサブカラムにアクセスできます。`s.a.b` のように、ネストしたサブカラムにもアクセスできます。
+- `STRUCT` カラムでは、ドット演算子を使用して名前でサブカラムにアクセスできます。`s.a.b` のように、ネストしたサブカラムにもアクセスできます。
 
   ```SQL
   -- Table with a STRUCT column: s STRUCT<a: INT, b: DOUBLE>
@@ -144,7 +144,7 @@ STRUCT 型は複数のフィールドを一つの構造体にまとめるため
   SELECT s.s.s.s FROM nested_struct_table;
   ```
 
-## 使用例 {#examples}
+## 例 {#examples}
 
 - ネストした複合型
 
diff --git a/translations/state/ja/pages/default/current/sql-manual/basic-element/operators/conditional-operators/in-operators.json b/translations/state/ja/pages/default/current/sql-manual/basic-element/operators/conditional-operators/in-operators.json
new file mode 100644
index 00000000000..fbf50834eae
--- /dev/null
+++ b/translations/state/ja/pages/default/current/sql-manual/basic-element/operators/conditional-operators/in-operators.json
@@ -0,0 +1,36 @@
+{
+  "schemaVersion": 1,
+  "page": {
+    "pluginId": "default",
+    "version": "current",
+    "docId": "sql-manual/basic-element/operators/conditional-operators/in-operators",
+    "locale": "ja",
+    "sourceLocale": "en",
+    "sourcePath": "docs/sql-manual/basic-element/operators/conditional-operators/in-operators.md",
+    "targetPath": "i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/operators/conditional-operators/in-operators.md",
+    "sourceCommit": "48ab8eca35a73841773f7a8f585aeeddaf6ffe56",
+    "sourceHash": "7cd21a797ac8d462b23323eba91edc9dc617219dab394d7261e6395f4cf0cb1d",
+    "sourceTechnicalHash": "7c778bf8f925b119c156d57102ff8c69506d37aa1285c16142e59da0092e45aa",
+    "targetHash": "068ea3f619f86b5ac1d5e5cb783d01d82e1e2c4c613f1d1f56b35a058327d73e",
+    "reviewStatus": "machine",
+    "ownership": "machine",
+    "translatedAt": "2026-10-21T02:43:23.692Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "glossary-version-changed",
+      "attempts": 1,
+      "acceptedWithWarnings": false,
+      "sourceHash": "7cd21a797ac8d462b23323eba91edc9dc617219dab394d7261e6395f4cf0cb1d",
+      "targetHash": "068ea3f619f86b5ac1d5e5cb783d01d82e1e2c4c613f1d1f56b35a058327d73e",
+      "warnings": [],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": []
+        }
+      ]
+    }
+  }
+}
diff --git a/translations/state/ja/pages/default/current/sql-manual/basic-element/session-variables.json b/translations/state/ja/pages/default/current/sql-manual/basic-element/session-variables.json
index 66e04af1a39..3a41b31868a 100644
--- a/translations/state/ja/pages/default/current/sql-manual/basic-element/session-variables.json
+++ b/translations/state/ja/pages/default/current/sql-manual/basic-element/session-variables.json
@@ -8,13 +8,57 @@
     "sourceLocale": "en",
     "sourcePath": "docs/sql-manual/basic-element/session-variables.md",
     "targetPath": "i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/session-variables.md",
-    "sourceCommit": "8dd8cb1f5ce4154d6f537595ac445d1b9ca2431d",
-    "sourceHash": "4f37b27e1ed6475d83f6086c83b0c1b6ef019b9ecd9a87ec7db907bc9b57f730",
-    "sourceTechnicalHash": "f27c471980f76c78d37b93ac5523ffd81ec58988a08066782ab1be640b660d87",
-    "targetHash": "73f3d7b25f0c3fddaabddaf85cefb0b747e298c372ebe1d6e21024ca758f37ef",
+    "sourceCommit": "48ab8eca35a73841773f7a8f585aeeddaf6ffe56",
+    "sourceHash": "7bc46a923d749706d5297428e201a040fe8ba116754a6d8b5fd3035722dccfa9",
+    "sourceTechnicalHash": "d193248482caaff66b7b418f47353fe6733e059693c0053cd39a5fc5d58bcb84",
+    "targetHash": "49ac7da77d21f53ae48b0fa56acf07ad5d4664f1cfedaaae0ecb907eb7ffabbd",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-14T18:46:26.255Z",
-    "glossaryVersion": "0"
+    "translatedAt": "2026-10-21T02:47:52.354Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "glossary-version-changed",
+      "attempts": 3,
+      "acceptedWithWarnings": true,
+      "sourceHash": "7bc46a923d749706d5297428e201a040fe8ba116754a6d8b5fd3035722dccfa9",
+      "targetHash": "49ac7da77d21f53ae48b0fa56acf07ad5d4664f1cfedaaae0ecb907eb7ffabbd",
+      "warnings": [
+        {
+          "check": "protected-content",
+          "message": "Restore protected source content:\nprotected node 40: expected [\"inlineCode\",null,null,\"0\"]; received [\"inlineCode\",null,null,\"1\"]\nprotected node 41: expected [\"inlineCode\",null,null,\"enable_file_cache\"]; received [\"inlineCode\",null,null,\"0\"]\nprotected node 42: expected [\"inlineCode\",null,null,\"use_consistent_hash_for_external_scan\"]; received [\"inlineCode\",null,null,\"enable_file_cache\"]"
+        }
+      ],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nnumeric values: expected [\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"256\",\"3\",\"4.1\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\"]; received [\"1\",\ [...]
+            }
+          ]
+        },
+        {
+          "attempt": 2,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nnumeric values: expected [\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"256\",\"3\",\"4.1\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.4\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\"]; received [\"1\",\ [...]
+            }
+          ]
+        },
+        {
+          "attempt": 3,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nprotected node 40: expected [\"inlineCode\",null,null,\"0\"]; received [\"inlineCode\",null,null,\"1\"]\nprotected node 41: expected [\"inlineCode\",null,null,\"enable_file_cache\"]; received [\"inlineCode\",null,null,\"0\"]\nprotected node 42: expected [\"inlineCode\",null,null,\"use_consistent_hash_for_external_scan\"]; received [\"inlineCode\",null,null,\"enable_file_cache\"]"
+            }
+          ]
+        }
+      ]
+    }
   }
 }
diff --git a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.json b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.json
index ecf3b508aac..2aa9d0ab566 100644
--- a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.json
+++ b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.json
@@ -8,13 +8,57 @@
     "sourceLocale": "en",
     "sourcePath": "docs/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.md",
     "targetPath": "i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/binary-type/VARBINARY.md",
-    "sourceCommit": "8dd8cb1f5ce4154d6f537595ac445d1b9ca2431d",
-    "sourceHash": "37686de7eed3e80c1ffe82ebe2189eece9f4e8fbfa3ac7af322af05e1af22a9b",
-    "sourceTechnicalHash": "e8037d1e88a7ffeac18c4754bcbb931a9d52ba67cbe198efad3bd0a4d7de0ccd",
-    "targetHash": "e0b2cabdabc1bb70548c0d5d95a4f7b0c847ff07be290bcdb7a728739763c0be",
+    "sourceCommit": "48ab8eca35a73841773f7a8f585aeeddaf6ffe56",
+    "sourceHash": "689cb9c2d15f710ad3bb37b8fa769af21e9ede33dc90d8229c0c79fb96b6cc36",
+    "sourceTechnicalHash": "7b6279ce51c6f3e93b3941e0c5834cf4ba5cb5ced5797ab9e25074593c3007b2",
+    "targetHash": "3930c5a66e98d0ce0b9c3ec510b024ebd09d56589d4a3b2c77b9fd0ffcc01b55",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-14T18:27:30.343Z",
-    "glossaryVersion": "0"
+    "translatedAt": "2026-10-21T02:49:05.242Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "glossary-version-changed",
+      "attempts": 3,
+      "acceptedWithWarnings": true,
+      "sourceHash": "689cb9c2d15f710ad3bb37b8fa769af21e9ede33dc90d8229c0c79fb96b6cc36",
+      "targetHash": "3930c5a66e98d0ce0b9c3ec510b024ebd09d56589d4a3b2c77b9fd0ffcc01b55",
+      "warnings": [
+        {
+          "check": "protected-content",
+          "message": "Restore protected source content:\nnumeric values: expected [\"2147483647\",\"4.0\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"64\"]; received [\"16\",\"16\",\"2147483647\",\"4.0\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"64\"]\nprotected node 6: expected [\"inlineCode\",null,null,\"UUID\"]; received [\"inlineCode\",null,null,\"VARBINARY(16)\"]\nprotected node 7: expected [\"inlineCode\",null,null,\"VARBINARY(16)\"]; received [\"inlineCode\",null [...]
+        }
+      ],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nnumeric values: expected [\"2147483647\",\"4.0\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"64\"]; received [\"16\",\"16\",\"2147483647\",\"4.0\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"64\"]\nprotected node 6: expected [\"inlineCode\",null,null,\"UUID\"]; received [\"inlineCode\",null,null,\"VARBINARY(16)\"]\nprotected node 7: expected [\"inlineCode\",null,null,\"VARBINARY(16)\"]; received [\"inlineCode\", [...]
+            }
+          ]
+        },
+        {
+          "attempt": 2,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nprotected node 6: expected [\"inlineCode\",null,null,\"UUID\"]; received [\"inlineCode\",null,null,\"VARBINARY(16)\"]\nprotected node 7: expected [\"inlineCode\",null,null,\"VARBINARY(16)\"]; received [\"inlineCode\",null,null,\"UUID\"]"
+            }
+          ]
+        },
+        {
+          "attempt": 3,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nnumeric values: expected [\"2147483647\",\"4.0\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"64\"]; received [\"16\",\"16\",\"2147483647\",\"4.0\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"4.1.5\",\"64\"]\nprotected node 6: expected [\"inlineCode\",null,null,\"UUID\"]; received [\"inlineCode\",null,null,\"VARBINARY(16)\"]\nprotected node 7: expected [\"inlineCode\",null,null,\"VARBINARY(16)\"]; received [\"inlineCode\", [...]
+            }
+          ]
+        }
+      ]
+    }
   }
 }
diff --git a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/conversion/cast-expr.json b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/conversion/cast-expr.json
index b97b98b3243..885286760b2 100644
--- a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/conversion/cast-expr.json
+++ b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/conversion/cast-expr.json
@@ -8,13 +8,29 @@
     "sourceLocale": "en",
     "sourcePath": "docs/sql-manual/basic-element/sql-data-types/conversion/cast-expr.md",
     "targetPath": "i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/cast-expr.md",
-    "sourceCommit": "8dd8cb1f5ce4154d6f537595ac445d1b9ca2431d",
-    "sourceHash": "b91f1337d6df3bf0e7232fa40676e1aa3d4748255b8db69b3e8c392ce5debca4",
-    "sourceTechnicalHash": "90c7e254f291faa7b3dc1f4fbb04526d51ed7f54c9999bcc4671f06373749095",
-    "targetHash": "3181591f76044ec848b665d85e6c807eb465f67d3cb3fbfddfcc07440061c0dd",
+    "sourceCommit": "48ab8eca35a73841773f7a8f585aeeddaf6ffe56",
+    "sourceHash": "a2dbac968863695555315fbb1b79eb72bb9098ebf0a460cbc9aa70170f6eb889",
+    "sourceTechnicalHash": "d02ef9c019eb8c5fa3d45eff88b88ef30635e06e789ed16eab51cce41f4c2c80",
+    "targetHash": "5dfec32a2c615bb6885174042e2f84be25c0c8ca355e67674029de5b129c1d6c",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-14T18:27:30.345Z",
-    "glossaryVersion": "0"
+    "translatedAt": "2026-10-21T02:49:35.780Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "glossary-version-changed",
+      "attempts": 1,
+      "acceptedWithWarnings": false,
+      "sourceHash": "a2dbac968863695555315fbb1b79eb72bb9098ebf0a460cbc9aa70170f6eb889",
+      "targetHash": "5dfec32a2c615bb6885174042e2f84be25c0c8ca355e67674029de5b129c1d6c",
+      "warnings": [],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": []
+        }
+      ]
+    }
   }
 }
diff --git a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/conversion/map-conversion.json b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/conversion/map-conversion.json
index 51a9b2a9081..aae9e889223 100644
--- a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/conversion/map-conversion.json
+++ b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/conversion/map-conversion.json
@@ -8,13 +8,57 @@
     "sourceLocale": "en",
     "sourcePath": "docs/sql-manual/basic-element/sql-data-types/conversion/map-conversion.md",
     "targetPath": "i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/map-conversion.md",
-    "sourceCommit": "8dd8cb1f5ce4154d6f537595ac445d1b9ca2431d",
-    "sourceHash": "d9880e4a74f003cdc30662d31e870e4a032bb3ec23700cbc2b007c7e1d37701b",
-    "sourceTechnicalHash": "8685185bb3f1b0f7a49e2eb7b54d4d026d7b86a01e17f1f2f508e569cc935d75",
-    "targetHash": "7dbc36bb96c9bb47afe8b7792bf46720c02bc1809c3229bfad3e4399bc5fd3e4",
+    "sourceCommit": "48ab8eca35a73841773f7a8f585aeeddaf6ffe56",
+    "sourceHash": "13d7e322dd32e69cd2ba306d779d59c479c279d8bc98be41c433800f20a663af",
+    "sourceTechnicalHash": "882efabe04ab5195d43f395781783c70bba486880774214b9cbd2613c2e21f89",
+    "targetHash": "5529d1758325350060313f7d94840558b63a54e96867985af8dcc235e28b5ee0",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-14T18:46:26.254Z",
-    "glossaryVersion": "0"
+    "translatedAt": "2026-10-21T02:52:26.527Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "glossary-version-changed",
+      "attempts": 3,
+      "acceptedWithWarnings": true,
+      "sourceHash": "13d7e322dd32e69cd2ba306d779d59c479c279d8bc98be41c433800f20a663af",
+      "targetHash": "5529d1758325350060313f7d94840558b63a54e96867985af8dcc235e28b5ee0",
+      "warnings": [
+        {
+          "check": "protected-content",
+          "message": "Restore protected source content:\nprotected node 1: expected [\"code\",\"xml\",null,\"<map>          ::= \\\"{\\\" <map-content>? \\\"}\\\" | <empty-map> \\n\\n<empty-map>    ::= \\\"{}\\\"\\n\\n<map-content>  ::=  <key-token> <map_key_delimiter> <value-token>\\n                     (<collection-delim> <key-token> <map_key_delimiter> <value-token>)*\\n\\n<key-token>    ::= <whitespace>* \\\"\\\\\\\"\\\" <inner-sequence> \\\"\\\\\\\"\\\" <whitespace>*\\n             [...]
+        }
+      ],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nprotected node 1: expected [\"code\",\"xml\",null,\"<map>          ::= \\\"{\\\" <map-content>? \\\"}\\\" | <empty-map> \\n\\n<empty-map>    ::= \\\"{}\\\"\\n\\n<map-content>  ::=  <key-token> <map_key_delimiter> <value-token>\\n                     (<collection-delim> <key-token> <map_key_delimiter> <value-token>)*\\n\\n<key-token>    ::= <whitespace>* \\\"\\\\\\\"\\\" <inner-sequence> \\\"\\\\\\\"\\\" <whitespace>*\\n         [...]
+            }
+          ]
+        },
+        {
+          "attempt": 2,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nprotected node 1: expected [\"code\",\"xml\",null,\"<map>          ::= \\\"{\\\" <map-content>? \\\"}\\\" | <empty-map> \\n\\n<empty-map>    ::= \\\"{}\\\"\\n\\n<map-content>  ::=  <key-token> <map_key_delimiter> <value-token>\\n                     (<collection-delim> <key-token> <map_key_delimiter> <value-token>)*\\n\\n<key-token>    ::= <whitespace>* \\\"\\\\\\\"\\\" <inner-sequence> \\\"\\\\\\\"\\\" <whitespace>*\\n         [...]
+            }
+          ]
+        },
+        {
+          "attempt": 3,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nprotected node 1: expected [\"code\",\"xml\",null,\"<map>          ::= \\\"{\\\" <map-content>? \\\"}\\\" | <empty-map> \\n\\n<empty-map>    ::= \\\"{}\\\"\\n\\n<map-content>  ::=  <key-token> <map_key_delimiter> <value-token>\\n                     (<collection-delim> <key-token> <map_key_delimiter> <value-token>)*\\n\\n<key-token>    ::= <whitespace>* \\\"\\\\\\\"\\\" <inner-sequence> \\\"\\\\\\\"\\\" <whitespace>*\\n         [...]
+            }
+          ]
+        }
+      ]
+    }
   }
 }
diff --git a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/date-time/DATE.json b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/date-time/DATE.json
index 0a3306022ad..8a84bbcc75e 100644
--- a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/date-time/DATE.json
+++ b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/date-time/DATE.json
@@ -8,13 +8,47 @@
     "sourceLocale": "en",
     "sourcePath": "docs/sql-manual/basic-element/sql-data-types/date-time/DATE.md",
     "targetPath": "i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/date-time/DATE.md",
-    "sourceCommit": "8dd8cb1f5ce4154d6f537595ac445d1b9ca2431d",
-    "sourceHash": "e1efe0685e075e454811a66bb037325134480ca25e4cba05c156d4895ad987a1",
-    "sourceTechnicalHash": "fb2aeb78433ca67d1961de4d2084e98dc500009ba64aeb589d92e03bc842fa29",
-    "targetHash": "0433b3bb7dde01b6c246b57146c0d1b2fa3692d44e3cd62c3e4c16712a8cd6ba",
+    "sourceCommit": "48ab8eca35a73841773f7a8f585aeeddaf6ffe56",
+    "sourceHash": "e371e854ddb4657655ba17a222548fd98e8a0b4c7cf73b915b1dc84a82913611",
+    "sourceTechnicalHash": "e06d8d43fcde346b6593d4a342f73cb56bb62b703a008485a48d71ef85214ddf",
+    "targetHash": "c47ff32ef5e79e0a1b0cc6a1c37bcec16c9b5f35c58267019455939ba0111010",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-14T18:27:30.343Z",
-    "glossaryVersion": "0"
+    "translatedAt": "2026-10-21T02:53:52.071Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "glossary-version-changed",
+      "attempts": 3,
+      "acceptedWithWarnings": false,
+      "sourceHash": "e371e854ddb4657655ba17a222548fd98e8a0b4c7cf73b915b1dc84a82913611",
+      "targetHash": "c47ff32ef5e79e0a1b0cc6a1c37bcec16c9b5f35c58267019455939ba0111010",
+      "warnings": [],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nnumeric values: expected [\"1\",\"1\",\"2\",\"4\",\"4.1.5\"]; received [\"0\",\"1\",\"1\",\"2\",\"2\",\"4\",\"4.1.5\"]"
+            }
+          ]
+        },
+        {
+          "attempt": 2,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nprotected node 1: expected [\"inlineCode\",null,null,\"[0000-01-01, 9999-12-31]\"]; received [\"inlineCode\",null,null,\"0000-02-29\"]\nprotected node 2: expected [\"inlineCode\",null,null,\"0000-02-29\"]; received [\"inlineCode\",null,null,\"[0000-01-01, 9999-12-31]\"]"
+            }
+          ]
+        },
+        {
+          "attempt": 3,
+          "issues": []
+        }
+      ]
+    }
   }
 }
diff --git a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.json b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.json
index e831c838b6c..28ed43bf8be 100644
--- a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.json
+++ b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.json
@@ -8,13 +8,29 @@
     "sourceLocale": "en",
     "sourcePath": "docs/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.md",
     "targetPath": "i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/date-time/TIMESTAMPTZ.md",
-    "sourceCommit": "8dd8cb1f5ce4154d6f537595ac445d1b9ca2431d",
-    "sourceHash": "c6fc43ca2bc386402a7d0380688f1b7823763349c0a7ec3bd9b605d6b907c85a",
-    "sourceTechnicalHash": "ff0ab6e2515f467acd2e77ca08ef5fee9f04c0ab24f27ff9bd5483082173f631",
-    "targetHash": "445ea37537de0fc3ae925e5f4a1751734f139bd421e1075be012d70c257a3d1b",
+    "sourceCommit": "48ab8eca35a73841773f7a8f585aeeddaf6ffe56",
+    "sourceHash": "5d681284b1b855e7895307d5113c32fd17e8bd1bd3f265a6192e2f1d9810b003",
+    "sourceTechnicalHash": "a8ea19d07012ebddc26b63bd0ade524b370c645d92002e13705a30215820fbde",
+    "targetHash": "b9c35fde5815bd6fe6de8fb0622f814210dc3eb6eaecc04e2a3a8da8c08eee3c",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-14T18:27:30.343Z",
-    "glossaryVersion": "0"
+    "translatedAt": "2026-10-21T02:54:26.857Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "glossary-version-changed",
+      "attempts": 1,
+      "acceptedWithWarnings": false,
+      "sourceHash": "5d681284b1b855e7895307d5113c32fd17e8bd1bd3f265a6192e2f1d9810b003",
+      "targetHash": "b9c35fde5815bd6fe6de8fb0622f814210dc3eb6eaecc04e2a3a8da8c08eee3c",
+      "warnings": [],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": []
+        }
+      ]
+    }
   }
 }
diff --git a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.json b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.json
index 6d564540380..167d6fe96ba 100644
--- a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.json
+++ b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.json
@@ -8,13 +8,57 @@
     "sourceLocale": "en",
     "sourcePath": "docs/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.md",
     "targetPath": "i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/ARRAY.md",
-    "sourceCommit": "8dd8cb1f5ce4154d6f537595ac445d1b9ca2431d",
-    "sourceHash": "029508a024937fa8ab31835e767208b190ea745dddab438f2022642b8815be29",
-    "sourceTechnicalHash": "ae1760276d769393111f272080d4989b6de313566c71f8fda1ebc4d19dcf4a37",
-    "targetHash": "14f77fb2507b7e11a844030f791931348ac525386185a8db1004c679c841063c",
+    "sourceCommit": "48ab8eca35a73841773f7a8f585aeeddaf6ffe56",
+    "sourceHash": "17ec32b4be83df1a72b30501d29caae15773ae9c6e0f946fb2e0c9a8811d4027",
+    "sourceTechnicalHash": "397ff853d315a0f60653f1d491e4aa232699218da51f231e61d1e0c4acb637c1",
+    "targetHash": "520eaa5bb61586e305b83d4c8eb9cfc7c45999f81b15b4a3d8b44f099797e267",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-14T18:27:30.344Z",
-    "glossaryVersion": "0"
+    "translatedAt": "2026-10-21T02:57:24.135Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "glossary-version-changed",
+      "attempts": 3,
+      "acceptedWithWarnings": true,
+      "sourceHash": "17ec32b4be83df1a72b30501d29caae15773ae9c6e0f946fb2e0c9a8811d4027",
+      "targetHash": "520eaa5bb61586e305b83d4c8eb9cfc7c45999f81b15b4a3d8b44f099797e267",
+      "warnings": [
+        {
+          "check": "protected-content",
+          "message": "Restore protected source content:\nnumeric values: expected [\"1\",\"1\",\"1\",\"1\",\"2\",\"2\",\"3\",\"3\",\"9\"]; received [\"1\",\"1\",\"1\",\"1\",\"2\",\"2\",\"2\",\"2\",\"3\",\"3\",\"9\"]\nprotected node 13: expected [\"inlineCode\",null,null,\"ARRAY<INT>\"]; received [\"inlineCode\",null,null,\"INT\"]\nprotected node 14: expected [\"inlineCode\",null,null,\"ARRAY<BIGINT>\"]; received [\"inlineCode\",null,null,\"BIGINT\"]"
+        }
+      ],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nnumeric values: expected [\"1\",\"1\",\"1\",\"1\",\"2\",\"2\",\"3\",\"3\",\"9\"]; received [\"1\",\"1\",\"1\",\"1\",\"2\",\"2\",\"2\",\"2\",\"3\",\"3\",\"9\"]\nprotected node 13: expected [\"inlineCode\",null,null,\"ARRAY<INT>\"]; received [\"inlineCode\",null,null,\"INT\"]\nprotected node 14: expected [\"inlineCode\",null,null,\"ARRAY<BIGINT>\"]; received [\"inlineCode\",null,null,\"BIGINT\"]"
+            }
+          ]
+        },
+        {
+          "attempt": 2,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nnumeric values: expected [\"1\",\"1\",\"1\",\"1\",\"2\",\"2\",\"3\",\"3\",\"9\"]; received [\"1\",\"1\",\"1\",\"1\",\"2\",\"2\",\"2\",\"2\",\"3\",\"3\",\"9\"]\nprotected node 13: expected [\"inlineCode\",null,null,\"ARRAY<INT>\"]; received [\"inlineCode\",null,null,\"INT\"]\nprotected node 14: expected [\"inlineCode\",null,null,\"ARRAY<BIGINT>\"]; received [\"inlineCode\",null,null,\"BIGINT\"]"
+            }
+          ]
+        },
+        {
+          "attempt": 3,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nnumeric values: expected [\"1\",\"1\",\"1\",\"1\",\"2\",\"2\",\"3\",\"3\",\"9\"]; received [\"1\",\"1\",\"1\",\"1\",\"2\",\"2\",\"2\",\"2\",\"3\",\"3\",\"9\"]\nprotected node 13: expected [\"inlineCode\",null,null,\"ARRAY<INT>\"]; received [\"inlineCode\",null,null,\"INT\"]\nprotected node 14: expected [\"inlineCode\",null,null,\"ARRAY<BIGINT>\"]; received [\"inlineCode\",null,null,\"BIGINT\"]"
+            }
+          ]
+        }
+      ]
+    }
   }
 }
diff --git a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/MAP.json b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/MAP.json
index f4080cd6f81..a3dbe1b8389 100644
--- a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/MAP.json
+++ b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/MAP.json
@@ -8,13 +8,57 @@
     "sourceLocale": "en",
     "sourcePath": "docs/sql-manual/basic-element/sql-data-types/semi-structured/MAP.md",
     "targetPath": "i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/MAP.md",
-    "sourceCommit": "8dd8cb1f5ce4154d6f537595ac445d1b9ca2431d",
-    "sourceHash": "51816178cc61439f2fe5fc304ca243ecf485cc8c8c5dd9dcbc60bec34b4c652a",
-    "sourceTechnicalHash": "16d6bebab203446ee807fedada18854be920d7bdfd86d4a00b7e1bcde0cfb750",
-    "targetHash": "e540e4306dbfbd23bc34507fcc037ced0f178cf2cea6252ca9b1d9624dcc08f3",
+    "sourceCommit": "48ab8eca35a73841773f7a8f585aeeddaf6ffe56",
+    "sourceHash": "f09a0cf8e44fa39ed0d695327fc9df356a9ce46d248a9f56b79d518e1af65def",
+    "sourceTechnicalHash": "cabf575c18c9411be0998548d1ddb61386127bd961a03031c0e66fee8e32af11",
+    "targetHash": "9d4304d8f8286f64cc748eea020f0b85b566ac1cd4f73032ee51c65c4348b544",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-14T18:27:30.344Z",
-    "glossaryVersion": "0"
+    "translatedAt": "2026-10-21T02:59:22.266Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "glossary-version-changed",
+      "attempts": 3,
+      "acceptedWithWarnings": true,
+      "sourceHash": "f09a0cf8e44fa39ed0d695327fc9df356a9ce46d248a9f56b79d518e1af65def",
+      "targetHash": "9d4304d8f8286f64cc748eea020f0b85b566ac1cd4f73032ee51c65c4348b544",
+      "warnings": [
+        {
+          "check": "protected-content",
+          "message": "Restore protected source content:\nprotected node 35: expected [\"inlineCode\",null,null,\"key_type\"]; received [\"inlineCode\",null,null,\"MAP<key_type, value_type>\"]\nprotected node 36: expected [\"inlineCode\",null,null,\"value_type\"]; received [\"inlineCode\",null,null,\"key_type\"]\nprotected node 37: expected [\"inlineCode\",null,null,\"MAP<key_type, value_type>\"]; received [\"inlineCode\",null,null,\"value_type\"]"
+        }
+      ],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nnumeric values: expected [\"9\"]; received [\"1\",\"9\"]\nprotected node 12: expected [\"inlineCode\",null,null,\"MAP<INT, INT>\"]; received [\"inlineCode\",null,null,\"INT\"]\nprotected node 13: expected [\"inlineCode\",null,null,\"MAP<BIGINT, BIGINT>\"]; received [\"inlineCode\",null,null,\"BIGINT\"]"
+            }
+          ]
+        },
+        {
+          "attempt": 2,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nprotected node 12: expected [\"inlineCode\",null,null,\"MAP<INT, INT>\"]; received [\"inlineCode\",null,null,\"INT\"]\nprotected node 13: expected [\"inlineCode\",null,null,\"MAP<BIGINT, BIGINT>\"]; received [\"inlineCode\",null,null,\"BIGINT\"]\nprotected node 14: expected [\"inlineCode\",null,null,\"INT\"]; received [\"inlineCode\",null,null,\"MAP<INT, INT>\"]"
+            }
+          ]
+        },
+        {
+          "attempt": 3,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nprotected node 35: expected [\"inlineCode\",null,null,\"key_type\"]; received [\"inlineCode\",null,null,\"MAP<key_type, value_type>\"]\nprotected node 36: expected [\"inlineCode\",null,null,\"value_type\"]; received [\"inlineCode\",null,null,\"key_type\"]\nprotected node 37: expected [\"inlineCode\",null,null,\"MAP<key_type, value_type>\"]; received [\"inlineCode\",null,null,\"value_type\"]"
+            }
+          ]
+        }
+      ]
+    }
   }
 }
diff --git a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.json b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.json
index 27ca0a1de6e..9b1e09ed622 100644
--- a/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.json
+++ b/translations/state/ja/pages/default/current/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.json
@@ -8,13 +8,29 @@
     "sourceLocale": "en",
     "sourcePath": "docs/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.md",
     "targetPath": "i18n/ja/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/semi-structured/STRUCT.md",
-    "sourceCommit": "8dd8cb1f5ce4154d6f537595ac445d1b9ca2431d",
-    "sourceHash": "0e721c4cfaeadee043a4061e4dcf5e2424e102a894bd7a63ce85f7ddbd54632b",
-    "sourceTechnicalHash": "8b44ab89bd242f13c64f04ec229f63a9b5f0502e3ce02729223c54786c57ce05",
-    "targetHash": "bc56f6fd866de4ffcdd3e6321a3b94edab97613fd3a0f282e445a51bb8efe2b5",
+    "sourceCommit": "48ab8eca35a73841773f7a8f585aeeddaf6ffe56",
+    "sourceHash": "35a5f0ae6370dd0fe26b4b15e8eecf57dd4119ad33c5babd08f216a98f18aa58",
+    "sourceTechnicalHash": "1e464e6631824f8bbeadf172b911381ae02f506c3355268f7cb5463f450d8a54",
+    "targetHash": "cf7c068ded9dd8dee98b5f296a31fe9bc30a87d5f150453c2d1dabaa36731758",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-14T18:27:30.344Z",
-    "glossaryVersion": "0"
+    "translatedAt": "2026-10-21T03:00:04.383Z",
+    "glossaryVersion": "1",
+    "generation": {
+      "policy": "whole-document-v1",
+      "mode": "full",
+      "reason": "glossary-version-changed",
+      "attempts": 1,
+      "acceptedWithWarnings": false,
+      "sourceHash": "35a5f0ae6370dd0fe26b4b15e8eecf57dd4119ad33c5babd08f216a98f18aa58",
+      "targetHash": "cf7c068ded9dd8dee98b5f296a31fe9bc30a87d5f150453c2d1dabaa36731758",
+      "warnings": [],
+      "history": [
+        {
+          "attempt": 1,
+          "issues": []
+        }
+      ]
+    }
   }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org