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 03901d6cce8 docs(i18n): translate 20 Japanese pages for T09-4X-071
(#4263)
03901d6cce8 is described below
commit 03901d6cce8f4cd224d7906e14b9f47d405ef826
Author: Mingyu Chen (Rayner) <[email protected]>
AuthorDate: Thu Oct 15 01:41:58 2026 +0800
docs(i18n): translate 20 Japanese pages for T09-4X-071 (#4263)
## Summary
Translate 20 Japanese pages for `T09-4X-071` from merged master
`36b6ac03012b774adfa0a299fd438c65a916d52b`. 6 pages reused a valid
same-source Dev translation; 14 required new Japanese work. Unverified
pages need review and correction before merging. The third Codex output
was retained without further edits.
## Pages
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/BUILD-INDEX.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/CANCEL-BUILD-INDEX.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/SHOW-BUILD-INDEX.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/CREATE-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/ALTER-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/DROP-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-CREATE-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/CREATE-MATERIALIZED-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/DROP-MATERIALIZED-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-CREATE-MATERIALIZED-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.md`
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md`
## Validation
- Bundled protected-structure and state validator: 19/20 passed; 1
third-attempt candidates remain unverified.
- `git diff --check`: 32 source-inherited whitespace notices; no new
whitespace issues.
- Only the listed Japanese targets and their independent page-state
files changed.
- No local site build was run for this translation-only batch; PR CI
checks the build.
## Unverified pages
-
`i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md`:
i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md:
protected structure differs from source
Passing pages use `reviewStatus=machine`; failed pages use
`reviewStatus=unverified`. All pages use `ownership=machine`; no human
Japanese proofreading is claimed.
---------
Co-authored-by: morningman <[email protected]>
---
.../ALTER-ASYNC-MATERIALIZED-VIEW.md | 74 +++++
.../CANCEL-MATERIALIZED-VIEW-TASK.md | 47 +++
.../CREATE-ASYNC-MATERIALIZED-VIEW.md | 355 +++++++++++++++++++++
.../DROP-ASYNC-MATERIALIZED-VIEW.md | 44 +++
.../PAUSE-MATERIALIZED-VIEW-JOB.md | 50 +++
.../REFRESH-MATERIALIZED-VIEW.md | 84 +++++
.../RESUME-MATERIALIZED-VIEW-JOB.md | 47 +++
.../SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md | 46 +++
.../table-and-view/index/BUILD-INDEX.md | 85 +++++
.../table-and-view/index/CANCEL-BUILD-INDEX.md | 72 +++++
.../table-and-view/index/SHOW-BUILD-INDEX.md | 104 ++++++
.../CREATE-MATERIALIZED-VIEW.md | 145 +++++++++
.../DROP-MATERIALIZED-VIEW.md | 47 +++
.../SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md | 40 +++
.../SHOW-CREATE-MATERIALIZED-VIEW.md | 51 +++
.../table-and-view/view/ALTER-VIEW.md | 68 ++++
.../table-and-view/view/CREATE-VIEW.md | 88 +++++
.../table-and-view/view/DROP-VIEW.md | 45 +++
.../table-and-view/view/SHOW-CREATE-VIEW.md | 55 ++++
.../table-and-view/view/SHOW-VIEW.md | 30 ++
.../ALTER-ASYNC-MATERIALIZED-VIEW.json | 20 ++
.../CANCEL-MATERIALIZED-VIEW-TASK.json | 20 ++
.../CREATE-ASYNC-MATERIALIZED-VIEW.json | 20 ++
.../DROP-ASYNC-MATERIALIZED-VIEW.json | 20 ++
.../PAUSE-MATERIALIZED-VIEW-JOB.json | 20 ++
.../REFRESH-MATERIALIZED-VIEW.json | 20 ++
.../RESUME-MATERIALIZED-VIEW-JOB.json | 20 ++
.../SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.json | 20 ++
.../table-and-view/index/BUILD-INDEX.json | 20 ++
.../table-and-view/index/CANCEL-BUILD-INDEX.json | 20 ++
.../table-and-view/index/SHOW-BUILD-INDEX.json | 20 ++
.../CREATE-MATERIALIZED-VIEW.json | 20 ++
.../DROP-MATERIALIZED-VIEW.json | 20 ++
.../SHOW-ALTER-TABLE-MATERIALIZED-VIEW.json | 20 ++
.../SHOW-CREATE-MATERIALIZED-VIEW.json | 20 ++
.../table-and-view/view/ALTER-VIEW.json | 20 ++
.../table-and-view/view/CREATE-VIEW.json | 20 ++
.../table-and-view/view/DROP-VIEW.json | 20 ++
.../table-and-view/view/SHOW-CREATE-VIEW.json | 20 ++
.../table-and-view/view/SHOW-VIEW.json | 20 ++
40 files changed, 1977 insertions(+)
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.md
new file mode 100644
index 00000000000..2631f74fbf1
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.md
@@ -0,0 +1,74 @@
+---
+{
+ "title": "ALTER ASYNC MATERIALIZED VIEW",
+ "language": "ja",
+ "description": "この文は非同期マテリアライズドビューを変更するために使用します。"
+}
+---
+
+## 説明
+
+この文は非同期マテリアライズドビューを変更するために使用します。
+
+#### 構文
+
+```sql
+ALTER MATERIALIZED VIEW mvName=multipartIdentifier ((RENAME newName=identifier)
+ | (REFRESH (refreshMethod | refreshTrigger | refreshMethod
refreshTrigger))
+ | REPLACE WITH MATERIALIZED VIEW newName=identifier propertyClause?
+ | (SET LEFT_PAREN fileProperties=propertyItemList RIGHT_PAREN))
+```
+
+#### 補足
+
+##### RENAME
+
+マテリアライズドビューの名前を変更します。
+
+たとえば、mv1 の名前を mv2 に変更します。
+```sql
+ALTER MATERIALIZED VIEW mv1 rename mv2;
+```
+
+##### refreshMethod
+
+[非同期マテリアライズドビューの作成](./CREATE-ASYNC-MATERIALIZED-VIEW)と同じです。
+
+##### refreshTrigger
+
+[非同期マテリアライズドビューの作成](./CREATE-ASYNC-MATERIALIZED-VIEW)と同じです。
+
+##### SET
+マテリアライズドビュー固有のプロパティを変更します。
+
+たとえば、mv1 の grace_period を 3000ms に変更します。
+```sql
+ALTER MATERIALIZED VIEW mv1 set("grace_period"="3000");
+```
+
+##### REPLACE
+```sql
+ALTER MATERIALIZED VIEW [db.]mv1 REPLACE WITH MATERIALIZED VIEW mv2
+[PROPERTIES('swap' = 'true')];
+```
+二つのマテリアライズドビューをアトミックに置き換えます。
+
+swap のデフォルト値は TRUE です。
+- swap パラメータを TRUE に設定すると、マテリアライズドビュー mv1 を mv2 に、同時に mv2 を mv1 に名前変更するのと同じです。
+- swap パラメータを FALSE に設定すると、mv2 を mv1 に名前変更し、元の mv1 を削除するのと同じです。
+
+たとえば、mv1 と mv2 の名前を入れ替える場合は、次のようにします。
+```sql
+ALTER MATERIALIZED VIEW db1.mv1 REPLACE WITH MATERIALIZED VIEW mv2;
+```
+
+たとえば、mv2 の名前を mv1 に変更して元の mv1 を削除する場合は、次のようにします。
+```sql
+ALTER MATERIALIZED VIEW db1.mv1 REPLACE WITH MATERIALIZED VIEW mv2
+PROPERTIES('swap' = 'false');
+```
+
+## キーワード
+
+ ALTER, ASYNC, MATERIALIZED, VIEW
+
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.md
new file mode 100644
index 00000000000..04a83ad15a2
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.md
@@ -0,0 +1,47 @@
+---
+{
+ "title": "CANCEL MATERIALIZED VIEW TASK",
+ "language": "ja",
+ "description": "マテリアライズドビューのタスクをキャンセルするためのステートメントです。"
+}
+---
+
+## 説明
+
+このステートメントは、マテリアライズドビューのタスクをキャンセルするために使用します。
+
+## 構文
+
+```sql
+CANCEL MATERIALIZED VIEW TASK <task_id> ON <mv_name>
+```
+
+## 必須パラメータ
+**1. `<task_id>`**
+> マテリアライズドビューのタスク ID を指定します。
+
+
+**2. `<mv_name>`**
+> マテリアライズドビューの名前を指定します。
+>
+> マテリアライズドビューの名前は文字で始める必要があります。Unicode
名のサポートが有効な場合は、任意の言語の文字で始めることができます。名前全体をバッククォートで囲まない限り、空白や特殊文字は使用できません(例: `My
Object`)。
+>
+> マテリアライズドビューの名前に予約語は使用できません。
+>
+> 詳細については、予約語を参照してください。
+
+## 必要な権限
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | オブジェクト | 備考 |
+| :--------- | :----- | :------------------------------------------- |
+| ALTER_PRIV | マテリアライズドビュー | CANCEL はマテリアライズドビューに対する ALTER 操作です |
+
+## 例
+
+- マテリアライズドビュー mv1 の ID が 1 のタスクをキャンセルします。
+
+ ```sql
+ CANCEL MATERIALIZED VIEW TASK 1 on mv1;
+ ```
+
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
new file mode 100644
index 00000000000..3cb3d129d87
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
@@ -0,0 +1,355 @@
+---
+{
+ "title": "CREATE ASYNC MATERIALIZED VIEW",
+ "language": "ja",
+ "description": "非同期マテリアライズドビューを作成するステートメントです。列名と型はマテリアライズドビューの SQL
ステートメントから導出されます。"
+}
+---
+
+## 説明
+
+非同期マテリアライズドビューを作成するステートメントです。列名と型はマテリアライズドビューの SQL
ステートメントから導出されます。列名はカスタマイズできますが、列の型は定義できません。
+
+## 構文
+
+
+```sql
+CREATE MATERIALIZED VIEW
+[ IF NOT EXISTS ] <materialized_view_name>
+ [ (<columns_definition>) ]
+ [ BUILD <build_mode> ]
+ [ REFRESH <refresh_method> [<refresh_trigger>]]
+ [ [DUPLICATE] KEY (<key_cols>) ]
+ [ COMMENT '<table_comment>' ]
+ [ PARTITION BY (
+ { <partition_col>
+ | DATE_TRUNC(<partition_col>, <partition_unit>) }
+ )]
+ [ DISTRIBUTED BY { HASH (<distribute_cols>) | RANDOM }
+ [ BUCKETS { <bucket_count> | AUTO } ]
+ ]
+ [ PROPERTIES (
+ -- Table property
+ <table_property>
+ -- Additional table properties
+ [ , ... ])
+ ]
+ AS <query>
+```
+
+各構成要素は次のとおりです。
+
+
+```sql
+columns_definition
+ : -- Column definition
+ <col_name>
+ [ COMMENT '<col_comment>' ]
+refresh_trigger
+ : ON MANUAL
+ | ON SCHEDULE EVERY <int_value> <refresh_unit> [ STARTS '<start_time>']
+ | ON COMMIT
+```
+
+## 必須パラメータ
+
+**1. `<materialized_view_name>`**
+
+> マテリアライズドビューの識別子(名前)を指定します。テーブルを作成するデータベース内で一意である必要があります。
+>
+> 識別子は英字で始める必要があります(Unicode
名のサポートが有効な場合は、任意の言語の文字で始められます)。識別子全体をバッククォートで囲まない限り、空白や特殊文字は使用できません(例: `My
Object`)。
+>
+> 識別子に予約語は使用できません。
+>
+> 詳細については、識別子と予約語の要件を参照してください。
+
+**2. `<query>`**
+
+> マテリアライズドビューの作成時に必須のパラメータです。データを格納するための SELECT ステートメントを指定します。
+
+## オプションパラメータ
+
+**1. `<key_cols>`**
+
+> テーブルのキー列です。Doris では、キー列はテーブルの先頭から K
列である必要があります。キーの制約とキー列の選び方については、「データモデル」の章の該当するセクションを参照してください。
+
+**2. `<build_mode>`**
+
+> 更新のタイミング、つまりマテリアライズドビューの作成直後に更新するかどうかを指定します。
+>
+> IMMEDIATE: 直ちに更新します。デフォルトは IMMEDIATE です。
+>
+> DEFERRED: 更新を遅延させます。
+
+**3. `<refresh_method>`**
+
+> 更新方法を指定します。
+>
+> COMPLETE: すべてのパーティションを更新します。
+>
+> AUTO:
増分更新を試み、前回のマテリアライズドビューの更新以降に変更されたパーティションのみを更新します。増分更新ができない場合は、すべてのパーティションを更新します。
+
+:::caution 注意
+パーティション分割されたマテリアライズドビューで COMPLETE
更新モードを使用すると、すべてのパーティションデータが全面的に更新され、実質的にパーティション分割されていないマテリアライズドビューと同じになります。
+:::
+
+**4. `<refresh_trigger>`**
+
+> 更新のトリガーを指定します。
+>
+> MANUAL: 手動で更新します。
+>
+> ON SCHEDULE: スケジュールに従って更新します。
+>
+> ON COMMIT: ベーステーブルのデータ変更を契機として、マテリアライズドビューを更新します。
+
+**5. `<refresh_unit>`**
+
+> 定期更新の時間単位です。現在サポートされている単位は MINUTE、HOUR、DAY、WEEK です。
+
+**6. `<partition_col>`**
+
+> PARTITION BY を指定しない場合、デフォルトではパーティションは一つだけです。
+>
+>
パーティションフィールドを指定すると、そのフィールドがどのベーステーブルに由来するかが自動的に推定され、ベーステーブルのパーティションと同期されます(現在は内部テーブルと
Hive テーブルをサポート)。内部テーブルでは、指定できるパーティションフィールドは一つだけです。
+>
+> マテリアライズドビューでは、パーティションのロールアップによってパーティション数を減らすこともできます。現在、パーティションのロールアップでは
`date_trunc` をサポートしています。
+
+**7. `<partition_unit>`**
+
+> パーティションのロールアップに使用する集約粒度です。現在サポートされている単位は HOUR、DAY、WEEK、QUARTER、MONTH、YEAR です。
+
+**8. `<start_time>`**
+
+> スケジュールの開始時刻は現在時刻より後に設定する必要があります。
+
+**9. `<table_property>`**
+
+内部テーブルで使用するプロパティの大部分はマテリアライズドビューでも使用できます。マテリアライズドビュー固有のプロパティも含め、以下に示します。
+
+| プロパティ名 | 説明
|
+| -------------------------------- |
------------------------------------------------------------ |
+| grace_period |
クエリ書き換え時に許容される、マテリアライズドビューのデータの最大遅延時間(秒)です。マテリアライズドビューのパーティション A
とベーステーブルのデータが一致せず、パーティション A の最終更新時刻が 10:15:00、現在のシステム時刻が 10:15:08
の場合、このパーティションは透過的なクエリ書き換えに使用されません。ただし、`grace_period` を 10
に設定すると、透過的な書き換えに使用されます。 |
+| excluded_trigger_tables | データ更新時に無視するテーブル名をカンマで区切って指定します。例:
`table1,table2`。 |
+| refresh_partition_num | 一つの INSERT ステートメントで更新するパーティション数です。デフォルトは
1 です。マテリアライズドビューの更新時には、最初に更新対象のパーティション一覧を計算し、それを複数の INSERT
ステートメントに分割して順次実行します。INSERT ステートメントが失敗すると、タスク全体が停止します。マテリアライズドビューは個々の INSERT
ステートメントの原子性を保証します。失敗した INSERT は、それまでに正常に更新されたパーティションには影響しません。 |
+| workload_group | マテリアライズドビューが更新タスクを実行する際に使用する
`workload_group`
の名前です。データ更新時に使用するリソースを制限し、ほかの業務処理への影響を避けるために使用します。`workload_group`
の作成方法と使用方法については、[WORKLOAD-GROUP](https://doris.apache.org/zh-CN/docs/dev/admin-manual/workload-management/workload-group)
のドキュメントを参照してください。 |
+| partition_sync_limit |
ベーステーブルのパーティションフィールドが時間型の場合、`partition_sync_time_unit`
と併用して、ベーステーブルと同期するパーティションの範囲を設定できます。例えば、これを 2、`partition_sync_time_unit` を
`MONTH` に設定すると、ベーステーブルの直近 2 か月分のパーティションとデータのみを同期します。最小値は `1`
です。時間の経過に伴い、マテリアライズドビューは更新のたびにパーティションを自動的に追加・削除します。例えば、現在 2 月と 3
月のデータを保持している場合、翌月には 2 月のデータを自動的に削除し、4 月のデータを追加します。 |
+| partition_sync_time_unit | パーティション更新の時間単位です。DAY/MONTH/YEAR
をサポートし、デフォルトは DAY です。 |
+| partition_date_format |
ベーステーブルのパーティションフィールドが文字列型で、`partition_sync_limit`
の機能を使用する場合、`partition_date_format` を設定してパーティションの時刻を解析するための日付形式を指定できます。 |
+| enable_nondeterministic_function | マテリアライズドビュー定義の SQL に
current_date()、now()、random() などの非決定的関数を含めることを許可するかどうかを指定します。true
の場合は許可し、それ以外の場合は許可しません。デフォルトでは許可されません。 |
+| use_for_rewrite |
このマテリアライズドビューを透過的なクエリ書き換えに使用するかどうかを指定します。false の場合は使用しません。デフォルトは true
です。データモデリングでマテリアライズドビューを直接クエリする場合にのみ使用するなら、このプロパティを設定して透過的なクエリ書き換えから除外することで、クエリの応答速度を向上できます。
|
+
+:::caution 注意
+Apache Doris 2.1.10 より前では、DISTRIBUTED BY 句は必須であり、省略するとエラーになります。
+Apache Doris 2.1.10 以降では、省略した場合のデフォルトの分散方式は RANDOM です。
+:::
+
+:::caution 注意
+Apache Doris 2.1.10/3.0.6 より前では、excluded_trigger_tables
プロパティにはベーステーブル名しか指定できませんでした。
+これらのバージョン以降では、Catalog と Database を含む完全修飾テーブル名(例: internal.db1.table1)も指定できます。
+:::
+
+## 必要な権限
+
+この SQL コマンドを実行するユーザーには、少なくとも以下の権限が必要です。
+
+| 権限 | オブジェクト | 備考
|
+| ----------- | ----------- |
------------------------------------------------------------ |
+| CREATE_PRIV | データベース |
|
+| SELECT_PRIV | テーブル、ビュー | `<query>` で参照するテーブルまたはビューに対する SELECT_PRIV 権限が必要です。 |
+
+## 注意事項
+
+- マテリアライズドビューの DML と DDL の制限:
+
+ マテリアライズドビューの列は定義 SQL から導出されるため、列の型の変更や列の追加・削除など、スキーマ変更の操作はサポートされません。
+
+ マテリアライズドビューへの手動 INSERT や INSERT OVERWRITE はサポートされません。
+
+- パーティション分割されたマテリアライズドビューを作成する条件:
+
+ > パーティション単位の増分更新を行うには、マテリアライズドビューの定義 SQL とパーティションフィールドが以下の条件を満たす必要があります。
+ >
+ > 1. マテリアライズドビューが使用するベーステーブルのうち、少なくとも一つはパーティション分割されたテーブルである必要があります。
+ > 2. マテリアライズドビューが使用するパーティション分割されたベーステーブルは、List または Range
パーティション方式を使用する必要があります。
+ > 3. マテリアライズドビュー定義の SQL では、Partition By 句にパーティションフィールドを一つだけ指定できます。
+ > 4. マテリアライズドビューの SQL で Partition By 句に指定するパーティションフィールドは、Select
句にも含まれている必要があります。
+ > 5. マテリアライズドビュー定義の SQL で Group By を使用する場合、パーティションフィールドは Group By
句にも含まれている必要があります。
+ > 6. マテリアライズドビュー定義の SQL で Window 関数を使用する場合、パーティションフィールドは Partition By
句にも含まれている必要があります。
+ > 7.
データの変更はパーティション分割されたテーブルで発生する必要があります。パーティション分割されていないテーブルで変更が発生した場合、マテリアライズドビューを全面的に構築し直す必要があります。
+ > 8. JOIN の NULL を生成する側のフィールドをパーティションフィールドとして使用すると、パーティション単位の増分更新はできません。例えば
LEFT OUTER JOIN の場合、パーティションフィールドは左側に配置する必要があり、NULL を生成する側には配置できません。
+
+
+## 例
+
+準備: 以下の例では、標準的な TPC-H 形式のベーステーブル `orders`、`lineitem`、`partsupp`
を基にマテリアライズドビューを作成します。これらのテーブルは一度だけ作成してください(`orders` のパーティション分割された形式は例 2
でも再利用します。例 2 にある `CREATE TABLE IF NOT EXISTS orders` は、その時点では何も行いません)。
+
+```sql
+CREATE TABLE IF NOT EXISTS orders (
+ o_orderkey INT NOT NULL,
+ o_custkey INT NOT NULL,
+ o_orderstatus CHAR(1) NOT NULL,
+ o_totalprice DECIMALV3(15,2) NOT NULL,
+ o_orderdate DATE NOT NULL,
+ o_orderpriority CHAR(15) NOT NULL,
+ o_clerk CHAR(15) NOT NULL,
+ o_shippriority INT NOT NULL,
+ o_comment VARCHAR(79) NOT NULL
+)
+DUPLICATE KEY (o_orderkey, o_custkey)
+PARTITION BY RANGE (o_orderdate) (FROM ('2023-10-16') TO ('2023-11-30')
INTERVAL 1 DAY)
+DISTRIBUTED BY HASH (o_orderkey) BUCKETS 1
+PROPERTIES ("replication_num" = "1");
+
+CREATE TABLE IF NOT EXISTS lineitem (
+ l_orderkey INT NOT NULL,
+ l_partkey INT NOT NULL,
+ l_suppkey INT NOT NULL,
+ l_linenumber INT NOT NULL,
+ l_quantity DECIMAL(15,2) NOT NULL,
+ l_extendedprice DECIMAL(15,2) NOT NULL,
+ l_discount DECIMAL(15,2) NOT NULL,
+ l_tax DECIMAL(15,2) NOT NULL,
+ l_returnflag CHAR(1) NOT NULL,
+ l_linestatus CHAR(1) NOT NULL,
+ l_shipdate DATE NOT NULL,
+ l_commitdate DATE NOT NULL,
+ l_receiptdate DATE NOT NULL,
+ l_shipinstruct CHAR(25) NOT NULL,
+ l_shipmode CHAR(10) NOT NULL,
+ l_comment VARCHAR(44) NOT NULL
+)
+DUPLICATE KEY (l_orderkey, l_partkey, l_suppkey, l_linenumber)
+DISTRIBUTED BY HASH (l_orderkey) BUCKETS 1
+PROPERTIES ("replication_num" = "1");
+
+CREATE TABLE IF NOT EXISTS partsupp (
+ ps_partkey INT NOT NULL,
+ ps_suppkey INT NOT NULL,
+ ps_availqty INT NOT NULL,
+ ps_supplycost DECIMAL(15,2) NOT NULL,
+ ps_comment VARCHAR(199) NOT NULL
+)
+DUPLICATE KEY (ps_partkey, ps_suppkey)
+DISTRIBUTED BY HASH (ps_partkey) BUCKETS 1
+PROPERTIES ("replication_num" = "1");
+```
+
+1. パーティション分割されていないマテリアライズドビュー
+
+```sql
+
+CREATE MATERIALIZED VIEW complete_mv (
+orderdate COMMENT 'Order date',
+orderkey COMMENT 'Order key',
+partkey COMMENT 'Part key'
+)
+BUILD IMMEDIATE
+REFRESH AUTO
+ON SCHEDULE EVERY 1 DAY STARTS '2099-01-01 20:30:00'
+DISTRIBUTED BY HASH (orderkey) BUCKETS 2
+PROPERTIES
+("replication_num" = "1")
+AS
+SELECT
+o_orderdate,
+l_orderkey,
+l_partkey
+FROM
+orders
+LEFT JOIN lineitem ON l_orderkey = o_orderkey
+LEFT JOIN partsupp ON ps_partkey = l_partkey
+and l_suppkey = ps_suppkey;
+```
+
+2. パーティション分割されたマテリアライズドビュー
+
+以下のようにパーティション列を指定すると、列の由来となるベーステーブルが自動的に特定され、そのテーブルのパーティションと同期されます。ベーステーブルは日単位でパーティション分割されています(パーティション列:
o_orderdate、パーティション方式: RANGE)。マテリアライズドビューは DATE_TRUNC
関数を使用してベーステーブルのパーティションを月単位にロールアップし、月単位でパーティション分割されます。
+```sql
+CREATE TABLE IF NOT EXISTS orders (
+o_orderkey integer not null,
+o_custkey integer not null,
+o_orderstatus char(1) not null,
+o_totalprice decimalv3(15,2) not null,
+o_orderdate date not null,
+o_orderpriority char(15) not null,
+o_clerk char(15) not null,
+o_shippriority integer not null,
+o_comment varchar(79) not null
+)
+DUPLICATE KEY(o_orderkey, o_custkey)
+PARTITION BY RANGE(o_orderdate)(
+FROM ('2023-10-16') TO ('2023-11-30') INTERVAL 1 DAY
+)
+DISTRIBUTED BY HASH(o_orderkey) BUCKETS 3
+PROPERTIES (
+"replication_num" = "3"
+);
+```
+
+```sql
+CREATE MATERIALIZED VIEW partition_mv
+BUILD IMMEDIATE
+REFRESH AUTO
+ON SCHEDULE EVERY 1 DAY STARTS '2099-01-01 20:30:00'
+PARTITION BY (DATE_TRUNC(o_orderdate, 'MONTH'))
+DISTRIBUTED BY HASH (l_orderkey) BUCKETS 2
+PROPERTIES
+("replication_num" = "3")
+AS
+SELECT
+o_orderdate,
+l_orderkey,
+l_partkey
+FROM
+orders
+LEFT JOIN lineitem ON l_orderkey = o_orderkey
+LEFT JOIN partsupp ON ps_partkey = l_partkey
+and l_suppkey = ps_suppkey;
+```
+
+次の例では、パーティション列に date_trunc
以外の関数を使用しているため、パーティション分割されたマテリアライズドビューを作成できません。エラーメッセージは次のとおりです: because column
to check use invalid implicit expression, invalid expression is
min(o_orderdate#4)
+
+```sql
+CREATE MATERIALIZED VIEW partition_mv_2
+BUILD IMMEDIATE
+REFRESH AUTO
+ON SCHEDULE EVERY 1 DAY STARTS '2099-01-01 20:30:00'
+PARTITION BY (DATE_TRUNC(min_orderdate, 'MONTH'))
+DISTRIBUTED BY HASH (l_orderkey) BUCKETS 2
+PROPERTIES
+("replication_num" = "3")
+AS
+SELECT
+min(o_orderdate) AS min_orderdate,
+l_orderkey,
+l_partkey
+FROM
+orders
+LEFT JOIN lineitem ON l_orderkey = o_orderkey
+LEFT JOIN partsupp ON ps_partkey = l_partkey
+and l_suppkey = ps_suppkey
+GROUP BY
+o_orderdate,
+l_orderkey,
+l_partkey;
+```
+
+3. マテリアライズドビューのプロパティの変更には、ALTER MATERIALIZED VIEW ステートメントを使用します。
+
+例:
+```sql
+ALTER MATERIALIZED VIEW partition_mv
+SET (
+"grace_period" = "10",
+"excluded_trigger_tables" = "lineitem,partsupp"
+);
+```
+
+4. マテリアライズドビューの更新モードの変更には、ALTER MATERIALIZED VIEW ステートメントを使用します。
+例:
+
+```sql
+ALTER MATERIALIZED VIEW partition_mv REFRESH COMPLETE;
+After running SHOW CREATE MATERIALIZED VIEW partition_mv;, you can see that
the refresh mode has been changed to COMPLETE.
+```
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.md
new file mode 100644
index 00000000000..74d4352d690
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.md
@@ -0,0 +1,44 @@
+---
+{
+ "title": "DROP ASYNC MATERIALIZED VIEW",
+ "language": "ja",
+ "description": "この文は非同期マテリアライズドビューの削除に使用します。"
+}
+---
+
+## 説明
+
+この文は非同期マテリアライズドビューの削除に使用します。
+
+構文:
+
+```sql
+DROP MATERIALIZED VIEW (IF EXISTS)? mvName=multipartIdentifier
+```
+
+
+1. IF EXISTS:
+
マテリアライズドビューが存在しない場合、エラーを発生させません。このキーワードを指定せず、マテリアライズドビューが存在しない場合は、エラーが報告されます。
+
+2. mv_name:
+ 削除するマテリアライズドビューの名前。必須項目です。
+
+## 例
+
+1. テーブルのマテリアライズドビュー mv1 を削除します。
+
+```sql
+DROP MATERIALIZED VIEW mv1;
+```
+2.存在する場合、指定したデータベースのマテリアライズドビューを削除します。
+
+```sql
+DROP MATERIALIZED VIEW IF EXISTS db1.mv1;
+```
+
+## キーワード
+
+ DROP, ASYNC, MATERIALIZED, VIEW
+
+## ベストプラクティス
+
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.md
new file mode 100644
index 00000000000..4343d8bfef7
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.md
@@ -0,0 +1,50 @@
+---
+{
+ "title": "PAUSE MATERIALIZED VIEW JOB",
+ "language": "ja",
+ "description": "この文は、マテリアライズドビューの定期ジョブのスケジューリングを一時停止するために使用します"
+}
+---
+
+## 説明
+
+この文は、マテリアライズドビューの定期ジョブのスケジューリングを一時停止するために使用します。
+
+## 構文
+
+```sql
+PAUSE MATERIALIZED VIEW JOB ON <mv_name>
+```
+
+## 必須パラメータ
+**1. `<mv_name>`**
+> マテリアライズドビューの名前を指定します。
+>
+> マテリアライズドビュー名は文字で始める必要があります(Unicode
名のサポートが有効な場合は、任意の言語の文字で始めることができます)。名前全体をバッククォートで囲まない限り、空白や特殊文字を含めることはできません(例:`My
Object`)。
+>
+> マテリアライズドビュー名に予約キーワードは使用できません。
+>
+> 詳細は「予約キーワード」を参照してください。
+
+
+## アクセス制御要件
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | オブジェクト | 備考 |
+| :--------- | :----- | :------------------------------------------- |
+| ALTER_PRIV | マテリアライズドビュー | PAUSE はマテリアライズドビューに対する ALTER 操作です |
+
+
+## 使用上の注意
+
+- この文を使用した後は、マテリアライズドビューの RESUME 文を使用して再開できます。
+
+
+## 例
+
+- マテリアライズドビュー mv1 の定期ジョブのスケジューリングを一時停止します。
+
+ ```sql
+ PAUSE MATERIALIZED VIEW JOB ON mv1;
+ ```
+
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.md
new file mode 100644
index 00000000000..e50524f1a4a
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.md
@@ -0,0 +1,84 @@
+---
+{
+ "title": "REFRESH MATERIALIZED VIEW",
+ "language": "ja",
+ "description": "この文は、指定した非同期マテリアライズドビューを手動で更新するために使用します。"
+}
+---
+
+## 説明
+
+この文は、指定した非同期マテリアライズドビューを手動で更新するために使用します。
+
+## 構文
+
+```sql
+REFRESH MATERIALIZED VIEW <mv_name> <refresh_type>
+```
+
+各項目の定義は次のとおりです。
+```sql
+refresh_type
+ : { <partitionSpec> | COMPLETE | AUTO }
+```
+
+```sql
+partitionSpec
+ : PARTITIONS (<partition_name> [, <partition_name> [, ... ] ])
+```
+
+## 必須パラメータ
+**1. `<mv_name>`**
+> マテリアライズドビューの名前を指定します。
+>
+> マテリアライズドビューの名前は文字で始まる必要があります。Unicode
名のサポートが有効な場合は、任意の言語の文字で始めることができます。名前全体をバッククォートで囲まない限り、空白や特殊文字を含めることはできません(例:`My
Object`)。
+>
+> マテリアライズドビューの名前に予約済みキーワードは使用できません。
+>
+> 詳細については、「予約済みキーワード」を参照してください。
+
+**2. `<refresh_type>`**
+> このマテリアライズドビューの更新方法を指定します。
+>
+> 更新方法には、partitionSpec、COMPLETE、AUTO のいずれかを指定できます。
+
+## 省略可能なパラメータ
+**1. `<partition_name>`**
+> パーティションを更新する場合、そのパーティション名を指定します。
+>
+
+## アクセス制御要件
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | オブジェクト | 説明 |
+| :--------- | :----- | :------------------------------------------- |
+| ALTER_PRIV | マテリアライズドビュー | REFRESH はマテリアライズドビューに対する ALTER 操作です |
+
+
+## 使用上の注意
+
+-
AUTO:マテリアライズドビューのどのパーティションがベーステーブルと同期されていないかを判定し、該当するパーティションを更新します。(現在、ベーステーブルが外部テーブルの場合、マテリアライズドビューと常に同期されていると見なされます。そのため、ベーステーブルが外部テーブルの場合は、`COMPLETE`
を指定するか、更新するパーティションを指定する必要があります。)
+- COMPLETE:パーティションがベーステーブルと同期されているかどうかを確認せず、マテリアライズドビューのすべてのパーティションを強制的に更新します。
+- partitionSpec:パーティションがベーステーブルと同期されているかどうかを確認せず、指定したパーティションを強制的に更新します。
+
+## 例
+
+- マテリアライズドビュー mv1 を更新します(更新対象のパーティションを自動で判定します)。
+
+ ```sql
+ REFRESH MATERIALIZED VIEW mv1 AUTO;
+ ```
+
+
+- p_19950801_19950901 および p_19950901_19951001 という名前のパーティションを更新します。
+
+ ```sql
+ REFRESH MATERIALIZED VIEW mv1
partitions(p_19950801_19950901,p_19950901_19951001);
+ ```
+
+
+- マテリアライズドビューのすべてのデータを強制的に更新します。
+
+ ```sql
+ REFRESH MATERIALIZED VIEW mv1 complete;
+ ```
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.md
new file mode 100644
index 00000000000..4a0449449ea
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.md
@@ -0,0 +1,47 @@
+---
+{
+ "title": "RESUME MATERIALIZED VIEW",
+ "language": "ja",
+ "description": "マテリアライズドビューの定期スケジュール実行を一時的に再開するためのステートメントです。"
+}
+---
+
+## 説明
+
+このステートメントは、マテリアライズドビューの定期スケジュール実行を一時的に再開するために使用します。
+
+## 構文
+
+```sql
+RESUME MATERIALIZED VIEW JOB ON <mv_name>
+```
+
+## 必須パラメータ
+**1. `<mv_name>`**
+> マテリアライズドビューの名前を指定します。
+>
+> マテリアライズドビューの名前は文字で始める必要があります。Unicode
名のサポートが有効な場合は、任意の言語の文字で始めることができます。名前全体をバッククォートで囲まない限り、空白や特殊文字は使用できません(例: `My
Object`)。
+>
+> マテリアライズドビューの名前に予約語は使用できません。
+>
+> 詳細については、予約語を参照してください。
+
+## 必要な権限
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | オブジェクト | 備考 |
+| :--------- | :----- | :------------------------------------------- |
+| ALTER_PRIV | マテリアライズドビュー | RESUME はマテリアライズドビューに対する ALTER 操作です |
+
+
+## 使用上の注意
+
+- このステートメントは、通常、マテリアライズドビューを一時停止するステートメントの後に使用します。
+
+## 例
+
+- マテリアライズドビュー mv1 の定期スケジュール実行を再開します。
+
+ ```sql
+ RESUME MATERIALIZED VIEW JOB ON mv1;
+ ```
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md
new file mode 100644
index 00000000000..2bcbee831ad
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md
@@ -0,0 +1,46 @@
+---
+{
+ "title": "SHOW CREATE ASYNC MATERIALIZED VIEW",
+ "language": "ja",
+ "description": "マテリアライズドビューの作成文を表示します。"
+}
+---
+
+## 説明
+
+マテリアライズドビューの作成文を表示します。
+
+## 構文
+
+```sql
+SHOW CREATE MATERIALIZED VIEW <materialized_view_name>
+```
+
+## 必須パラメータ
+
+**1. `<materialized_view_name>`**
+
+> マテリアライズドビューの名前。
+
+## 戻り値
+
+| 列名 | 説明 |
+| -- | -- |
+| Materialized View | マテリアライズドビューの名前 |
+| Create Materialized View | マテリアライズドビューの作成に使用した文 |
+
+## 必要な権限
+
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | 対象 | 備考 |
+| -- | -- | -- |
+| SELECT_PRIV/LOAD_PRIV/ALTER_PRIV/CREATE_PRIV/DROP_PRIV | テーブル | |
+
+## 例
+
+1. 非同期マテリアライズドビューの作成文を表示する
+
+ ```sql
+ SHOW CREATE MATERIALIZED VIEW partition_mv;
+ ```
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/BUILD-INDEX.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/BUILD-INDEX.md
new file mode 100644
index 00000000000..3af33a5a330
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/BUILD-INDEX.md
@@ -0,0 +1,85 @@
+---
+{
+ "title": "BUILD INDEX",
+ "language": "ja",
+ "description":
"テーブル全体または指定したパーティションのインデックスを構築します。テーブル名とインデックス名は必須で、パーティション一覧は任意です。"
+}
+---
+
+## 説明
+
+テーブル全体または指定したパーティションのインデックスを構築します。テーブル名とインデックス名は必須で、パーティション一覧は任意です。
+
+## 構文
+
+```sql
+BUILD INDEX <index_name> ON <table_name> [partition_list]
+```
+
+各要素は次のとおりです。
+
+```sql
+partition_list
+ : PARTITION (<partition_name1>[ , parition_name2 ][ ... ])
+```
+## 必須パラメータ
+
+**<index_name>**
+
+> インデックスの識別子(名前)を指定します。所属するテーブル内で一意である必要があります。
+>
+> 識別子は英字で始める必要があります(Unicode
名が有効な場合は任意の言語の文字でも可)。全体をバッククォートで囲まない限り、空白や特殊文字は使用できません(例: `My Object`)。
+>
+> 識別子には予約語を使用できません。
+>
+> 詳細は「識別子の要件と予約語」を参照してください。
+
+**<table_name>**
+
+> テーブルの識別子(名前)を指定します。所属するデータベース内で一意である必要があります。
+>
+> 識別子は英字で始める必要があります(Unicode
名が有効な場合は任意の言語の文字でも可)。全体をバッククォートで囲まない限り、空白や特殊文字は使用できません(例: `My Object`)。
+>
+> 識別子には予約語を使用できません。
+>
+> 詳細は「識別子の要件と予約語」を参照してください。
+
+## 任意パラメータ
+
+**<partition_list>**
+
+> カンマ区切りのパーティション識別子(名前)の一覧を指定します。各名前は所属するテーブル内で一意である必要があります。
+>
+> 識別子は英字で始める必要があります(Unicode
名が有効な場合は任意の言語の文字でも可)。全体をバッククォートで囲まない限り、空白や特殊文字は使用できません(例: `My Object`)。
+>
+> 識別子には予約語を使用できません。
+>
+> 詳細は「識別子の要件と予約語」を参照してください。
+
+## 必要な権限
+
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | 対象 | 説明 |
+| :--------- | :----- | :------------------------------------------- |
+| ALTER_PRIV | Table | BUILD INDEX はテーブルに対する ALTER 操作です |
+
+## 使用上の注意
+
+- 現在は転置インデックスのみで有効です。BloomFilter インデックスなど、他のインデックスには適用できません。
+- 現在はコンピュートとストレージの一体型モードでのみ有効で、分離型モードでは使用できません。
+- BUILD INDEX の進捗は SHOW BUILD INDEX で確認できます。
+
+## 例
+
+- table1 全体にインデックス index1 を構築します。
+
+ ```sql
+ BUILD INDEX index1 ON table1
+ ```
+
+- table1 のパーティション p1 と p2 にインデックス index1 を構築します。
+
+ ```sql
+ BUILD INDEX index1 ON table1 PARTITION(p1, p2)
+ ```
\ No newline at end of file
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/CANCEL-BUILD-INDEX.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/CANCEL-BUILD-INDEX.md
new file mode 100644
index 00000000000..ad4e8e5785c
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/CANCEL-BUILD-INDEX.md
@@ -0,0 +1,72 @@
+---
+{
+ "title": "CANCEL BUILD INDEX",
+ "language": "ja",
+ "description": "バックグラウンドで実行中のインデックス構築タスクを取り消します。"
+}
+---
+
+## 説明
+
+バックグラウンドで実行中のインデックス構築タスクを取り消します。
+
+## 構文
+
+
+```sql
+CANCEL BUILD INDEX ON <table_name> [ job_list ]
+```
+
+各要素は次のとおりです。
+
+```sql
+job_list
+ : (<job_id1>[ , job_id2 ][ ... ])
+```
+## 必須パラメータ
+
+**<table_name>**
+
+> テーブルの識別子(名前)を指定します。所属するデータベース内で一意である必要があります。
+>
+> 識別子は英字で始める必要があります(Unicode
名が有効な場合は任意の言語の文字でも可)。全体をバッククォートで囲まない限り、空白や特殊文字は使用できません(例: `My Object`)。
+>
+> 識別子には予約語を使用できません。
+>
+> 詳細は「識別子の要件と予約語」を参照してください。
+
+## 任意パラメータ
+
+**<job_list>**
+
+> インデックス構築タスクの識別子をカンマ区切りで指定し、括弧で囲みます。
+>
+> 識別子は数値で、SHOW BUILD INDEX で確認できます。
+
+## 必要な権限
+
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | 対象 | 説明 |
+| :--------- | :----- |
:----------------------------------------------------------- |
+| ALTER_PRIV | Table | CANCEL BUILD INDEX はテーブルに対する ALTER 操作として扱われます |
+
+## 使用上の注意
+
+- 現在は転置インデックスにのみ有効で、BloomFilter インデックスなどには適用できません。
+- 現在はストレージとコンピュートの一体型モードにのみ有効で、分離型モードには適用できません。
+- BUILD INDEX の進捗と構築タスクは SHOW BUILD INDEX で確認できます。
+
+## 例
+
+- table1 のすべてのインデックス構築タスクを取り消します
+
+ ```sql
+ CANCEL BUILD INDEX ON table1
+ ```
+
+- table1 のインデックス構築タスク jobid1 と jobid2 を取り消します
+
+ ```sql
+ CANCEL BUILD INDEX ON table1(jobid1, jobid2)
+ ```
\ No newline at end of file
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/SHOW-BUILD-INDEX.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/SHOW-BUILD-INDEX.md
new file mode 100644
index 00000000000..4908714c02d
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/SHOW-BUILD-INDEX.md
@@ -0,0 +1,104 @@
+---
+{
+ "title": "SHOW BUILD INDEX",
+ "language": "ja",
+ "description": "インデックス構築タスクの状態を確認します。"
+}
+---
+
+## 説明
+
+インデックス構築タスクの状態を確認します。
+
+## 構文
+
+```sql
+SHOW BUILD INDEX [ (FROM | IN) <database_name>
+[ where_clause ] [ sort_clause ] [ limit_clause ] ]
+```
+
+各要素は次のとおりです。
+
+```sql
+where_clause
+ : WHERE <output_column_name = value>
+```
+
+各要素は次のとおりです。
+
+```sql
+sort_clause
+ :
+ ORDER BY <output_column_name>
+```
+
+各要素は次のとおりです。
+
+```sql
+limit_clause
+ :
+ LIMIT <n>
+```
+## 任意パラメータ
+
+**`<database_name>`**
+
+> データベースの識別子(名前)を指定します。クラスター内で一意である必要があります。
+>
+> 識別子は英字で始める必要があります(Unicode
名が有効な場合は任意の言語の文字でも可)。全体をバッククォートで囲まない限り、空白や特殊文字は使用できません(例: `My Object`)。
+>
+> 識別子には予約語を使用できません。
+>
+> 詳細は「識別子の要件と予約語」を参照してください。
+
+
+**`<WHERE output_column_name = value>`**
+
+> 出力のフィルター条件を指定します。output_column_name は出力フィールド一覧に含まれる必要があります。
+
+**`<ORDER BY output_column_name>`**
+
+> 出力の並べ替え列を指定します。output_column_name は出力フィールド一覧に含まれる必要があります。
+
+**`LIMIT <n>`**
+
+> 出力行数の上限を指定します。n には数値を指定する必要があります。
+
+## 必要な権限
+
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | 対象 | 説明 |
+| :-------- | :------- | :---- |
+| SHOW_PRIV | Database | |
+
+## 使用上の注意
+
+- 現在は転置インデックスのみで有効です。BloomFilter インデックスなどには適用できません。
+- 現在はストレージとコンピュートの一体型モードでのみ有効で、分離型モードでは使用できません。
+
+## 例
+
+- すべてのインデックス構築タスクを表示します
+
+ ```sql
+ SHOW BUILD INDEX
+ ```
+
+- データベース database1 のインデックス構築タスクを表示します
+
+ ```sql
+ SHOW BUILD INDEX FROM database1
+ ```
+
+- テーブル table1 のインデックス構築タスクを表示します
+
+ ```sql
+ SHOW BUILD INDEX WHERE TableName = 'table1'
+ ```
+
+- テーブル table1 のインデックス構築タスクを JobId 順に並べ、先頭の 10 行を表示します
+
+ ```sql
+ SHOW BUILD INDEX WHERE TableName = 'table1' ORDER BY JobId LIMIT 10
+ ```
\ No newline at end of file
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/CREATE-MATERIALIZED-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/CREATE-MATERIALIZED-VIEW.md
new file mode 100644
index 00000000000..5d92488775c
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/CREATE-MATERIALIZED-VIEW.md
@@ -0,0 +1,145 @@
+---
+{
+ "title": "CREATE SYNC MATERIALIZED VIEW",
+ "language": "ja",
+ "description": "同期マテリアライズドビューを作成するためのステートメント。"
+}
+---
+
+## 説明
+
+同期マテリアライズドビューを作成するためのステートメントです。
+
+## 構文
+
+```sql
+CREATE MATERIALIZED VIEW <materialized_view_name> [AS] <query>
+```
+
+ここで
+
+```sql
+query
+ :
+ SELECT <select_expr> select_expr[, select_expr ...]
+ FROM <base_table>
+ WHERE condition
+ GROUP BY <column_name>[, <column_name> ...]
+ ORDER BY <column_name>[, <column_name> ...]
+```
+
+## 必須パラメータ
+
+**1. `<materialized_view_name>`**
+
+>
マテリアライズドビューの識別子(名前)を指定します。同期マテリアライズドビューはテーブルを基に作成されるため、名前は同じテーブル内で一意である必要があります。
+>
+> 識別子は文字で始める必要があります。Unicode
名のサポートが有効な場合は、任意の言語の文字で始めることができます。識別子全体をバッククォートで囲まない限り、空白や特殊文字は使用できません(例: `My
Object`)。
+>
+> 識別子に予約語は使用できません。
+>
+> 詳細については、識別子と予約語に関する要件を参照してください。
+
+**2. `<query>`**
+
+> マテリアライズドビューの構築に使用するクエリです。その結果がマテリアライズドビューのデータになります。現在サポートされているクエリの形式は次のとおりです。
+>
+> 構文はクエリステートメントの構文と同じです。
+>
+> - `select_expr`: マテリアライズドビューのスキーマに含まれるすべての列。
+> - 単一の列を少なくとも一つ含める必要があります。
+> - `base_table`: マテリアライズドビューのベーステーブルの名前。必須です。
+> - サブクエリではなく、単一のテーブルである必要があります。
+> - `where`: マテリアライズドビューのフィルタ条件。省略可能です。
+> - 指定しない場合、データはフィルタされません。
+> - `group by`: マテリアライズドビューのグループ化列。省略可能です。
+> - 指定しない場合、データはグループ化されません。
+> - `order by`: マテリアライズドビューのソート列。省略可能です。
+> - ソート列の宣言順序は、`select_expr` で宣言した列の順序と一致させる必要があります。
+> - `order by`
を指定しない場合、規則に従ってソート列が自動的に追加されます。集約型のマテリアライズドビューでは、すべてのグループ化列がソート列として自動的に追加されます。非集約型のマテリアライズドビューでは、先頭の36バイトがソート列として自動的に追加されます。
+> -
自動的に追加されるソート列が3つ未満の場合、先頭の三つがソート列として使用されます。クエリにグループ化列が含まれる場合、ソート列はグループ化列と一致する必要があります。
+
+## 必要な権限
+
+| 権限 | オブジェクト | 備考 |
+| ---------- | ------ |
------------------------------------------------------------ |
+| ALTER_PRIV | テーブル | 現在のマテリアライズドビューのベーステーブルに対する ALTER_PRIV 権限が必要です |
+
+## 注意事項
+
+- 同期マテリアライズドビューの SELECT
リストにある列名は、ベーステーブルの既存の列名や、同じベーステーブル上のほかの同期マテリアライズドビューの列名と重複してはいけません。エイリアス(例: col
as xxx)を指定すると、名前の競合を回避できます。
+- 同期マテリアライズドビューでは、単一テーブルに対する SELECT ステートメントのみがサポートされます。WHERE、GROUP BY、ORDER BY
句は使用できますが、JOIN、HAVING、LIMIT 句および LATERAL VIEW は使用できません。
+- SELECT リストには、自動インクリメント列、定数、重複する式、ウィンドウ関数を含めることはできません。
+- SELECT リストに集約関数が含まれる場合、集約関数はルート式である必要があります(例: `sum(a + 1)`
はサポートされますが、`sum(a) + 1` はサポートされません)。また、集約関数の後に、集約関数以外の関数式を置くことはできません(例: `SELECT
x, sum(a)` は使用できますが、`SELECT sum(a), x` は使用できません)。
+-
一つのテーブルにマテリアライズドビューを作成しすぎると、データのインポート効率に影響する場合があります。データをインポートすると、マテリアライズドビューとベーステーブルのデータが同期的に更新されます。マテリアライズドビューが多すぎる場合、一回のインポート操作で複数のテーブルに同時にデータをインポートする場合と同様に、インポート速度が低下することがあります。
+- Unique Key データモデルを対象とするマテリアライズドビューでは、列の順序のみを変更でき、集約はできません。したがって、Unique Key
モデルでは、マテリアライズドビューを作成してデータを粗い粒度に集約することはできません。
+- Unique Key および Aggregate Key データモデルを対象とするマテリアライズドビューで WHERE 句を指定する場合、Key
列のみを使用でき、Value 列は使用できません。
+
+## 例
+
+準備: 以下の例では、標準的な TPC-H の `lineitem` ベーステーブルを使用します。
+
+```sql
+CREATE TABLE IF NOT EXISTS lineitem (
+ l_orderkey INT NOT NULL,
+ l_partkey INT NOT NULL,
+ l_suppkey INT NOT NULL,
+ l_linenumber INT NOT NULL,
+ l_quantity DECIMAL(15,2) NOT NULL,
+ l_extendedprice DECIMAL(15,2) NOT NULL,
+ l_discount DECIMAL(15,2) NOT NULL,
+ l_tax DECIMAL(15,2) NOT NULL,
+ l_returnflag CHAR(1) NOT NULL,
+ l_linestatus CHAR(1) NOT NULL,
+ l_shipdate DATE NOT NULL,
+ l_commitdate DATE NOT NULL,
+ l_receiptdate DATE NOT NULL,
+ l_shipinstruct CHAR(25) NOT NULL,
+ l_shipmode CHAR(10) NOT NULL,
+ l_comment VARCHAR(44) NOT NULL
+)
+DUPLICATE KEY (l_orderkey, l_partkey, l_suppkey, l_linenumber)
+DISTRIBUTED BY HASH (l_orderkey) BUCKETS 1
+PROPERTIES ("replication_num" = "1");
+```
+
+```sql
+desc lineitem;
+```
+
+```text
++-----------------+---------------+------+-------+---------+-------+
+| Field | Type | Null | Key | Default | Extra |
++-----------------+---------------+------+-------+---------+-------+
+| l_orderkey | int | No | true | NULL | |
+| l_partkey | int | No | true | NULL | |
+| l_suppkey | int | No | true | NULL | |
+| l_linenumber | int | No | true | NULL | |
+| l_quantity | decimal(15,2) | No | false | NULL | NONE |
+| l_extendedprice | decimal(15,2) | No | false | NULL | NONE |
+| l_discount | decimal(15,2) | No | false | NULL | NONE |
+| l_tax | decimal(15,2) | No | false | NULL | NONE |
+| l_returnflag | char(1) | No | false | NULL | NONE |
+| l_linestatus | char(1) | No | false | NULL | NONE |
+| l_shipdate | date | No | false | NULL | NONE |
+| l_commitdate | date | No | false | NULL | NONE |
+| l_receiptdate | date | No | false | NULL | NONE |
+| l_shipinstruct | char(25) | No | false | NULL | NONE |
+| l_shipmode | char(10) | No | false | NULL | NONE |
+| l_comment | varchar(44) | No | false | NULL | NONE |
++-----------------+---------------+------+-------+---------+-------+
+```
+
+```sql
+CREATE MATERIALIZED VIEW sync_agg_mv AS
+SELECT
+ l_shipdate as shipdate,
+ l_partkey as partkey,
+ count(*),
+ sum(l_discount)
+FROM
+ lineitem
+GROUP BY
+ l_shipdate,
+ l_partkey;
+```
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/DROP-MATERIALIZED-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/DROP-MATERIALIZED-VIEW.md
new file mode 100644
index 00000000000..675aac9921a
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/DROP-MATERIALIZED-VIEW.md
@@ -0,0 +1,47 @@
+---
+{
+ "title": "DROP MATERIALIZED VIEW",
+ "language": "ja",
+ "description": "同期マテリアライズドビューを削除します。"
+}
+---
+
+## 説明
+
+同期マテリアライズドビューを削除します。
+
+## 構文
+
+
+```sql
+DROP MATERIALIZED VIEW
+[ IF EXISTS ] <materialized_view_name>
+ON <table_name>
+```
+
+## 必須パラメータ
+
+**1. `<materialized_view_name>`**
+
+> 削除するマテリアライズドビューの名前。
+
+**2. `<table_name>`**
+
+> マテリアライズドビューが属するテーブル。
+
+## 必要な権限
+
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | 対象 | 備考 |
+| ---------- | -------- | ---- |
+| ALTER_PRIV | テーブル | 削除するマテリアライズドビューが属するテーブルに対する ALTER_PRIV 権限が必要です。 |
+
+## 例
+
+`sync_agg_mv`(`lineitem` テーブル上の同期マテリアライズドビュー)を削除します。
+
+
+```sql
+DROP MATERIALIZED VIEW sync_agg_mv on lineitem;
+```
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
new file mode 100644
index 00000000000..35b2b67836c
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
@@ -0,0 +1,40 @@
+---
+{
+ "title": "SHOW ALTER TABLE MATERIALIZED VIEW",
+ "language": "ja",
+ "description": "同期マテリアライズドビューの構築タスクのステータスを確認します。"
+}
+---
+
+## 説明
+
+同期マテリアライズドビューの構築タスクのステータスを確認します。
+
+同期マテリアライズドビューの作成は非同期で行われます。そのため、マテリアライズドビューの作成タスクを送信した後、このコマンドで同期マテリアライズドビューの構築ステータスを確認する必要があります。
+
+## 構文
+
+
+```sql
+SHOW ALTER TABLE MATERIALIZED VIEW FROM <database>
+```
+
+## 必須パラメータ
+
+**1. `<database>`**
+
+> 同期マテリアライズドビューのベーステーブルが属するデータベース。
+
+## 権限
+
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | オブジェクト | 備考
|
+| ---------- | ------------ |
------------------------------------------------------------ |
+| ALTER_PRIV | テーブル | 現在のマテリアライズドビューが属するテーブルに対する ALTER_PRIV 権限が必要です。 |
+
+## 例
+
+```sql
+SHOW ALTER TABLE MATERIALIZED VIEW FROM doc_db;
+```
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-CREATE-MATERIALIZED-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-CREATE-MATERIALIZED-VIEW.md
new file mode 100644
index 00000000000..96ec45b1005
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-CREATE-MATERIALIZED-VIEW.md
@@ -0,0 +1,51 @@
+---
+{
+ "title": "SHOW CREATE SYNC MATERIALIZED VIEW",
+ "language": "ja",
+ "description": "マテリアライズドビューの作成文を表示します。"
+}
+---
+
+## 説明
+
+マテリアライズドビューの作成文を表示します。
+
+## 構文
+
+```sql
+SHOW CREATE MATERIALIZED VIEW <materialized_view_name> ON <table_name>
+```
+
+## 必須パラメータ
+
+**1. `<materialized_view_name>`**
+
+> マテリアライズドビューの名前。
+
+**2. `<table_name>`**
+
+> マテリアライズドビューが属するテーブル。
+
+## 戻り値
+
+| 列名 | 説明 |
+| -- | -- |
+| TableName | テーブルの名前 |
+| ViewName | マテリアライズドビューの名前 |
+| CreateStmt | マテリアライズドビューの作成に使用された文 |
+
+## アクセス制御の要件
+
+この SQL コマンドを実行するユーザーには、少なくとも以下の権限が必要です。
+
+| 権限 | オブジェクト | 備考 |
+| --------- | ------ |
------------------------------------------------------------ |
+| SELECT_PRIV/LOAD_PRIV/ALTER_PRIV/CREATE_PRIV/DROP_PRIV | テーブル |
対象のマテリアライズドビューが属するテーブルに対する権限が必要です |
+
+## 例
+
+1. 同期マテリアライズドビューの作成文を表示します。
+
+ ```sql
+ SHOW CREATE MATERIALIZED VIEW sync_agg_mv on lineitem;
+ ```
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/ALTER-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/ALTER-VIEW.md
new file mode 100644
index 00000000000..143891fa1ec
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/ALTER-VIEW.md
@@ -0,0 +1,68 @@
+---
+{
+ "title": "ALTER VIEW",
+ "language": "ja",
+ "description": "論理ビューの定義を変更します。"
+}
+---
+
+## 説明
+
+論理ビューの定義を変更します。
+
+## 構文
+
+```sql
+ALTER VIEW [<db_name>.]<view_name>
+ [(<column_definition>)]
+AS <query_stmt>
+```
+
+各要素は次のとおりです。
+```sql
+column_definition:
+ <column_name> [COMMENT '<comment>'] [,...]
+```
+
+## 必須パラメータ
+
+**1. `<view_name>`**
+> 変更するビューの識別子(名前)。
+
+**2. `<query_stmt>`**
+> ビューを定義する SELECT クエリ文。
+
+## 任意パラメータ
+
+**1. `<db_name>`**
+> ビューが属するデータベース名。省略すると現在のデータベースを使用します。
+
+**2. `<column_definition>`**
+> ビューの列定義。
+> 各要素は次のとおりです。
+> **1. `<column_name>`**
+> 列名。
+> **2. `<comment>`**
+> 列のコメント。
+
+## 必要な権限
+
+| 権限 | 対象 | 説明
|
+|---------------|----------|-----------------------------------------------------------------------|
+| ALTER_PRIV | View | 変更するビューに対する ALTER_PRIV 権限が必要です。 |
+| SELECT_PRIV | Table, View | 照会するテーブル、ビュー、マテリアライズドビューに対する SELECT_PRIV
権限が必要です。 |
+
+## 例
+
+1. ビュー `example_view` を `example_db` で変更します
+
+ ```sql
+ ALTER VIEW example_db.example_view
+ (
+ c1 COMMENT "column 1",
+ c2 COMMENT "column 2",
+ c3 COMMENT "column 3"
+ )
+ AS SELECT k1, k2, SUM(v1) FROM example_table
+ GROUP BY k1, k2
+ ```
\ No newline at end of file
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/CREATE-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/CREATE-VIEW.md
new file mode 100644
index 00000000000..0c2e589b861
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/CREATE-VIEW.md
@@ -0,0 +1,88 @@
+---
+{
+ "title": "CREATE VIEW",
+ "language": "ja",
+ "description": "指定したクエリ文から論理ビューを作成します。"
+}
+---
+
+## 説明
+
+指定したクエリ文から論理ビューを作成します。
+
+## 構文
+
+```sql
+CREATE VIEW [IF NOT EXISTS] [<db_name>.]<view_name>
+ [(<column_definition>)]
+[AS] <query_stmt>
+```
+
+各要素は次のとおりです。
+```sql
+column_definition:
+ <column_name> [COMMENT '<comment>'] [,...]
+```
+
+## 必須パラメータ
+
+**1. `<view_name>`**
+> ビューの識別子(名前)。ビューを作成するデータベース内で一意である必要があります。
+> 識別子は英字で始める必要があります(Unicode
名が有効な場合は任意の言語の文字でも可)。全体をバッククォートで囲まない限り、空白や特殊文字は使用できません(例: `My View`)。
+> 識別子には予約語を使用できません。
+> 詳細は識別子の要件と予約語を参照してください。
+
+**2. `<query_stmt>`**
+> ビューを定義する SELECT クエリ文。
+
+## 任意パラメータ
+
+**1. `<db_name>`**
+> ビューが属するデータベース名。省略すると現在のデータベースを使用します。
+
+**2. `<column_definition>`**
+> ビューの列定義。
+> 各要素は次のとおりです。
+> **1. `<column_name>`**
+> 列名。
+> **2. `<comment>`**
+> 列のコメント。
+
+## 必要な権限
+
+| 権限 | 対象 | 説明
|
+|-------------|----------|----------------------------------------------------------------------|
+| CREATE_PRIV | Database | データベースに対する CREATE_PRIV 権限が必要です。 |
+| SELECT_PRIV | Table, View | 照会するテーブル、ビュー、マテリアライズドビューに対する SELECT_PRIV
権限が必要です。 |
+
+## 注意事項
+
+- ビューは論理的なもので、物理ストレージを持ちません。ビューに対するクエリは、対応するサブクエリへのクエリと同等です。
+- ビューを作成または削除しても、基になるテーブルのデータには影響しません。
+
+## 例
+
+1. ビュー `example_view` を `example_db` に作成します
+
+ ```sql
+ CREATE VIEW example_db.example_view (k1, k2, k3, v1)
+ AS
+ SELECT c1 as k1, k2, k3, SUM(v1) FROM example_table
+ WHERE k1 = 20160112 GROUP BY k1,k2,k3;
+ ```
+
+2. 列定義を指定してビューを作成します
+
+ ```sql
+ CREATE VIEW example_db.example_view
+ (
+ k1 COMMENT "first key",
+ k2 COMMENT "second key",
+ k3 COMMENT "third key",
+ v1 COMMENT "first value"
+ )
+ COMMENT "my first view"
+ AS
+ SELECT c1 as k1, k2, k3, SUM(v1) FROM example_table
+ WHERE k1 = 20160112 GROUP BY k1,k2,k3;
+ ```
\ No newline at end of file
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/DROP-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/DROP-VIEW.md
new file mode 100644
index 00000000000..0e8c1c3542e
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/DROP-VIEW.md
@@ -0,0 +1,45 @@
+---
+{
+ "title": "DROP VIEW",
+ "language": "ja",
+ "description": "現在または指定したデータベースのビューを削除します。"
+}
+---
+
+## 説明
+
+現在または指定したデータベースのビューを削除します。
+
+## 構文
+
+```sql
+DROP VIEW [ IF EXISTS ] <name>
+```
+## 必須パラメータ
+
+削除するビューの名前。
+
+## 任意パラメータ
+
+**[ IF EXISTS ]**
+
+このパラメータを指定すると、ビューが存在しない場合もエラーにならず、削除操作をスキップします。
+
+## 必要な権限
+
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | 対象 | 説明 |
+| :-------- | :----- | :---- |
+| DROP_PRIV | Table | |
+
+## 使用上の注意
+
+削除したビューは復元できません。必要な場合は再作成してください。
+
+## 例
+
+```sql
+CREATE VIEW vtest AS SELECT 1, 'test';
+DROP VIEW IF EXISTS vtest;
+```
\ No newline at end of file
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-CREATE-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-CREATE-VIEW.md
new file mode 100644
index 00000000000..8ac71e115e7
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-CREATE-VIEW.md
@@ -0,0 +1,55 @@
+---
+{
+ "title": "SHOW CREATE VIEW",
+ "language": "ja",
+ "description": "指定したビューの作成に使用された CREATE VIEW 文を表示します。"
+}
+---
+
+## 説明
+
+指定したビューの作成に使用された CREATE VIEW 文を表示します。
+
+## 構文
+
+```sql
+SHOW CREATE VIEW <name>
+```
+
+## 必須パラメータ
+
+`**<name>**` 表示するビューの名前。
+
+## 結果の説明
+
+- View: 照会したビューの名前。
+- Create View: データベースに保存されている SQL 文。
+- character_set_client: ビューの作成時に使用されたセッションの character_set_client システム変数の値。
+- collation_connection: ビューの作成時に使用されたセッションの collation_connection システム変数の値。
+
+## アクセス権限
+
+この SQL コマンドを実行するユーザーには、少なくとも次の権限が必要です。
+
+| 権限 | オブジェクト | 備考 |
+| ---------------- | ------------ | ---- |
+| SHOW_VIEW_PRIV | テーブル | |
+
+ビューの情報は、INFORMATION_SCHEMA.VIEWS テーブルからも照会できます。
+
+## 例
+
+```sql
+CREATE VIEW vtest AS SELECT 1, 'test';
+SHOW CREATE VIEW vtest;
+```
+
+クエリ結果:
+
+```sql
++-------+------------------------------------------+----------------------+----------------------+
+| View | Create View | character_set_client |
collation_connection |
++-------+------------------------------------------+----------------------+----------------------+
+| vtest | CREATE VIEW `vtest` AS SELECT 1, 'test'; | utf8mb4 |
utf8mb4_0900_bin |
++-------+------------------------------------------+----------------------+----------------------+
+```
diff --git
a/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-VIEW.md
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-VIEW.md
new file mode 100644
index 00000000000..f4501c0a13c
--- /dev/null
+++
b/i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-VIEW.md
@@ -0,0 +1,30 @@
+---
+{
+ "title": "SHOW VIEW",
+ "language": "ja",
+ "description": "このステートメントは、指定したテーブルを基に作成されたすべてのビューを表示します"
+}
+---
+
+## 説明
+
+このステートメントは、指定したテーブルを基に作成されたすべてのビューを表示します
+
+## 構文
+
+```sql
+ SHOW VIEW { FROM | IN } table [ FROM db ]
+```
+
+## 例
+
+1. テーブル testTbl を基に作成されたすべてのビューを表示します
+
+ ```sql
+ SHOW VIEW FROM testTbl;
+ ```
+
+## キーワード
+
+ SHOW, VIEW
+
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.json
new file mode 100644
index 00000000000..5d886c934b5
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"f5d01fbbe1f462a56a4f7b75004dd28bd3f2dc34b1d6ea8f8d1139cc5818bc99",
+ "sourceTechnicalHash":
"96de36e9de768028d1f3ce652a62ce75467c61eeb9c31fb36071566c08a567f7",
+ "targetHash":
"d934f10409638750238f51deb6e3b000f7e512b8b3b0e499c92736ea66981812",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.json
new file mode 100644
index 00000000000..e7330316524
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"0cf01da72f15c8286bdebdcd18d2f5e0c7dbcd78b69bf9799625e525a940ae1b",
+ "sourceTechnicalHash":
"3e42245caed2c6ca608cf49617763f84852c6db2dcef225a1168f0cc6c50b0b4",
+ "targetHash":
"56031b11108ea6f4bbdc29a982510dabe5f2723f90ce68119b092f7c066a275d",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.json
new file mode 100644
index 00000000000..d4c32248aca
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"6697edda21a3fe94d29c7f51fbe12509a04fc8578425c2a574e4d9512741d850",
+ "sourceTechnicalHash":
"071f98404c3f6b945fe1a67d3452082aacede07dbe0d4f03aaf625ee14e2b95a",
+ "targetHash":
"7f28d5f3230e5179b6e4bec2487ca304f358bb2c5dc9ed7558a0f88a28cab15d",
+ "reviewStatus": "unverified",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.json
new file mode 100644
index 00000000000..db5a4777f35
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"4ed48ff94566cb2d84a3f91f5a699e1c74688efa4d56989def0fc7a37a79d4ae",
+ "sourceTechnicalHash":
"6c28de439f5cfe206fc07b20f8231db749e82f0b88f187c6c931f53f7f73f350",
+ "targetHash":
"bcdc2ad6072730d97f4061ab2461f71bf2f236cb245bbd1b7ae8830372c25e40",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.json
new file mode 100644
index 00000000000..7af3de3c468
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"68bdc05f14bc460d5001047bfe5bda942586a081dde47b5040d858a0501f78fc",
+ "sourceTechnicalHash":
"0d18cd3e635a96330479105c0f20608edd8519403552c166557220f500e58006",
+ "targetHash":
"81299f007d28abfb235b31de1bc64e10073fa1187da97a0fb4f9123203d6d425",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.json
new file mode 100644
index 00000000000..044fc4dd267
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"058fe30a1278a3b92190524a9cc08fc97869d9ca29eee07a8bae81c1644cdbef",
+ "sourceTechnicalHash":
"af37f3f77d247205115986534f2c97170a49901ae36db776d92086fb1deb026d",
+ "targetHash":
"ca7b3b48dc9b8c17f5276a2e947083cfa1a35ad964ab76ce589898561e23a00f",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.json
new file mode 100644
index 00000000000..6b94f4c33c4
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"6e5482d8e10f2a9b19845fc44aba5c00b08101a31092c7be733e5049978e74b7",
+ "sourceTechnicalHash":
"ab26a3ee5a20e127b2d4f174e10d5eebe8d621c1c19d040d511904fc9dac662a",
+ "targetHash":
"3182e6cbdd2628f71713ed6410b2406de5c243afd84b0b3103eebfa4c4e74d26",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.json
new file mode 100644
index 00000000000..8d2e7d49f61
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"f6e07065e1f819d921918beb448c77f4e76bb50362416e5d624441e0be020867",
+ "sourceTechnicalHash":
"4a7ca161dc8fc72a8554610d1dad9e3d2f349a6906d3a1cadcfbaf51c8ce787e",
+ "targetHash":
"c8bb1ecae3ef5eee476b4b0408d3c8a5bc45c3d6f1419faf8b32eb3b3ac24065",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/index/BUILD-INDEX.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/index/BUILD-INDEX.json
new file mode 100644
index 00000000000..dbf0aa09ae3
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/index/BUILD-INDEX.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId": "sql-manual/sql-statements/table-and-view/index/BUILD-INDEX",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/index/BUILD-INDEX.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/BUILD-INDEX.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"54e4d71e3e812f72580e63aecc36bc677a64735136a1d3f21949fefd879d2c1d",
+ "sourceTechnicalHash":
"9f7b15b22ae99f535cd80edf01130bc762cd15bc01b0ff90ec9511c0fb23a746",
+ "targetHash":
"ec6bb0595b046ceed3b6964852ba3727887817baf48c7726d177c8d636cebee8",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.361Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/index/CANCEL-BUILD-INDEX.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/index/CANCEL-BUILD-INDEX.json
new file mode 100644
index 00000000000..95639a55a75
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/index/CANCEL-BUILD-INDEX.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/index/CANCEL-BUILD-INDEX",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/index/CANCEL-BUILD-INDEX.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/CANCEL-BUILD-INDEX.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"9800c6153cc574731cb85c5c962dd4acd39e4c3b96ef2097860d03f7da47ebc5",
+ "sourceTechnicalHash":
"9d5fb27f63d3fb419b1d952854169103066f68c193d9cec103737268a3e5b15e",
+ "targetHash":
"39cec6e03b7fcd61975991b08bb22d856be59cce3697480e28a8fcc077af425e",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.361Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/index/SHOW-BUILD-INDEX.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/index/SHOW-BUILD-INDEX.json
new file mode 100644
index 00000000000..b97d02775ff
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/index/SHOW-BUILD-INDEX.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId": "sql-manual/sql-statements/table-and-view/index/SHOW-BUILD-INDEX",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/index/SHOW-BUILD-INDEX.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/index/SHOW-BUILD-INDEX.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"7f8e8d891ba87b4d9a66743429bcd891b02a23adf8311acd08cf26c6d3db6f12",
+ "sourceTechnicalHash":
"6bc17daf343467adbc9a9f4d548ea2bdbf9dc4cb10f62d015b0973f730d136cd",
+ "targetHash":
"23051f424dac5ddc0525cf3b538d660e04e3c605306b3fcc21827d5fad6e19e0",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.361Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/CREATE-MATERIALIZED-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/CREATE-MATERIALIZED-VIEW.json
new file mode 100644
index 00000000000..2407c810106
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/CREATE-MATERIALIZED-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/sync-materialized-view/CREATE-MATERIALIZED-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/CREATE-MATERIALIZED-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/CREATE-MATERIALIZED-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"185a3846950a5a34d0b7abb78bf3220fe78b9d5d2b11e5fb757ca03459b9b292",
+ "sourceTechnicalHash":
"3e7000f65ac5f5d958cf067ed74837c9688d23dda32cfafc0086c7afe7f24edd",
+ "targetHash":
"5be16eead7ffe783e10cc994b700c202943594f97370d0dbba5532216215b793",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/DROP-MATERIALIZED-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/DROP-MATERIALIZED-VIEW.json
new file mode 100644
index 00000000000..828a0bff17b
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/DROP-MATERIALIZED-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/sync-materialized-view/DROP-MATERIALIZED-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/DROP-MATERIALIZED-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/DROP-MATERIALIZED-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"b68421c4094f8e689035ae958ee43d6f2f4b83d4e86c850ec9cb2204bb709ec5",
+ "sourceTechnicalHash":
"bed19375ad3b7107d2b11bf04f8abe9e76f585bfdcfa0cc881782982358f38e6",
+ "targetHash":
"fcfbd5dfc3161641ff94e3189f4c13e1a8e1960c588094e31378747e28158153",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.json
new file mode 100644
index 00000000000..b0c83c24f08
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-ALTER-TABLE-MATERIALIZED-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"27871927e0c0837356a36f2f43c392a02d44b563714bae6fe51cebbfd43610dd",
+ "sourceTechnicalHash":
"f3272b9a96cab368c5bd01c13f357e77c924e55a380dfeadb635333e724a2e92",
+ "targetHash":
"6450c2f037637f1464d6bcbcfe285a16df41caae11f6cbdcb1eb5bb1697436f0",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-CREATE-MATERIALIZED-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-CREATE-MATERIALIZED-VIEW.json
new file mode 100644
index 00000000000..2a57b98a6f8
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-CREATE-MATERIALIZED-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId":
"sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-CREATE-MATERIALIZED-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-CREATE-MATERIALIZED-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/SHOW-CREATE-MATERIALIZED-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"216e509f9d3ba79bb04e20a11397de811ac02e3a77954245e29d3406df090df4",
+ "sourceTechnicalHash":
"04f0d95091f10e77a2792784ffea6920d17cbf7452de81ca44dad39d8b83e4e1",
+ "targetHash":
"e7a30c361a71ad2b24fd6913111c7d22d12abc228d3e24de91967a80df6b57f1",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/ALTER-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/ALTER-VIEW.json
new file mode 100644
index 00000000000..a2a1cb926c0
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/ALTER-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId": "sql-manual/sql-statements/table-and-view/view/ALTER-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/view/ALTER-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/ALTER-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"2d1fccac0cb398f75cb5accd1737ab3bd3d693886b62466d4a03c9f46db468c8",
+ "sourceTechnicalHash":
"4018aa195823992d7b33d9dc5532ddf03dbaac11162c2313742a696a2943b324",
+ "targetHash":
"906c8fa00c47631e2584af7639ac26a9b40b34ca41f65a92c69073b0b7bde842",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.361Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/CREATE-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/CREATE-VIEW.json
new file mode 100644
index 00000000000..12a07d1d24a
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/CREATE-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId": "sql-manual/sql-statements/table-and-view/view/CREATE-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/view/CREATE-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/CREATE-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"1a16e17af6571ad74a883a7d0b136f5467bba2c377dea77c1d5cbee14b30bf7a",
+ "sourceTechnicalHash":
"08d8697ed0ae709080dabd0d09b39bd535692b86e353e043d2b51402071f2ad6",
+ "targetHash":
"c7c6ee50c0e5cf9e6717930b787ca0bd351baf80c54460aedc632141b8c8ab6e",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.361Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/DROP-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/DROP-VIEW.json
new file mode 100644
index 00000000000..f7eefb1b6d1
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/DROP-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId": "sql-manual/sql-statements/table-and-view/view/DROP-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/view/DROP-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/DROP-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"1ad1a5f2ace8c9f115421e50fa08685e649bb2f73a8ec9fa81ee160905b01c0e",
+ "sourceTechnicalHash":
"5aac7b087e614cd83a182eb0979f7fe1851d6d246dbea3c66371752f313bda54",
+ "targetHash":
"66a65a4f1c7ab5df1793ca46accf780857ee1f4b5ee02b2e747c2ff9409f9538",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.361Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/SHOW-CREATE-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/SHOW-CREATE-VIEW.json
new file mode 100644
index 00000000000..7c3a2dbe7a5
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/SHOW-CREATE-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId": "sql-manual/sql-statements/table-and-view/view/SHOW-CREATE-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-CREATE-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-CREATE-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"b82a03b4bc5863fdc5c77cdb02735e9622d777b7a218a9cf6cafb6143f2a515c",
+ "sourceTechnicalHash":
"a229d4eba2d999b032da5cd82547eb1cb7ae6bdbc46e051be45579e174a4bf84",
+ "targetHash":
"c6c6967f863b312281d9c43e7ac1f43f024d60ff44c0b1c565c1581d422969a2",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
diff --git
a/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/SHOW-VIEW.json
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/SHOW-VIEW.json
new file mode 100644
index 00000000000..bc188ec1805
--- /dev/null
+++
b/translations/state/ja/pages/default/4.x/sql-manual/sql-statements/table-and-view/view/SHOW-VIEW.json
@@ -0,0 +1,20 @@
+{
+ "schemaVersion": 1,
+ "page": {
+ "pluginId": "default",
+ "version": "4.x",
+ "docId": "sql-manual/sql-statements/table-and-view/view/SHOW-VIEW",
+ "locale": "ja",
+ "sourceLocale": "en",
+ "sourcePath":
"versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-VIEW.md",
+ "targetPath":
"i18n/ja/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/view/SHOW-VIEW.md",
+ "sourceCommit": "36b6ac03012b774adfa0a299fd438c65a916d52b",
+ "sourceHash":
"90dd186de58564ed0853db0899e7e9896de681c601814d461877768183860ff2",
+ "sourceTechnicalHash":
"6818647df8fd4f28c72b4c6020361840612b426eb4315d3f601581ad617d9779",
+ "targetHash":
"be331cfa4ca19be87663918584007438fe18d1b0bba7be3eb69e194d1bcb4eda",
+ "reviewStatus": "machine",
+ "ownership": "machine",
+ "translatedAt": "2026-10-14T08:35:06.362Z",
+ "glossaryVersion": "0"
+ }
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]