diff --git a/.github/workflows/build-check.yml b/.github/workflows/build-check.yml
index 592d12d78cfaf..7ee066c535bbe 100644
--- a/.github/workflows/build-check.yml
+++ b/.github/workflows/build-check.yml
@@ -239,14 +239,8 @@ jobs:
rm -rf build
- name: Docs changed link gate
- continue-on-error: true
run: |
- # Report-only: the bulk-rename in the new-homepage launch PR
- # exposes ~30 latent anchor/link issues that pre-date this
- # change. They're being chipped away in follow-up PRs and
- # should not block the launch. The full findings still write
- # to the report file below for audit.
- yarn docs:links:changed --output website-quality-governance/generated/docs-links-report.json
+ yarn docs:links:changed --fail-on-errors --output website-quality-governance/generated/docs-links-report.json
- name: Docs governance report
if: always()
diff --git a/blog/Annoucing.md b/blog/Annoucing.md
index 4622f9ad81450..502c95a23afd8 100644
--- a/blog/Annoucing.md
+++ b/blog/Annoucing.md
@@ -49,7 +49,7 @@ Once again, we sincerely thank all contributors who participated in the construc
**Please contact us via:**
-[dev@doris.apache.org.](dev@doris.apache.org.)
+[dev@doris.apache.org](mailto:dev@doris.apache.org)
**See How to subscribe:**
diff --git a/blog/release-note-1.1.0.md b/blog/release-note-1.1.0.md
index 01746fd8cae5b..c750a7a8fce0e 100644
--- a/blog/release-note-1.1.0.md
+++ b/blog/release-note-1.1.0.md
@@ -177,7 +177,7 @@ If you encounter any problems with use, please feel free to contact us through G
GitHub Forum: [https://github.com/apache/doris/discussions](https://github.com/apache/doris/discussions)
-Mailing list: [dev@doris.apache.org](dev@doris.apache.org)
+Mailing list: [dev@doris.apache.org](mailto:dev@doris.apache.org)
## Thanks
diff --git a/blog/release-note-2.1.6.md b/blog/release-note-2.1.6.md
index d3c29456054c6..046a8b1cf5662 100644
--- a/blog/release-note-2.1.6.md
+++ b/blog/release-note-2.1.6.md
@@ -525,4 +525,4 @@ When upgrading Doris, please follow the principle of not skipping two minor vers
For example, if you are upgrading from version 0.15.x to 2.0.x, it is recommended to first upgrade to the latest version of 1.1, then upgrade to the latest version of 1.2, and finally upgrade to the latest version of 2.0.
-For more upgrade information, see the documentation: [Cluster Upgrade](../../admin-manual/cluster-management/upgrade)
\ No newline at end of file
+For more upgrade information, see the documentation: [Cluster Upgrade](../versioned_docs/version-2.1/admin-manual/cluster-management/upgrade.md)
\ No newline at end of file
diff --git a/blog/ssb.md b/blog/ssb.md
index f0bd20b7c438d..f8bbd1801f412 100644
--- a/blog/ssb.md
+++ b/blog/ssb.md
@@ -133,7 +133,7 @@ Here we use Apache Doris 1.2.0-rc01, Apache Doris 1.1.3 and Apache Doris 0.15.0
## 6. Environment Preparation
-Please first refer to the [official documentation](../install/deploy-manually/storage-compute-decoupled-deploy-manually) to install and deploy Apache Doris first to obtain a Doris cluster which is working well(including at least 1 FE 1 BE, 1 FE 3 BEs is recommended).
+Please first refer to the [official documentation](../docs/install/deploy-manually/separating-storage-compute-deploy-manually.md) to install and deploy Apache Doris first to obtain a Doris cluster which is working well(including at least 1 FE 1 BE, 1 FE 3 BEs is recommended).
The scripts mentioned in the following documents are stored in the Apache Doris codebase: [ssb-tools](https://github.com/apache/doris/tree/master/tools/ssb-tools)
diff --git a/docs/admin-manual/auth/integrations/aws-iam-role.md b/docs/admin-manual/auth/integrations/aws-iam-role.md
index b32d3ca02174a..6eb7e1d64c19c 100644
--- a/docs/admin-manual/auth/integrations/aws-iam-role.md
+++ b/docs/admin-manual/auth/integrations/aws-iam-role.md
@@ -156,4 +156,4 @@ Key parameters:
| `s3.external_id` | No | The externalId value configured in the Trust Relationships Policies |
| `timeout` | No | Operation timeout, in seconds |
-For detailed usage of SQL statements for more features, see [AWS Authentication and Authorization](../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-authentication).
+For detailed usage of SQL statements for more features, see [AWS Authentication and Authorization](../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-authentication-and-authorization).
diff --git a/docs/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md b/docs/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
index 80d001a6024e9..604b1c329426a 100644
--- a/docs/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
+++ b/docs/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
@@ -26,7 +26,7 @@ The memory statistics of historical queries can be viewed in `peakMemoryBytes` o
## Use Query Profile to analyze query memory usage
-Find query information including SQL in `fe/log/fe.audit.log` based on QueryID, get the query plan by `explain SQL`, and get the query profile by executing SQL after `set enable_profile=true`. For a detailed introduction to Query Profile, refer to the document [Query Profile](../../../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile). Here we only introduce the memory-related content in Query Profile, and locate the Operator and data structure that use a lot of memory based on it.
+Find query information including SQL in `fe/log/fe.audit.log` based on QueryID, get the query plan by `explain SQL`, and get the query profile by executing SQL after `set enable_profile=true`. For a detailed introduction to Query Profile, refer to the document [Query Profile](../../../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile-analyzing-execution-layer-bottlenecks). Here we only introduce the memory-related content in Query Profile, and locate the Operator and data structure that use a lot of memory based on it.
1. Locate Operators or memory data structures that use a lot of memory
diff --git a/docs/ai/ai-overview.md b/docs/ai/ai-overview.md
index a145274c359a1..ce24d30eb3dc5 100644
--- a/docs/ai/ai-overview.md
+++ b/docs/ai/ai-overview.md
@@ -30,7 +30,7 @@ The following table lists common AI scenarios and the corresponding capabilities
| Let AI Agents query business data in real time | [Agent Facing Analytics](#agent-facing-analytics) | MPP architecture, millisecond-level queries, MCP Server |
| Run keyword search, vector search, and aggregation on the same data | [Hybrid search and analytics](#hybrid-search-and-analytics-processing) | Inverted index + vector index + SQL |
| Accelerate AI training data preparation and feature engineering | [Lakehouse for AI](#lakehouse-for-ai) | Lakehouse architecture, open table formats, fast SQL |
-| Build enterprise knowledge bases and intelligent customer service | [RAG applications](#ragretrieval-augmented-generation) | High-concurrency vector retrieval, hybrid search |
+| Build enterprise knowledge bases and intelligent customer service | [RAG applications](#rag-retrieval-augmented-generation) | High-concurrency vector retrieval, hybrid search |
| Monitor model training and inference services | [AI Observability](#ai-observability) | High-throughput ingestion, inverted index, low storage cost |
| Make search understand user intent | [Semantic search](#semantic-search) | HNSW/IVF, quantization, multimodal extensions |
diff --git a/docs/compute-storage-decoupled/file-cache/file-cache.md b/docs/compute-storage-decoupled/file-cache/file-cache.md
index 817371586b8a7..e6ae204132071 100644
--- a/docs/compute-storage-decoupled/file-cache/file-cache.md
+++ b/docs/compute-storage-decoupled/file-cache/file-cache.md
@@ -305,7 +305,7 @@ Cache-related metrics in the SQL Profile are located under the `SegmentIterator`
| `RemoteIOUseTimer` | Time spent reading from remote storage |
| `WriteCacheIOUseTimer` | Time spent writing into the file cache |
-You can view the complete query performance report through [Query Performance Analysis](../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile).
+You can view the complete query performance report through [Query Performance Analysis](../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile-analyzing-execution-layer-bottlenecks).
## TTL Cache Policy
diff --git a/docs/connection-integration/data-integration/flink-doris-connector.md b/docs/connection-integration/data-integration/flink-doris-connector.md
index 1e3bcff05c6c5..72a92e0c5158b 100644
--- a/docs/connection-integration/data-integration/flink-doris-connector.md
+++ b/docs/connection-integration/data-integration/flink-doris-connector.md
@@ -819,7 +819,7 @@ After the Flink cluster is started, you can run the corresponding command accord
| sink.label-prefix | -- | Y | The label prefix used for Stream Load imports. In 2pc scenarios, it must be globally unique to guarantee the EOS semantics of Flink. |
| sink.properties.* | -- | N | Stream Load import parameters. For example: `'sink.properties.column_separator' = ', '` defines the column separator; `'sink.properties.escape_delimiters' = 'true'` indicates that special characters are used as separators, and `\x01` will be converted to the binary `0x01`; for JSON-format imports: `'sink.properties.format' = 'json'`, `'sink.properties.read_json_by_line' = 'true'`. For detailed parameters, see [Stream Load](../../data-operate/import/import-way/stream-load-manual.md#import-configuration-parameters). Group Commit mode: `'sink.properties.group_commit' = 'sync_mode'` sets group commit to synchronous mode. Flink Connector supports configuring group commit for imports starting from 1.6.2. For detailed usage and limitations, see [Group Commit](../../data-operate/import/load-best-practices/group-commit-manual.md). Since 26.1.0, gz compression is enabled by default for Stream Load; it can be disabled by setting `'sink.properties.compress_type' = ''`. |
| sink.enable-delete | TRUE | N | Whether to enable deletion. This option requires the Doris table to have batch deletion enabled (enabled by default in Doris 0.15+) and only supports the Unique model. |
-| sink.enable-2pc | TRUE | N | Whether to enable two-phase commit (2pc). The default is true, which guarantees Exactly-Once semantics. For information on two-phase commit, see [Stream Load 2PC](../../data-operate/transaction.md#streamload-2pc). |
+| sink.enable-2pc | TRUE | N | Whether to enable two-phase commit (2pc). The default is true, which guarantees Exactly-Once semantics. For information on two-phase commit, see [Stream Load 2PC](../../data-operate/transaction.md#stream-load-2pc). |
| sink.buffer-size | 1MB | N | Buffer size for the write data cache, in bytes. Modifying this is not recommended; the default configuration is sufficient. |
| sink.buffer-count | 3 | N | Number of write data cache buffers. Modifying this is not recommended; the default configuration is sufficient. |
| sink.max-retries | 3 | N | The maximum number of retries after a Commit failure. The default is 3. |
diff --git a/docs/data-operate/import/data-source/amazon-s3.md b/docs/data-operate/import/data-source/amazon-s3.md
index 9db7d21a2e800..dd9a9ceb665c4 100644
--- a/docs/data-operate/import/data-source/amazon-s3.md
+++ b/docs/data-operate/import/data-source/amazon-s3.md
@@ -223,7 +223,7 @@ mysql> select * from test_s3load;
-In addition to using Access Key / Secret Key, Doris also supports authenticating S3 Load and TVF via `AWS Assume Role`. This is suitable for enterprises with restrictions on distributing credentials. For detailed configuration, see [AWS Integration - Assumed Role Authentication](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+In addition to using Access Key / Secret Key, Doris also supports authenticating S3 Load and TVF via `AWS Assume Role`. This is suitable for enterprises with restrictions on distributing credentials. For detailed configuration, see [AWS Integration - Assumed Role Authentication](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication-and-authorization).
## FAQ
@@ -263,4 +263,4 @@ Increase `timeout` in `PROPERTIES` (in seconds) appropriately. The example uses
## Related documents
- [Broker Load Manual](../import-way/broker-load-manual.md)
-- [AWS Integration - Assumed Role Authentication](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication)
+- [AWS Integration - Assumed Role Authentication](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication-and-authorization)
diff --git a/docs/data-operate/import/data-source/bigquery.md b/docs/data-operate/import/data-source/bigquery.md
index ed0c4954bace0..b2e276dec5527 100644
--- a/docs/data-operate/import/data-source/bigquery.md
+++ b/docs/data-operate/import/data-source/bigquery.md
@@ -228,7 +228,7 @@ Reason: column_name[country], the length of input is too long than schema. first
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
-For data quality errors, if skipping some erroneous rows is acceptable, set the error tolerance ratio in the S3 Load `PROPERTIES`. For details on the parameters, see [Load configuration parameters](../../import/import-way/broker-load-manual.md#related-configurations).
+For data quality errors, if skipping some erroneous rows is acceptable, set the error tolerance ratio in the S3 Load `PROPERTIES`. For details on the parameters, see [Load configuration parameters](../../import/import-way/broker-load-manual.md#advanced-configuration).
#### 3.4 Import data from multiple files
diff --git a/docs/data-operate/import/data-source/snowflake.md b/docs/data-operate/import/data-source/snowflake.md
index 17306ad476eaf..9125031ade3c8 100644
--- a/docs/data-operate/import/data-source/snowflake.md
+++ b/docs/data-operate/import/data-source/snowflake.md
@@ -250,7 +250,7 @@ Reason: column_name[country], the length of input is too long than schema. first
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
-For data quality errors, if some erroneous data is allowed to be skipped, you can set the error tolerance ratio in the `PROPERTIES` of the S3 Load job. For details, see [Import Configuration Parameters](../../import/import-way/broker-load-manual.md#related-configurations).
+For data quality errors, if some erroneous data is allowed to be skipped, you can set the error tolerance ratio in the `PROPERTIES` of the S3 Load job. For details, see [Import Configuration Parameters](../../import/import-way/broker-load-manual.md#advanced-configuration).
#### 3.4 Batch Import Multiple Partitions
@@ -303,4 +303,4 @@ Doris does not have a type that fully corresponds to Snowflake's `TIME`. Therefo
- [Azure Load](./azure-storage.md)
- [TVF Load](./amazon-s3.md#method-2-load-with-tvf-synchronous)
- [Load Best Practices](../load-best-practices/load-best-practices.md)
-- [Import Configuration Parameters](../../import/import-way/broker-load-manual.md#related-configurations)
+- [Import Configuration Parameters](../../import/import-way/broker-load-manual.md#advanced-configuration)
diff --git a/docs/data-operate/import/import-way/routine-load-manual.md b/docs/data-operate/import/import-way/routine-load-manual.md
index 398101f8c3ebe..5d9cc995842d2 100644
--- a/docs/data-operate/import/import-way/routine-load-manual.md
+++ b/docs/data-operate/import/import-way/routine-load-manual.md
@@ -451,7 +451,7 @@ The specific parameter options of the `job_properties` clause are as follows:
| max_batch_rows | The maximum number of rows each subtask can read. Must be greater than or equal to 200000. The default is 20000000. `max_batch_interval`, `max_batch_rows`, and `max_batch_size` together form the subtask execution threshold. When any one of them is reached, the import subtask ends and a new subtask is generated. |
| max_batch_size | The maximum number of bytes each subtask can read. The unit is bytes, the range is 100 MB to 1 GB, and the default is 1 GB. `max_batch_interval`, `max_batch_rows`, and `max_batch_size` together form the subtask execution threshold. When any one of them is reached, the import subtask ends and a new subtask is generated. |
| max_error_number | The maximum number of error rows allowed within the sampling window. Must be greater than or equal to 0. The default is 0 (no error rows are allowed). The sampling window is `max_batch_rows * 10`. If the number of error rows in the sampling window exceeds `max_error_number`, the routine load job is paused. Manual intervention is required to check data quality issues. The data quality issues can be checked through the `ErrorLogUrls` field in the [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD) command. Rows filtered out by the where condition are not counted as error rows. |
-| strict_mode | Whether to enable strict mode. Disabled by default. Strict mode means strict filtering of column type conversions during import. When enabled, if a non-null original data value becomes NULL after a column type conversion, it is filtered out.
Filtering policy:
- Strict Mode does not affect derived columns (those generated by function transformation).
- When a column type needs conversion, data of the wrong type is filtered out. You can view it in `ErrorLogUrls` of [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD).
- For an imported column type that has range restrictions, if the original data passes type conversion but cannot pass the range restriction, strict mode does not affect it. For example, if the type is `decimal(1,0)` and the original data is 10, the data passes type conversion but is not in the declared range of the column. For details, see [Strict Mode](../../../data-operate/import/handling-messy-data#strict-mode).
|
+| strict_mode | Whether to enable strict mode. Disabled by default. Strict mode means strict filtering of column type conversions during import. When enabled, if a non-null original data value becomes NULL after a column type conversion, it is filtered out.Filtering policy:
- Strict Mode does not affect derived columns (those generated by function transformation).
- When a column type needs conversion, data of the wrong type is filtered out. You can view it in `ErrorLogUrls` of [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD).
- For an imported column type that has range restrictions, if the original data passes type conversion but cannot pass the range restriction, strict mode does not affect it. For example, if the type is `decimal(1,0)` and the original data is 10, the data passes type conversion but is not in the declared range of the column. For details, see [Strict Mode](../../../data-operate/import/handling-messy-data#enabling-strict-mode).
|
| timezone | Specifies the timezone used by the import job. The default is the session's timezone parameter. This parameter affects the results of all timezone-related functions involved in the import. |
| format | Specifies the format of the import data. The default is CSV. JSON format is supported. |
| jsonpaths | When the import data format is JSON, you can use `jsonpaths` to specify the fields to extract from the JSON data. For example: `"jsonpaths" = "[\"$.userid\",\"$.username\",\"$.age\",\"$.city\"]"` |
@@ -460,7 +460,7 @@ The specific parameter options of the `job_properties` clause are as follows:
| send_batch_parallelism | Sets the parallelism for sending batch data. If the parallelism value exceeds the BE configuration `max_send_batch_parallelism_per_job`, the BE acting as the coordinator uses the value of `max_send_batch_parallelism_per_job`. |
| load_to_single_tablet | Supports importing data from a task into only one tablet of the corresponding partition. The default is false. This parameter can only be set when importing data into an OLAP table with random bucketing. |
| partial_columns | Specifies whether to enable partial column update. The default is false. This parameter can only be set when the table model is Unique and uses Merge on Write. Single-stream multi-table imports do not support this parameter. For details, see [Partial Column Update](../../../data-operate/update/partial-column-update.md). |
-| unique_key_update_mode | Specifies the update mode of a Unique Key table. Options:`UPSERT` (default): standard whole-row insert or update. `UPDATE_FIXED_COLUMNS`: partial column update where all rows update the same columns. Equivalent to `partial_columns=true`. `UPDATE_FLEXIBLE_COLUMNS`: flexible partial column update where each row can update different columns. Requires JSON format and the table must have `enable_unique_key_skip_bitmap_column=true`. Cannot be used together with `jsonpaths`, `fuzzy_parse`, the `COLUMNS` clause, or the `WHERE` clause. For details, see [Partial Column Update](../../../data-operate/update/partial-column-update#flexible-partial-column-update). |
+| unique_key_update_mode | Specifies the update mode of a Unique Key table. Options:`UPSERT` (default): standard whole-row insert or update. `UPDATE_FIXED_COLUMNS`: partial column update where all rows update the same columns. Equivalent to `partial_columns=true`. `UPDATE_FLEXIBLE_COLUMNS`: flexible partial column update where each row can update different columns. Requires JSON format and the table must have `enable_unique_key_skip_bitmap_column=true`. Cannot be used together with `jsonpaths`, `fuzzy_parse`, the `COLUMNS` clause, or the `WHERE` clause. For details, see [Partial Column Update](../../../data-operate/update/partial-column-update#flexible-column-update). |
| partial_update_new_key_behavior | The handling of newly inserted rows when performing partial column updates on a Unique Merge on Write table. Two types: `APPEND` and `ERROR`. - `APPEND`: allow inserting new rows. - `ERROR`: when inserting a new row, the import fails and an error is reported. |
| max_filter_ratio | The maximum filter ratio allowed within the sampling window. Must be greater than or equal to 0 and less than or equal to 1. The default value is 1.0, which means any error rows are tolerated. The sampling window is `max_batch_rows * 10`. If the number of error rows / total rows in the sampling window exceeds `max_filter_ratio`, the routine load job is paused. Manual intervention is required to check data quality issues. Rows filtered out by the where condition are not counted as error rows. |
| enclose | Specifies the enclosing character. When CSV data fields contain row separators or column separators, you can specify a single-byte character as the enclosing character to prevent unintended truncation. For example, if the column separator is `,` and the enclosing character is `'`, then for the data `a,'b,c'`, `b,c` is parsed as a single field. |
diff --git a/docs/data-operate/import/import-way/stream-load-manual.md b/docs/data-operate/import/import-way/stream-load-manual.md
index beb7f51831e79..0c104d77ea66f 100644
--- a/docs/data-operate/import/import-way/stream-load-manual.md
+++ b/docs/data-operate/import/import-way/stream-load-manual.md
@@ -369,7 +369,7 @@ Import parameters can be passed through the HTTP Header. The parameters are desc
| enclose | Specifies the enclosing character. When the CSV data fields contain line or column separators, you can specify a single-byte character as the enclosing character to prevent unintended truncation. For example, with the column separator `,` and the enclosing character `'`, given the data `"a,'b,c'"`, then `b,c` is parsed as one field. Note: when `enclose` is set to `"`, `trim_double_quotes` must be set to true. |
| escape | Specifies the escape character. Used to escape characters in fields that are the same as the enclosing character. For example, with the data `"a,'b,'c'"` and the enclosing character `'`, to parse `b,'c` as one field, specify a single-byte escape character such as `\\` and modify the data to `"a,'b,\\'c'"`. |
| memtable_on_sink_node | Whether to enable MemTable forward when importing data. The default is false. |
-| unique_key_update_mode | The update mode on a Unique table. Currently effective only for Merge-On-Write Unique tables. Three types are supported: `UPSERT`, `UPDATE_FIXED_COLUMNS`, and `UPDATE_FLEXIBLE_COLUMNS`. `UPSERT`: imports data with upsert semantics. `UPDATE_FIXED_COLUMNS`: imports data using [partial column update](../../../data-operate/update/partial-column-update.md#column-update-on-the-primary-key-model). `UPDATE_FLEXIBLE_COLUMNS`: imports data using [flexible partial column update](../../../data-operate/update/partial-column-update.md#flexible-partial-column-update). |
+| unique_key_update_mode | The update mode on a Unique table. Currently effective only for Merge-On-Write Unique tables. Three types are supported: `UPSERT`, `UPDATE_FIXED_COLUMNS`, and `UPDATE_FLEXIBLE_COLUMNS`. `UPSERT`: imports data with upsert semantics. `UPDATE_FIXED_COLUMNS`: imports data using [partial column update](../../../data-operate/update/partial-column-update.md#column-update-on-the-unique-key-model). `UPDATE_FLEXIBLE_COLUMNS`: imports data using [flexible partial column update](../../../data-operate/update/partial-column-update.md#flexible-column-update). |
| partial_update_new_key_behavior | The way newly inserted rows are handled when performing partial column updates or flexible column updates on a Unique table. Two types are available: `APPEND` and `ERROR`. - `APPEND`: allows new rows to be inserted. - `ERROR`: import fails and reports an error when inserting a new row. |
### Import return value
@@ -1058,7 +1058,7 @@ Doris supports rich column transformation and filtering operations in import sta
### Enable strict mode for import
-The `strict_mode` property is used to set whether the import task runs in strict mode. This property affects the results of column mapping, transformation, and filtering. For more about strict mode, see the [Strict mode](../handling-messy-data#strict-mode) documentation.
+The `strict_mode` property is used to set whether the import task runs in strict mode. This property affects the results of column mapping, transformation, and filtering. For more about strict mode, see the [Strict mode](../handling-messy-data#enabling-strict-mode) documentation.
### Perform partial column update or flexible partial column update during import
diff --git a/docs/data-operate/import/import-way/streaming-job/continuous-load-mysql-table.md b/docs/data-operate/import/import-way/streaming-job/continuous-load-mysql-table.md
index e0efb2224f679..01f010f9552cf 100644
--- a/docs/data-operate/import/import-way/streaming-job/continuous-load-mysql-table.md
+++ b/docs/data-operate/import/import-way/streaming-job/continuous-load-mysql-table.md
@@ -102,7 +102,7 @@ The MySQL data source parameters supported by CDC Stream TVF are as follows:
| --------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| session.* | None | All session variables can be configured under `job_properties`. For import variables, see [Insert Into Select](../../../../data-operate/import/import-way/insert-into-manual.md#import-configuration-parameters) |
-For more general parameters (such as `max_interval`), see the [Continuous Import Overview](./continuous-load-overview.md#general-parameters).
+For more general parameters (such as `max_interval`), see the [Continuous Import Overview](./continuous-load-overview.md#common-parameters).
## FAQ
diff --git a/docs/data-operate/import/load-best-practices/load-best-practices.md b/docs/data-operate/import/load-best-practices/load-best-practices.md
index 9760c6a76d366..a24608f5ae544 100644
--- a/docs/data-operate/import/load-best-practices/load-best-practices.md
+++ b/docs/data-operate/import/load-best-practices/load-best-practices.md
@@ -116,7 +116,7 @@ When using Random bucketing, you can enable single-tablet load mode by setting `
- Concentrating writes on a single Tablet reduces the generation of small Segment files and avoids the write amplification caused by frequent Compaction.
- It significantly improves the concurrency and throughput of large-scale data load.
-For details, see [Random Bucketing](../../../table-design/data-partitioning/data-bucketing#random-bucketing).
+For details, see [Random Bucketing](../../../table-design/data-partitioning/data-bucketing#2-random-bucketing).
### Batching Strategy
@@ -162,7 +162,7 @@ Concurrency strategies vary by file type:
- **Compressed files / Parquet / ORC files**: split into multiple smaller files before loading to enable concurrent loads.
- **Uncompressed CSV and JSON files**: Doris automatically splits the files internally and loads them concurrently.
-For the concurrency strategy, see [Broker Load Configuration Parameters](../import-way/broker-load-manual#load-configuration-parameters).
+For the concurrency strategy, see [Broker Load Configuration Parameters](../import-way/broker-load-manual#import-configuration-parameters).
### Stream Load Concurrency
@@ -279,7 +279,7 @@ Therefore, while meeting the latency requirements of your business, **maximize t
#### Flink End-to-End Latency
-The test uses the Flink Connector in batched-write mode, focusing on end-to-end latency and load throughput. The batching interval is controlled by the Flink Connector parameter `sink.buffer-flush.interval`. For details on using the Flink Connector, see [Flink-Doris-Connector](../../../connection-integration/data-integration/flink-doris-connector#usage).
+The test uses the Flink Connector in batched-write mode, focusing on end-to-end latency and load throughput. The batching interval is controlled by the Flink Connector parameter `sink.buffer-flush.interval`. For details on using the Flink Connector, see [Flink-Doris-Connector](../../../connection-integration/data-integration/flink-doris-connector#use-cases).
**Machine configuration:**
diff --git a/docs/data-operate/transaction.md b/docs/data-operate/transaction.md
index d0d6f4727382e..08bbd9483656b 100644
--- a/docs/data-operate/transaction.md
+++ b/docs/data-operate/transaction.md
@@ -52,7 +52,7 @@ A Label is typically set in the format `business logic + time`, such as `my_busi
#### StreamLoad 2PC
-[StreamLoad 2PC](#stream-load) is mainly used to support EOS semantics when Flink writes to Doris.
+[StreamLoad 2PC](#stream-load-2pc) is mainly used to support EOS semantics when Flink writes to Doris.
## Explicit Transaction Operations
diff --git a/docs/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md b/docs/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
index eea2184871df6..9ccb65c06c055 100644
--- a/docs/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
+++ b/docs/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
@@ -684,7 +684,7 @@ mysql -h ac4828493dgrftb884g67wg4tb68gyut-1137856348.us-east-1.elb.amazonaws.com
## Configure Admin Username and Password
-Doris node management requires connecting to a live FE node via the MySQL protocol with a username and password. Doris implements an [RBAC-like permission management mechanism](../../../admin-manual/auth/authentication-and-authorization). Node management requires the user to have [Node_priv](../../../admin-manual/auth/authentication-and-authorization#permission-types) privilege. By default, Doris Operator deploys and manages the cluster configured by the DorisCluster resource using the root user with all privileges and no password. After a password is set for the root user, you must explicitly configure a username and password with Node_Priv privilege in the DorisCluster resource so that Doris Operator can perform automated management on the cluster.
+Doris node management requires connecting to a live FE node via the MySQL protocol with a username and password. Doris implements an [RBAC-like permission management mechanism](../../../admin-manual/auth/authentication-and-authorization). Node management requires the user to have [Node_priv](../../../admin-manual/auth/authentication-and-authorization#permission-levels) privilege. By default, Doris Operator deploys and manages the cluster configured by the DorisCluster resource using the root user with all privileges and no password. After a password is set for the root user, you must explicitly configure a username and password with Node_Priv privilege in the DorisCluster resource so that Doris Operator can perform automated management on the cluster.
The DorisCluster resource provides two ways to configure the username and password used to manage cluster nodes: configuration via environment variables, and configuration via [Secret](https://kubernetes.io/docs/concepts/configuration/secret/). There are 3 scenarios for configuring the cluster admin username and password:
@@ -851,7 +851,7 @@ During the first deployment, if you do not set the root initialization password,
### Set the Root User Password After Cluster Deployment
-After a Doris cluster is deployed, if no password has been set for the root user, you need to configure a user with [Node_priv](../../../admin-manual/auth/authentication-and-authorization.md#permission-types) privilege so that Doris Operator can manage cluster nodes automatically. It is recommended not to use the root user. Refer to the [user creation and privilege grant section](../../../sql-manual/sql-statements/account-management/CREATE-USER) to create a new user and grant Node_priv privilege. After creating the user, configure the new admin user and password via environment variables or a Secret, and set them in the DorisCluster resource.
+After a Doris cluster is deployed, if no password has been set for the root user, you need to configure a user with [Node_priv](../../../admin-manual/auth/authentication-and-authorization.md#permission-levels) privilege so that Doris Operator can manage cluster nodes automatically. It is recommended not to use the root user. Refer to the [user creation and privilege grant section](../../../sql-manual/sql-statements/account-management/CREATE-USER) to create a new user and grant Node_priv privilege. After creating the user, configure the new admin user and password via environment variables or a Secret, and set them in the DorisCluster resource.
#### Step 1: Create a User With Node_priv Privilege
@@ -973,7 +973,7 @@ Doris Operator uses a `ConfigMap` resource to mount the krb5.conf file, and a `S
keytabSecretName: ${keytabSecretName}
keytabPath: ${keytabPath}
```
- ${krb5ConfigMapName} is the name of the ConfigMap that contains the `krb5.conf` file to use. ${keytabSecretName} is the name of the Secret that contains the keytab file. ${keytabPath} is the path where the Secret is mounted into the container. This path is the directory where the keytab file resides, as specified by `hadoop.kerberos.keytab` when creating the catalog. For creating a catalog, refer to the [Hive Catalog](../../../lakehouse/catalogs/hive-catalog.mdx#configure-catalog) documentation.
+ ${krb5ConfigMapName} is the name of the ConfigMap that contains the `krb5.conf` file to use. ${keytabSecretName} is the name of the Secret that contains the keytab file. ${keytabPath} is the path where the Secret is mounted into the container. This path is the directory where the keytab file resides, as specified by `hadoop.kerberos.keytab` when creating the catalog. For creating a catalog, refer to the [Hive Catalog](../../../lakehouse/catalogs/hive-catalog.mdx#configuring-catalog) documentation.
## Configure Shared Storage
Starting from version 25.4.0, Doris Operator supports mounting a `ReadWriteMany` shared storage to all Pods of multiple components. Before use, create the shared storage `PersistentVolume` and `PersistentVolumeClaim` resources in advance. Configure the `DorisCluster` resource as follows before deploying the Doris cluster:
diff --git a/docs/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md b/docs/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
index f8c6a9ed18cef..0aea48afc486f 100644
--- a/docs/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
+++ b/docs/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
@@ -395,4 +395,4 @@ spec:
### Step 4: Use Kerberos authentication in Hive Catalog
-Once Kerberos is configured, you can enable Kerberos authentication when creating a Hive Catalog. For specific configuration, refer to the [Hive Catalog configuration documentation](../../../lakehouse/catalogs/hive-catalog#配置-catalog).
+Once Kerberos is configured, you can enable Kerberos authentication when creating a Hive Catalog. For specific configuration, refer to the [Hive Catalog configuration documentation](../../../lakehouse/catalogs/hive-catalog#configuring-catalog).
diff --git a/docs/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md b/docs/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
index 67e8d0780021f..f62b7341d5ccd 100644
--- a/docs/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
+++ b/docs/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
@@ -44,7 +44,7 @@ spec:
memory: 8Gi
```
-Apply this configuration to the [`DorisDisaggregatedCluster` resource you want to deploy](./install-doris-cluster.md#configure-the-dorisdisaggregatedcluster-resource).
+Apply this configuration to the [`DorisDisaggregatedCluster` resource you want to deploy](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster).
## Configure the number of Follower nodes
@@ -123,7 +123,7 @@ Parameter description:
### Step 3: Reference the ConfigMap in DorisDisaggregatedCluster
-Update the [`DorisDisaggregatedCluster` resource](./install-doris-cluster.md#configure-the-dorisdisaggregatedcluster-resource) and mount the ConfigMap through the `feSpec.configMaps` array, as shown below:
+Update the [`DorisDisaggregatedCluster` resource](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster) and mount the ConfigMap through the `feSpec.configMaps` array, as shown below:
```yaml
spec:
diff --git a/docs/lakehouse/catalogs/iceberg-catalog.mdx b/docs/lakehouse/catalogs/iceberg-catalog.mdx
index d7776fad973e8..23ea3ede66aa5 100644
--- a/docs/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/docs/lakehouse/catalogs/iceberg-catalog.mdx
@@ -2760,7 +2760,7 @@ EXECUTE rewrite_data_files (
1. The `rewrite_data_files` operation reads and rewrites data files, which incurs additional I/O and computing overhead. Please allocate cluster resources appropriately.
2. Before execution, you can use SQL from the [View Data File Distribution](#view-data-file-distribution) section to evaluate whether rewriting is necessary
3. WHERE conditions can be used to limit the partitions or data range for rewriting. This condition filters out files that don't contain data matching the WHERE condition, reducing the number of files and amount of data to rewrite
-4. Before execution, you can use SQL from the [Rewrite File Selection Logic](#rewrite-file-selection-logic) section to calculate which files will be rewritten
+4. Before execution, you can use SQL from the [Rewrite File Selection Logic](#rewrite_data_files-file-selection-strategy) section to calculate which files will be rewritten
### rewrite_manifests
diff --git a/docs/lakehouse/meta-cache.md b/docs/lakehouse/meta-cache.md
index 5a720093b96bf..ccedc186f717d 100644
--- a/docs/lakehouse/meta-cache.md
+++ b/docs/lakehouse/meta-cache.md
@@ -207,7 +207,7 @@ Used to cache the file list information under a single partition of a Hive table
### Hudi Table Partitions
Legacy summary of Hudi partition metadata caching.
-Current Hudi cache entries in Doris 4.1.x+ also include `fs_view` and `meta_client`; see [Hudi Catalog](./catalogs/hudi-catalog.md#meta-cache-unified).
+Current Hudi cache entries in Doris 4.1.x+ also include `fs_view` and `meta_client`; see [Hudi Catalog](./catalogs/hudi-catalog.md#meta-cache-unified-model).
This cache, each Hudi Catalog has one.
@@ -230,7 +230,7 @@ This cache, each Hudi Catalog has one.
### Iceberg Table Information
Legacy summary of Iceberg table metadata caching. The table object is loaded and constructed through the Iceberg API.
-For Doris 4.1.x+, the current observable cache entries are documented in [Iceberg Catalog](./catalogs/iceberg-catalog.mdx#meta-cache-unified).
+For Doris 4.1.x+, the current observable cache entries are documented in [Iceberg Catalog](./catalogs/iceberg-catalog.mdx#meta-cache-unified-model).
This cache, each Iceberg Catalog has one.
diff --git a/docs/observability/log.md b/docs/observability/log.md
index 05f740f8f0bb7..20bec323ab2ae 100644
--- a/docs/observability/log.md
+++ b/docs/observability/log.md
@@ -258,7 +258,7 @@ Because both writes and queries on log data have distinct characteristics, follo
**Partitioning**:
-- Use [Range partitioning](../table-design/data-partitioning/manual-partitioning.md#range-分区) on the time field (`PARTITION BY RANGE(ts)`) and enable [Dynamic partitioning](../table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`) to manage daily partitions automatically.
+- Use [Range partitioning](../table-design/data-partitioning/manual-partitioning.md#range-partitioning) on the time field (`PARTITION BY RANGE(ts)`) and enable [Dynamic partitioning](../table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`) to manage daily partitions automatically.
- Use a `Datetime` time field as the key (`DUPLICATE KEY(ts)`); this provides a multi-fold speedup when querying the latest N logs.
**Bucketing**:
diff --git a/docs/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md b/docs/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
index 6eb4caf0ae066..15e2e9eb50a1a 100644
--- a/docs/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
+++ b/docs/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
@@ -26,7 +26,7 @@ UTC_TIME([<`precision`>])
## Return Value
Returns the current UTC time.
-Return Time type (format: HH:mm:ss). When using the returned result for numerical operations, it will be converted to [integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#from--time) (the time value elapsed since 00:00:00, unit in microseconds).
+Return Time type (format: HH:mm:ss). When using the returned result for numerical operations, it will be converted to [integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#from-time) (the time value elapsed since 00:00:00, unit in microseconds).
When the input is NULL or the precision is out of range, an error will be thrown.
diff --git a/docs/sql-manual/sql-functions/scalar-functions/other-functions/default.md b/docs/sql-manual/sql-functions/scalar-functions/other-functions/default.md
index 1d7bd000cf547..4ad138f45f450 100644
--- a/docs/sql-manual/sql-functions/scalar-functions/other-functions/default.md
+++ b/docs/sql-manual/sql-functions/scalar-functions/other-functions/default.md
@@ -34,7 +34,7 @@ Special cases:
- Only columns are allowed as input; if a constant (including NULL) or an expression is provided, an error is thrown
- When the input is an auto-increment column or a generated column, an error is thrown
-[Doris-supported default value related parameters](../../../sql-statements/table-and-view/table/CREATE-TABLE.md#Column-Default-Value-Related-Parameters)
+[Doris-supported default value related parameters](../../../sql-statements/table-and-view/table/CREATE-TABLE.md#column-default-value-related-parameters)
## Examples
diff --git a/docs/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md b/docs/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
index 85c40bc2baccf..9fda62e1b8bfa 100644
--- a/docs/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
+++ b/docs/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
@@ -145,7 +145,7 @@ Spark related parameters are as follows:
- `s3.connection.request.timeout`: s3 request timeout, in milliseconds, the default is 3000
- `s3.connection.timeout`: s3 connection timeout, in milliseconds, the default is 1000
- Doris also supported `AWS Assume Role` for creating S3 Resource , please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+ Doris also supported `AWS Assume Role` for creating S3 Resource , please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication-and-authorization).
**4. Create JDBC resource**
diff --git a/docs/sql-manual/sql-statements/data-modification/DML/UPDATE.md b/docs/sql-manual/sql-statements/data-modification/DML/UPDATE.md
index 7737e8a7eb89f..594fdb6bc510e 100644
--- a/docs/sql-manual/sql-statements/data-modification/DML/UPDATE.md
+++ b/docs/sql-manual/sql-statements/data-modification/DML/UPDATE.md
@@ -10,7 +10,7 @@
This statement is used to update the data. The UPDATE statement currently only supports the UNIQUE KEY model.
-The UPDATE operation currently only supports updating the Value column. The update of the Key column can refer to [Using FlinkCDC to update Key column](../../../../connection-integration/data-integration/flink-doris-connector.md#use-flink-cdc-to-update-key-column).
+The UPDATE operation currently only supports updating the Value column. The update of the Key column can refer to [Using FlinkCDC to update Key column](../../../../connection-integration/data-integration/flink-doris-connector.md#updating-key-columns-with-flink-cdc).
#### Syntax
```sql
diff --git a/docs/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md b/docs/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
index e2ef5e3310784..c6ea70c7afa35 100644
--- a/docs/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
+++ b/docs/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
@@ -47,7 +47,7 @@ CREATE [READ ONLY] REPOSITORY
**Note: **
-Doris also supported `AWS Assume Role` for creating AWS S3 Repository, please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+Doris also supported `AWS Assume Role` for creating AWS S3 Repository, please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication-and-authorization).
## Access Control Requirements
@@ -82,7 +82,7 @@ PROPERTIES
```
**Note: **
-Doris also supported `AWS Assume Role` for creating AWS S3 Repository, please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+Doris also supported `AWS Assume Role` for creating AWS S3 Repository, please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication-and-authorization).
Create a repository named hdfs_repo.
diff --git a/docs/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md b/docs/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
index 201b9f160b78c..978456f652c72 100644
--- a/docs/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
+++ b/docs/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
@@ -14,7 +14,7 @@ Differences between Partition Attributes and Table Attributes
- For not-created auto partitions, you can use ALTER TABLE {tableName} SET ({key} = {value}) to modify their attributes.
- If users want to modify partition attributes, they need to modify the attributes of the already created partitions, as well as the attributes of not-created partitions.
- Aside from the above attributes, all others are at the table level.
-- For the specific attributes, please refer to [create table attributes](../../../../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#properties)
+- For the specific attributes, please refer to [create table attributes](../../../../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#optional-parameters)
:::
## Description
diff --git a/docs/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md b/docs/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
index 7ada5452dee64..9577ebc981cb6 100644
--- a/docs/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
+++ b/docs/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
@@ -229,7 +229,7 @@ CREATE TABLE LIKE
** and **
-> Bucketing columns and bucket counts. Detail model bucket columns can be any columns, aggregation model and primary key model bucket columns must be consistent with key columns. Bucket count is any positive integer. For details on bucketing, see the [Manual Bucketing](../../../../table-design/data-partitioning/data-bucketing#manual-setting-bucket-count) and [Automatic Bucketing](../../../../table-design/data-partitioning/data-bucketing#automatic-setting-bucket-count) sections.
+> Bucketing columns and bucket counts. Detail model bucket columns can be any columns, aggregation model and primary key model bucket columns must be consistent with key columns. Bucket count is any positive integer. For details on bucketing, see the [Manual Bucketing](../../../../table-design/data-partitioning/data-bucketing#1-manually-set-the-number-of-buckets) and [Automatic Bucketing](../../../../table-design/data-partitioning/data-bucketing#2-automatically-set-the-number-of-buckets) sections.
### Column Default Value Related Parameters
@@ -372,7 +372,7 @@ The functionality of creating synchronized materialized views with rollup is lim
| group_commit_data_bytes | Configures the Group Commit batch data size for this table. The unit is bytes, with a default value of 134217728, i.e., 128MB. The timing of Group Commit depends on which of `group_commit_interval_ms` and `group_commit_data_bytes` reaches the set value first. |
| enable_mow_light_delete | Whether to enable writing Delete predicate with Delete statements on Unique tables with Mow. If enabled, it will improve the performance of Delete statements, but partial column updates after Delete may result in some data errors. If disabled, it will reduce the performance of Delete statements to ensure correctness. The default value of this property is `false`. This property can only be enabled on Unique Merge-on-Write tables. |
| Dynamic Partitioning Related Properties | For dynamic partitioning, refer to [Data Partitioning - Dynamic Partitioning](../../../../table-design/data-partitioning/dynamic-partitioning) |
-| enable_unique_key_skip_bitmap_column | Whether to enable the [Flexible Column Update feature](../../../../data-operate/update/update-of-unique-model.md#flexible-partial-column-updates) on Unique Merge-on-Write tables. This property can only be enabled on Unique Merge-on-Write tables. |
+| enable_unique_key_skip_bitmap_column | Whether to enable the [Flexible Column Update feature](../../../../data-operate/update/update-of-unique-model.md#partial-column-update) on Unique Merge-on-Write tables. This property can only be enabled on Unique Merge-on-Write tables. |
## Access Control Requirements
diff --git a/docs/table-design/data-partitioning/auto-partitioning.md b/docs/table-design/data-partitioning/auto-partitioning.md
index 717c1ce401586..1a3c000d8420c 100644
--- a/docs/table-design/data-partitioning/auto-partitioning.md
+++ b/docs/table-design/data-partitioning/auto-partitioning.md
@@ -293,7 +293,7 @@ The remaining partition list:
## Used Together with Auto Bucketing
-Only AUTO RANGE PARTITION can be used together with the [auto bucketing](./data-bucketing.md#auto-set-bucket-number) feature.
+Only AUTO RANGE PARTITION can be used together with the [auto bucketing](./data-bucketing.md#2-automatically-set-the-number-of-buckets) feature.
When using this combination, Doris assumes that data is loaded into the table incrementally in time order, and that each load involves only one partition. Therefore, **this combination is recommended only for tables loaded incrementally in batches**.
diff --git a/docs/table-design/data-partitioning/basic-concepts.mdx b/docs/table-design/data-partitioning/basic-concepts.mdx
index a0c7111cb8117..e869524bb39e4 100644
--- a/docs/table-design/data-partitioning/basic-concepts.mdx
+++ b/docs/table-design/data-partitioning/basic-concepts.mdx
@@ -252,7 +252,7 @@ PROPERTIES
);
```
-For details about this feature, see [Using Auto Partition with Dynamic Partition](./auto-partitioning#using-with-dynamic-partition).
+For details about this feature, see [Using Auto Partition with Dynamic Partition](./auto-partitioning#used-together-with-auto-bucketing).
diff --git a/docs/table-design/data-type.md b/docs/table-design/data-type.md
index 544fa9d81b1d0..a4fe228ba9e75 100644
--- a/docs/table-design/data-type.md
+++ b/docs/table-design/data-type.md
@@ -47,7 +47,7 @@ The list of data types supported by Apache Doris is as follows:
| [JSON](../sql-manual/basic-element/sql-data-types/semi-structured/JSON) | Variable | Binary JSON type. It is stored in binary JSON format, and JSON internal fields are accessed via JSON functions. The length limit and configuration method are the same as for String. |
| [VARIANT](../sql-manual/basic-element/sql-data-types/semi-structured/VARIANT) | Variable | Dynamically variable data type, designed for semi-structured data such as JSON. It can store any JSON, automatically splitting fields in the JSON into sub-columns for storage to improve storage efficiency and query analysis performance. The length limit and configuration method are the same as for String. The Variant type can only be used in Value columns, not in Key columns or partition/bucketing columns.|
-### [Aggregate Types](../sql-manual/basic-element/sql-data-types/data-type-overview#aggregate-types)
+### [Aggregate Types](../sql-manual/basic-element/sql-data-types/data-type-overview#aggregation-types)
| Type Name | Storage Size (Bytes) | Description |
| -------------- | --------- | ------------------------------------------------------------ |
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.0/release-2.0.0.md b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.0/release-2.0.0.md
index 3913072e474db..055e4ea420295 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.0/release-2.0.0.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.0/release-2.0.0.md
@@ -25,7 +25,7 @@
以 TPC-H 为例,全新优化器在未进行任何手工调优和 SQL 改写的情况下,绝大多数 SQL 仍领先于旧优化器手工调优后的性能表现!而在超过百家 2.0 版本提前体验用户的真实业务场景中,绝大多数原始 SQL 执行效率得以极大提升!
-参考文档:[更智能的全新查询优化器](../../query-acceleration/optimization-technology-principle/query-optimizer.md)
+参考文档:[更智能的全新查询优化器](../../../docusaurus-plugin-content-docs/version-2.0/query/nereids/nereids-new.md)
如何开启:`SET enable_nereids_planner=true` 在 Apache Doris 2.0-beta 版本中全新查询优化器已经默认开启
@@ -51,7 +51,7 @@
在实现极速分析体验的同时,为了保证多个混合分析负载的执行效率以及查询的稳定性,在 2.0.0 版本中我们引入了 Pipeline 执行模型作为查询执行引擎。在 Pipeline 执行引擎中,查询的执行是由数据来驱动控制流变化的,各个查询执行过程之中的阻塞算子被拆分成不同 Pipeline,各个 Pipeline 能否获取执行线程调度执行取决于前置数据是否就绪,实现了阻塞操作的异步化、可以更加灵活地管理系统资源,同时减少了线程频繁创建和销毁带来的开销,并提升了 Apache Doris 对于 CPU 的利用效率。因此 Apache Doris 在混合负载场景中的查询性能和稳定性都得到了全面提升。
-参考文档:[查询执行引擎](../../query-acceleration/optimization-technology-principle/pipeline-execution-engine.md)
+参考文档:[查询执行引擎](../../../docusaurus-plugin-content-docs/version-2.0/query/pipeline-execution-engine.md)
如何开启:` Set enable_pipeline_engine = true `
- 该功能在 Apache Doris 2.0 版本中将默认开启,BE 在进行查询执行时默认将 SQL 的执行模型转变 Pipeline 的执行方式。
@@ -189,7 +189,7 @@
- 限制了表达式树的深度,默认为 200;
- array string 返回值 单引号变双引号;
- 对 Doris 的进程名重命名为 DorisFE 和 DorisBE;
-- AES 和 SM4 加解密函数的两参数版本行为变化,详见[对应函数文档](../../sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/sm4-encrypt.md)
+- AES 和 SM4 加解密函数的两参数版本行为变化,详见[对应函数文档](../../../docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/encrypt-digest-functions/sm4-encrypt.md)
## 正式踏上 2.0 之旅
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.0/release-2.0.3.md b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.0/release-2.0.3.md
index 24e791dc87ea1..eacb469d1aa73 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.0/release-2.0.3.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.0/release-2.0.3.md
@@ -21,7 +21,7 @@
在每次导入事务提交后,Apache Doris 将记录导入事务更新的表信息并估算表统计信息的健康度,对于健康度低于配置参数的表会认为统计信息已过时并自动触发表的统计信息收集作业。同时为了降低统计信息作业的资源开销,Apache Doris 会自动采取采样的方式收集统计信息,用户也可以调整参数来采样更多行以获得更准确的数据分布信息。
-更多信息请参考:[Statistics](../../query-acceleration/optimization-technology-principle/statistics)
+更多信息请参考:[Statistics](../../../docusaurus-plugin-content-docs/version-2.0/query/nereids/statistics.md)
### 数据湖框架支持复杂数据类型
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.0.md b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.0.md
index 49a0a549aa786..8c35b811e12b0 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.0.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.0.md
@@ -85,7 +85,7 @@

:::note 备注
-参考文档:[Pipeline X 执行引擎](../../query-acceleration/optimization-technology-principle/pipeline-execution-engine.md)
+参考文档:[Pipeline X 执行引擎](../../../docusaurus-plugin-content-docs/version-2.1/query-acceleration/optimization-technology-principle/pipeline-execution-engine.md)
:::
## ARM 架构深度适配,性能提升 230%
@@ -269,7 +269,7 @@ CREATE MATERIALIZED VIEW mv1
:::note
- 演示 Demo: https://www.bilibili.com/video/BV1s2421T71z/?spm_id_from=333.999.0.0
-- 参考文档:[异步物化视图](../../query-acceleration/materialized-view/async-materialized-view/overview)
+- 参考文档:[异步物化视图](../../../docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/overview.md)
:::
## 存储能力增强
@@ -375,7 +375,7 @@ PROPERTIES (
:::note
-参考文档:[数据划分](../../table-design/data-partitioning/data-distribution)
+参考文档:[数据划分](../../../docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/data-distribution.md)
:::
### INSERT INTO SELECT 导入性能提升 100%
@@ -437,7 +437,7 @@ MemTable 前移在 2.1 版本中默认开启,用户无需修改原有的导入
:::note
- 演示 Demo:https://www.bilibili.com/video/BV1um411o7Ha/?spm_id_from=333.999.0.0
-- 参考文档和完整测试报告:[Group Commit](../../data-operate/import/group-commit-manual)
+- 参考文档和完整测试报告:[Group Commit](../../../docusaurus-plugin-content-docs/version-2.1/data-operate/import/group-commit-manual.md)
:::
@@ -509,7 +509,7 @@ SELECT v["properties"]["title"] from ${table_name}
:::note
- 演示 Demo: https://www.bilibili.com/video/BV13u4m1g7ra/?spm_id_from=333.999.0.0
-- 参考文档:[VARIANT](../../sql-manual/basic-element/sql-data-types/semi-structured/VARIANT)
+- 参考文档:[VARIANT](../../../docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/semi-structured/VARIANT.md)
:::
@@ -524,7 +524,7 @@ SELECT v["properties"]["title"] from ${table_name}
- INET_ATON:获取包含 IPv4 地址的字符串,格式为 A.B.C.D(点分隔的十进制数字)
:::note
-参考文档:[IPV6](../../sql-manual/basic-element/sql-data-types/ip/IPV6)
+参考文档:[IPV6](../../../docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/ip/IPV6.md)
:::
@@ -641,7 +641,7 @@ mysql> select struct(1,"2") not in (struct(1,3), struct(1,"2"), struct(1,1), nul
- `MAP_AGG`:接收 expr1 作为键,expr2 作为对应的值,返回一个 MAP
:::note
-参考文档:[MAP_AGG](../../sql-manual/sql-functions/aggregate-functions/map-agg.md)
+参考文档:[MAP_AGG](../../../docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/map-agg.md)
:::
@@ -666,14 +666,14 @@ mysql> select struct(1,"2") not in (struct(1,3), struct(1,"2"), struct(1,1), nul
:::note
- 演示 Demo:https://www.bilibili.com/video/BV1Fz421X7XE/?spm_id_from=333.999.0.0
-- 参考文档:[Workload Group](../../admin-manual/workload-management/workload-group)
+- 参考文档:[Workload Group](../../../docusaurus-plugin-content-docs/version-2.1/admin-manual/workload-management/workload-group.md)
:::
### TopSQL
:::tip
-自 2.1.1 版本之后,active_queries() 已经废弃,TopSQl 主要通过 Doris 内置的系统表实现,参考文档 [工作负载诊断与分析](../../admin-manual/workload-management/analysis-diagnosis.md)
+自 2.1.1 版本之后,active_queries() 已经废弃,TopSQl 主要通过 Doris 内置的系统表实现,参考文档 [工作负载诊断与分析](../../../docusaurus-plugin-content-docs/version-2.1/admin-manual/workload-management/analysis-diagnosis.md)
:::
当集群出现预期外的大查询导致集群整体负载上升、查询可用性下降时,用户难以快速找到这些大查询并进行相应的降级操作。因此在 Apache Doris 2.1 版本中我们支持了运行时查看 SQL 资源用量的功能,具体指标如下:
@@ -728,7 +728,7 @@ select QueryId,max(BePeakMemoryBytes) as be_peak_mem from active_queries() group
目前主要展示的负载类型包括 Select 和`Insert Into……Select`,预计在 2.1 版本之上的三位迭代版本中会支持 Stream Load 和 Broker Load 的资源用量展示。
:::note
-参考文档:[ACTIVE_QUERIES](../../admin-manual/system-tables/information_schema/active_queries)
+参考文档:[ACTIVE_QUERIES](../../../docusaurus-plugin-content-docs/version-2.1/admin-manual/system-tables/information_schema/active_queries.md)
:::
@@ -829,7 +829,7 @@ JOB e_daily
:::caution 注意事项
-当前 Job Scheduler 仅支持 Insert 内表,参考文档:[CREATE-JOB](../../sql-manual/sql-statements/job/CREATE-JOB)
+当前 Job Scheduler 仅支持 Insert 内表,参考文档:[CREATE-JOB](../../../docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/job/CREATE-JOB.md)
:::
@@ -849,7 +849,7 @@ JOB e_daily
- 对于之前已经安装过审计日志插件的用户,升级后可以继续使用原有插件,也可以通过 uninstall 命令卸载原有插件后,使用新的插件。但注意,切换插件后,审计日志表也将切换到新的表中。
- - 具体可参阅:[审计日志插件](../../admin-manual/audit-plugin.md)
+ - 具体可参阅:[审计日志插件](../../../docusaurus-plugin-content-docs/version-2.1/admin-manual/audit-plugin.md)
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.2.md b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.2.md
index cea7345943545..89655559a5834 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.2.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.2.md
@@ -22,7 +22,7 @@
- https://github.com/apache/doris/pull/33282
-3. Auto Partition 语法变化,详见[文档](../../table-design/data-partitioning/auto-partitioning.md)
+3. Auto Partition 语法变化,详见[文档](../../../docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/auto-partitioning.md)
- https://github.com/apache/doris/pull/32737
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.4.md b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.4.md
index 2c7c1290ab5b9..c183bb9ef7c71 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.4.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.4.md
@@ -22,9 +22,9 @@
关于更多信息,请参考文档:
- - [BE 日志管理](../../admin-manual/log-management/be-log.md)
+ - [BE 日志管理](../../../docusaurus-plugin-content-docs/version-2.1/admin-manual/log-management/be-log.md)
- - [FE 日志管理](../../admin-manual/log-management/fe-log.md)
+ - [FE 日志管理](../../../docusaurus-plugin-content-docs/version-2.1/admin-manual/log-management/fe-log.md)
- 如果建表时没有填写表注释,默认注释为空,不再使用表类型作为默认表注释。 [#36025](https://github.com/apache/doris/pull/36025)
@@ -48,15 +48,15 @@
- **支持 Paimon 的原生读取器来处理 Deletion Vector:** Deletion Vector 主要用于标记或追踪哪些数据已被删除或标记为删除,通常应用在需要保留历史数据的场景,基于本优化可以提升大量数据更新或删除时的处理效率。 [#35241](https://github.com/apache/doris/pull/35241)
- 关于更多信息,请参考文档:[数据湖分析 - Paimon](../../lakehouse/catalogs/paimon-catalog)
+ 关于更多信息,请参考文档:[数据湖分析 - Paimon](../../../docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/paimon-catalog.mdx)
- **支持在表值函数(TVF)中使用 Resource**:TVF 功能为 Apache Doris 提供了直接将对象存储或 HDFS 上的文件作为 Table 进行查询分析的能力。通过在 TVF 中引用 Resource,可以避免重复填写连接信息,提升使用体验。 [#35139](https://github.com/apache/doris/pull/35139)
- 关于更多信息,请参考文档:[表函数 - HDFS](../../lakehouse/storages/hdfs.md)
+ 关于更多信息,请参考文档:[表函数 - HDFS](../../../docusaurus-plugin-content-docs/version-2.1/lakehouse/storages/hdfs.md)
- **支持通过 Ranger 插件实现数据脱敏**:开启 Ranger 鉴权功能后,支持使用 Ranger 中的 Data Mask 功能进行数据脱敏。
- 关于更多信息,请参考文档:[基于 Apache Ranger 的鉴权管理](../../admin-manual/auth/ranger#资源和权限)
+ 关于更多信息,请参考文档:[基于 Apache Ranger 的鉴权管理](../../../docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authorization/ranger.md#数据脱敏示例)
### 异步物化视图
@@ -64,21 +64,21 @@
- 支持单表透明改写。
- 关于更多信息,请参考文档:[查询异步物化视图](../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md)
+ 关于更多信息,请参考文档:[查询异步物化视图](../../../docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md)
- 透明改写支持 agg_state, agg_union 类型的聚合上卷,物化视图可以定义为 agg_state 或者 agg_union,查询使用具体的聚合函数,或者使用 agg_merge
- 关于更多信息,请参考文档:[AGG_STATE](../../sql-manual/basic-element/sql-data-types/aggregate/AGG-STATE)
+ 关于更多信息,请参考文档:[AGG_STATE](../../../docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/aggregate/AGG-STATE.md)
### 其他
- **新增 `replace_empty` 函数**:将字符串中的子字符串进行替换,当旧字符串为空时,会将新字符串插入到原有字符串的每个字符前以及最后。
- 关于更多信息,请参考文档:[字符串函数 - REPLACE_EMPTY](../../sql-manual/sql-functions/scalar-functions/string-functions/replace-empty)
+ 关于更多信息,请参考文档:[字符串函数 - REPLACE_EMPTY](../../../docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/string-functions/replace-empty.md)
- 支持 `show storage policy using` 语句:支持查看所有或指定存储策略关联的表和分区。
- 关于更多信息,请参考文档:[SQL 语句 - SHOW](../../sql-manual/sql-statements/cluster-management/storage-management/SHOW-STORAGE-POLICY-USING)
+ 关于更多信息,请参考文档:[SQL 语句 - SHOW](../../../docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/cluster-management/storage-management/SHOW-STORAGE-POLICY.md)
- **支持 BE 侧的 JVM 指标:** 通过在 `be.conf` 配置文件中设置`enable_jvm_monitor=true`,可以启用对 BE 节点 JVM 的监控和指标收集,有助于了解 BE JVM 的资源使用情况,以便进行故障排除和性能优化。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.5.md b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.5.md
index d44dfa26a26eb..643300de04ae6 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.5.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.5.md
@@ -113,7 +113,7 @@
- 数据导出(Export/Outfile)支持指定 Parquet 和 ORC 的压缩格式。
- - 更多信息,请参考[文档](../../sql-manual/sql-statements/data-modification/load-and-export/EXPORT.md)。
+ - 更多信息,请参考[文档](../../../docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/load-and-export/EXPORT.md)。
- 当使用 CTAS+TVF 创建表时,TVF 中的分区列将被自动映射为 Varchar(65533)而非 String,以便该分区列能够作为内表的分区列使用。 [#37161](https://github.com/apache/doris/pull/37161)
@@ -189,7 +189,7 @@
- 支持为 `INSERT INTO ... FROM TABLE VALUE FUNCTION` 语句设置 `max_filter_ratio` 参数。
- - 更多信息,请参考[文档](../../data-operate/import/import-way/insert-into-manual)
+ - 更多信息,请参考[文档](../../../docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/insert-into-manual.md)
## Bug 修复
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.7.md b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.7.md
index 464d751ac189d..9e7f30acb71cd 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.7.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v2.1/release-2.1.7.md
@@ -20,7 +20,7 @@
- enable_fallback_to_original_planner: true
- enable_pipeline_x_engine: true
- 审计日志增加了新的列 [#42262](https://github.com/apache/doris/pull/42262)
- - 更多信息,请参考[管理指南](../../admin-manual/audit-plugin)
+ - 更多信息,请参考[管理指南](../../../docusaurus-plugin-content-docs/version-2.1/admin-manual/audit-plugin.md)
## 新功能
@@ -43,8 +43,8 @@
- 增加了 `information_schema.table_options` 和 `information_schema.``table_properties` 系统表,支持查询建表时设置的一些属性。[#34384](https://github.com/apache/doris/pull/34384)
- 更多信息,请参考系统表:
- - [table_options](../../admin-manual/system-tables/information_schema/table_options)
- - [table_properties](../../admin-manual/system-tables/information_schema/table_properties)
+ - [table_options](../../../docusaurus-plugin-content-docs/version-2.1/admin-manual/system-tables/information_schema/table_options.md)
+ - [table_properties](../../../docusaurus-plugin-content-docs/version-2.1/admin-manual/system-tables/information_schema/table_properties.md)
- 支持 `bitmap_empty` 作为默认值。[#40364](https://github.com/apache/doris/pull/40364)
- 增加了一个新的 Session 变量`require_sequence_in_insert` 来控制向 Unique Key 表进行`insert into select` 写入时,是否必须提供 Sequence 列。[#41655](https://github.com/apache/doris/pull/41655)
@@ -57,13 +57,13 @@
### 湖仓一体
- 支持写入数据到 Hive Text 格式表。[#40537](https://github.com/apache/doris/pull/40537)
- - 更多信息,请参考[使用 Hive 构建数据湖](../../lakehouse/catalogs/hive-catalog)文档
+ - 更多信息,请参考[使用 Hive 构建数据湖](../../../docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/hive-catalog.mdx)文档
- 使用 MaxCompute Open Storage API 访问 MaxCompute 数据。[#41610](https://github.com/apache/doris/pull/41610)
- - 更多信息,请参考 [MaxCompute](../../lakehouse/catalogs/maxcompute-catalog) 文档
+ - 更多信息,请参考 [MaxCompute](../../../docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/maxcompute-catalog.md) 文档
- 支持 Paimon DLF Catalog。[#41694](https://github.com/apache/doris/pull/41694)
- - 更多信息,请参考 [Paimon Catalog](../../lakehouse/catalogs/paimon-catalog) 文档
+ - 更多信息,请参考 [Paimon Catalog](../../../docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/paimon-catalog.mdx) 文档
- 新增语法 `table$partitions` 语法支持直接查询 Hive 分区信息 [#41230](https://github.com/apache/doris/pull/41230)
- - 更多信息,请参考[通过 Hive 分析数据湖](../../lakehouse/catalogs/hive-catalog)文档
+ - 更多信息,请参考[通过 Hive 分析数据湖](../../../docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/hive-catalog.mdx)文档
- 支持 brotli 压缩格式的 Parquet 文件读取。[#42162](https://github.com/apache/doris/pull/42162)
- 支持读取 Parquet 文件中的 DECIMAL 256 类型。[#42241](https://github.com/apache/doris/pull/42241)
- 支持读取 OpenCsvSerde 格式的 Hive 表。[#42939](https://github.com/apache/doris/pull/42939)
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v3.0/release-3.0.1.md b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v3.0/release-3.0.1.md
index d39861e89ed80..0dd94aff0fad0 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v3.0/release-3.0.1.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v3.0/release-3.0.1.md
@@ -56,7 +56,7 @@
- SQL 拦截功能现在支持外部表
- - 更多内容,参考文档[SQL 拦截](../../admin-manual/workload-management/sql-blocking.md)
+ - 更多内容,参考文档[SQL 拦截](../../../docusaurus-plugin-content-docs/version-3.x/admin-manual/workload-management/sql-blocking.md)
- Insert Overwrite 现在支持 Iceberg 表。[#37191](https://github.com/apache/doris/pull/37191)
@@ -90,7 +90,7 @@
- 新增加了 FE 参数 `skip_audit_user_list`,在此配置项中的用户操作将不会被记录到审计日志中。[#38310](https://github.com/apache/doris/pull/38310)
- - 更多内容,参考文档[审计插件](../../admin-manual/audit-plugin/)
+ - 更多内容,参考文档[审计插件](../../../docusaurus-plugin-content-docs/version-3.x/admin-manual/audit-plugin.md)
## 改进
@@ -572,4 +572,4 @@
## 致谢
-@133tosakarin、 @924060929、 @AshinGau、 @Baymine、 @BePPPower、 @BiteTheDDDDt、 @ByteYue、 @CalvinKirs、 @Ceng23333、 @DarvenDuan、 @FreeOnePlus、 @Gabriel39、 @HappenLee、 @JNSimba、 @Jibing-Li、 @KassieZ、 @Lchangliang、 @LiBinfeng-01、 @Mryange、 @SWJTU-ZhangLei、 @TangSiyang2001、 @Tech-Circle-48、 @Vallishp、 @Yukang-Lian、 @Yulei-Yang、 @airborne12、 @amorynan、 @bobhan1、 @cambyzju、 @cjj2010、 @csun5285、 @dataroaring、 @deardeng、 @eldenmoon、 @englefly、 @feiniaofeiafei、 @felixwluo、 @freemandealer、 @gavinchou、 @ghkang98、 @hello-stephen、 @hubgeter、 @hust-hhb、 @jacktengg、 @kaijchen、 @kaka11chen、 @keanji-x、 @liaoxin01、 @liutang123、 @luwei16、 @luzhijing、 @lxr599、 @morningman、 @morrySnow、 @mrhhsg、 @mymeiyi、 @platoneko、 @qidaye、 @qzsee、 @seawinde、 @shuke987、 @sollhui、 @starocean999、 @suxiaogang223、 @w41ter、 @wangbo、 @wangshuo128、 @whutpencil、 @wsjz、 @wuwenchi、 @wyxxxcat、 @xiaokang、 @xiedeyantu、 @xinyiZzz、 @xy720、 @xzj7019、 @yagagagaga、 @yiguolei、 @yujun777、 @z404289981、 @zclllyybb、 @zddr、 @zfr9527、 @zhangbutao、 @zhangstar333、 @zhannngchen、 @zhiqiang-hhhh、 @zjj、 @zy-kkk、 @zzzxl1993
\ No newline at end of file
+@133tosakarin、 @924060929、 @AshinGau、 @Baymine、 @BePPPower、 @BiteTheDDDDt、 @ByteYue、 @CalvinKirs、 @Ceng23333、 @DarvenDuan、 @FreeOnePlus、 @Gabriel39、 @HappenLee、 @JNSimba、 @Jibing-Li、 @KassieZ、 @Lchangliang、 @LiBinfeng-01、 @Mryange、 @SWJTU-ZhangLei、 @TangSiyang2001、 @Tech-Circle-48、 @Vallishp、 @Yukang-Lian、 @Yulei-Yang、 @airborne12、 @amorynan、 @bobhan1、 @cambyzju、 @cjj2010、 @csun5285、 @dataroaring、 @deardeng、 @eldenmoon、 @englefly、 @feiniaofeiafei、 @felixwluo、 @freemandealer、 @gavinchou、 @ghkang98、 @hello-stephen、 @hubgeter、 @hust-hhb、 @jacktengg、 @kaijchen、 @kaka11chen、 @keanji-x、 @liaoxin01、 @liutang123、 @luwei16、 @luzhijing、 @lxr599、 @morningman、 @morrySnow、 @mrhhsg、 @mymeiyi、 @platoneko、 @qidaye、 @qzsee、 @seawinde、 @shuke987、 @sollhui、 @starocean999、 @suxiaogang223、 @w41ter、 @wangbo、 @wangshuo128、 @whutpencil、 @wsjz、 @wuwenchi、 @wyxxxcat、 @xiaokang、 @xiedeyantu、 @xinyiZzz、 @xy720、 @xzj7019、 @yagagagaga、 @yiguolei、 @yujun777、 @z404289981、 @zclllyybb、 @zddr、 @zfr9527、 @zhangbutao、 @zhangstar333、 @zhannngchen、 @zhiqiang-hhhh、 @zjj、 @zy-kkk、 @zzzxl1993
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v3.0/release-3.0.3.md b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v3.0/release-3.0.3.md
index b83a0e587836a..b4f1eff279e33 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v3.0/release-3.0.3.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-releases/current/v3.0/release-3.0.3.md
@@ -27,11 +27,11 @@
- 新增 `table$partition` 语法,用于查询 Hive 表的分区信息。[#40774](https://github.com/apache/doris/pull/40774)
- - [查看文档](../../lakehouse/catalogs/hive-catalog)
+ - [查看文档](../../../docusaurus-plugin-content-docs/version-3.x/lakehouse/catalogs/hive-catalog.mdx)
- 支持创建 Text 格式的 Hive 表。[#41860](https://github.com/apache/doris/pull/41860) [#42175](https://github.com/apache/doris/pull/42175)
- - [查看文档](../../lakehouse/catalogs/hive-catalog)
+ - [查看文档](../../../docusaurus-plugin-content-docs/version-3.x/lakehouse/catalogs/hive-catalog.mdx)
### 异步物化视图
@@ -78,7 +78,7 @@
- Paimon Catalog 支持阿里云 DLF 和 OSS-HDFS 存储。[#41247](https://github.com/apache/doris/pull/41247) [#42585](https://github.com/apache/doris/pull/42585)
- - [查看文档](../../lakehouse/catalogs/paimon-catalog)
+ - [查看文档](../../../docusaurus-plugin-content-docs/version-3.x/lakehouse/catalogs/paimon-catalog.mdx)
- 支持读取 OpenCSV 格式的 Hive 表。[#42257](https://github.com/apache/doris/pull/42257) [#42942](https://github.com/apache/doris/pull/42942)
- 优化了访问 External Catalog 中 `information_schema.columns` 表的性能。[#41659](https://github.com/apache/doris/pull/41659) [#41962](https://github.com/apache/doris/pull/41962)
@@ -206,4 +206,4 @@
- 补充了审计日志表和文件中缺失的审计日志字段。[#43303](https://github.com/apache/doris/pull/43303)
- - [查看文档](../../admin-manual/system-tables/internal_schema/audit_log)
+ - [查看文档](../../../docusaurus-plugin-content-docs/version-3.x/admin-manual/system-tables/internal_schema/audit_log.md)
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/auth/certificate.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/auth/certificate.md
index f5eebecef6b1b..07616ab610861 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/auth/certificate.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/auth/certificate.md
@@ -77,7 +77,7 @@ MySQL 客户端通过 `--ssl-mode` 参数控制连接行为,可选模式如下
| PREFERRED(默认) | 优先尝试 SSL 连接,失败则回退到普通连接 | `mysql -uroot -P9030 -h127.0.0.1` |
| DISABLE | 禁用 SSL,使用普通连接 | `mysql --ssl-mode=DISABLE -uroot -P9030 -h127.0.0.1` |
| REQUIRED | 强制使用 SSL 连接 | `mysql --ssl-mode=REQUIRED -uroot -P9030 -h127.0.0.1` |
-| VERIFY_CA | 强制 SSL 并校验服务端证书的 CA(mTLS 场景使用) | 参考 [配置双向认证(mTLS)](#配置双向认证-mtls) |
+| VERIFY_CA | 强制 SSL 并校验服务端证书的 CA(mTLS 场景使用) | 参考 [配置双向认证(mTLS)](#配置双向认证mtls) |
:::note 注意
`--ssl-mode` 参数是 MySQL 5.7.11 版本引入的,低于此版本的 MySQL 客户端请参考 [MySQL 官方文档](https://dev.mysql.com/doc/connector-j/en/connector-j-connp-props-security.html)。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/auth/integrations/aws-iam-role.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/auth/integrations/aws-iam-role.md
index 5054de1def89c..193f84c269aa1 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/auth/integrations/aws-iam-role.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/auth/integrations/aws-iam-role.md
@@ -156,4 +156,4 @@ PROPERTIES (
| `s3.external_id` | 否 | 填入 Trust Relationships Policies 中配置的 externalId 的值 |
| `timeout` | 否 | 操作超时时间,单位秒 |
-更多功能 SQL 语句的详细使用方式,参考:[AWS 认证和鉴权](../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-authentication)。
+更多功能 SQL 语句的详细使用方式,参考:[AWS 认证和鉴权](../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-认证鉴权)。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/system-tables/information_schema/column_statistics.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/system-tables/information_schema/column_statistics.md
index bfc4a3b1fd065..6dabb4f6ccf72 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/system-tables/information_schema/column_statistics.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/system-tables/information_schema/column_statistics.md
@@ -11,7 +11,7 @@
## 概述
-此表仅用于兼容 MySQL 行为,永远为空。并不能真实反映 Doris 内数据的统计信息。如需查看 Doris 收集的统计信息,请[查看统计信息章节](../../../query-acceleration/optimization-technology-principle/statistics#查看统计信息)。
+此表仅用于兼容 MySQL 行为,永远为空。并不能真实反映 Doris 内数据的统计信息。如需查看 Doris 收集的统计信息,请[查看统计信息章节](../../../query-acceleration/optimization-technology-principle/statistics#统计信息)。
## 所属数据库
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
index e890c61ac1b87..630ce1c6977c0 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
@@ -26,7 +26,7 @@ MemTrackerLimiter Label=query, Type=overview, Limit=-1.00 B(-1 B), Used=83.32 MB
## 使用 Query Profile 分析查询内存使用
-依据 QueryID 在 `fe/log/fe.audit.log` 中找到包括 SQL 在内的查询信息,`explain SQL` 得到查询计划,`set enable_profile=true`后执行 SQL 得到查询的 Query Profile,有关 Query Profile 的详细介绍参考文档 [Query Profile](../../../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile),这里只介绍 Query Profile 中内存相关的内容,并据此定位使用大量内存的 Operator 和数据结构。
+依据 QueryID 在 `fe/log/fe.audit.log` 中找到包括 SQL 在内的查询信息,`explain SQL` 得到查询计划,`set enable_profile=true`后执行 SQL 得到查询的 Query Profile,有关 Query Profile 的详细介绍参考文档 [Query Profile](../../../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile分析执行层瓶颈),这里只介绍 Query Profile 中内存相关的内容,并据此定位使用大量内存的 Operator 和数据结构。
1. 定位使用大量内存的 Operator 或内存数据结构
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/compute-storage-decoupled/file-cache/file-cache.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/compute-storage-decoupled/file-cache/file-cache.md
index 9294ba956db3b..fa62eb77f655a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/compute-storage-decoupled/file-cache/file-cache.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/compute-storage-decoupled/file-cache/file-cache.md
@@ -305,7 +305,7 @@ SQL Profile 中缓存相关指标位于 `SegmentIterator` 节点下:
| `RemoteIOUseTimer` | 读取远程存储的耗时 |
| `WriteCacheIOUseTimer` | 写入 File Cache 的耗时 |
-您可以通过[查询性能分析](../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile)查看完整的查询性能报告。
+您可以通过[查询性能分析](../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile分析执行层瓶颈)查看完整的查询性能报告。
## TTL 缓存策略
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/connection-integration/data-integration/flink-doris-connector.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/connection-integration/data-integration/flink-doris-connector.md
index cc7d0deb5f99c..276f8bc2f2abd 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/connection-integration/data-integration/flink-doris-connector.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/connection-integration/data-integration/flink-doris-connector.md
@@ -819,7 +819,7 @@ Flink Doris Connector 集成了 [Flink CDC](https://nightlies.apache.org/flink/f
| sink.label-prefix | -- | Y | Stream Load 导入使用的 label 前缀。2pc 场景下要求全局唯一,用来保证 Flink 的 EOS 语义。 |
| sink.properties.* | -- | N | Stream Load 的导入参数。例如:`'sink.properties.column_separator' = ', '` 定义列分隔符;`'sink.properties.escape_delimiters' = 'true'` 表示特殊字符作为分隔符,`\x01` 会被转换为二进制的 `0x01`;JSON 格式导入:`'sink.properties.format' = 'json'`、`'sink.properties.read_json_by_line' = 'true'`,详细参数参考 [Stream Load](../../data-operate/import/import-way/stream-load-manual.md#导入配置参数)。Group Commit 模式:`'sink.properties.group_commit' = 'sync_mode'` 设置 group commit 为同步模式。Flink Connector 从 1.6.2 开始支持导入配置 group commit,详细使用与限制参考 [Group Commit](../../data-operate/import/load-best-practices/group-commit-manual.md)。从 26.1.0 开始 Stream Load 默认启用 gz 压缩,可通过设置 `'sink.properties.compress_type' = ''` 关闭压缩。 |
| sink.enable-delete | TRUE | N | 是否启用删除。此选项需要 Doris 表开启批量删除功能(Doris 0.15+ 版本默认开启),只支持 Unique 模型。 |
-| sink.enable-2pc | TRUE | N | 是否开启两阶段提交(2pc),默认为 true,保证 Exactly-Once 语义。关于两阶段提交可参考 [Stream Load 2PC](../../data-operate/transaction.md#streamload-2pc)。 |
+| sink.enable-2pc | TRUE | N | 是否开启两阶段提交(2pc),默认为 true,保证 Exactly-Once 语义。关于两阶段提交可参考 [Stream Load 2PC](../../data-operate/transaction.md#stream-load-2pc)。 |
| sink.buffer-size | 1MB | N | 写数据缓存 buffer 大小,单位字节。不建议修改,默认配置即可 |
| sink.buffer-count | 3 | N | 写数据缓存 buffer 个数。不建议修改,默认配置即可 |
| sink.max-retries | 3 | N | Commit 失败后的最大重试次数,默认 3 次 |
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/amazon-s3.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/amazon-s3.md
index 8d5a1437b3623..073b238747b75 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/amazon-s3.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/amazon-s3.md
@@ -223,7 +223,7 @@ mysql> select * from test_s3load;
-除了使用 Access Key / Secret Key,Doris 也支持通过 `AWS Assume Role` 的方式使用 S3 Load 与 TVF 进行鉴权,适合企业内对密钥下发受限的场景。详细配置请参考 [AWS 集成 - Assumed Role 认证](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication)。
+除了使用 Access Key / Secret Key,Doris 也支持通过 `AWS Assume Role` 的方式使用 S3 Load 与 TVF 进行鉴权,适合企业内对密钥下发受限的场景。详细配置请参考 [AWS 集成 - Assumed Role 认证](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权)。
## FAQ
@@ -263,4 +263,4 @@ mysql> select * from test_s3load;
## 相关文档
- [Broker Load 手册](../import-way/broker-load-manual.md)
-- [AWS 集成 - Assumed Role 认证](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication)
+- [AWS 集成 - Assumed Role 认证](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权)
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/bigquery.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/bigquery.md
index d4de31cb74726..dbc4c1b8046bd 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/bigquery.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/bigquery.md
@@ -30,7 +30,7 @@
- **表结构设计**:需要根据 BigQuery 的表结构选择 Doris 的[数据模型](../../../table-design/data-model/intro.mdx),以及[分区](../../../table-design/data-partitioning/dynamic-partitioning.md)和[分桶](../../../table-design/data-partitioning/data-bucketing.md)的策略,更多创建表策略可参考[导入最佳实践](../load-best-practices/load-best-practices.md)。
- **JSON 类型导出**:BigQuery 导出 JSON 类型时不支持 Parquet 格式,需要使用 JSON 格式导出。
- **Time 类型导出**:BigQuery 导出 Time 类型时,需要 Cast 为 String 类型导出。
-- **复杂类型导入**:含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件导入,目前必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+- **复杂类型导入**:含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件导入,目前必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
## 数据类型映射
@@ -133,7 +133,7 @@ AS (
导入采用 S3 Load 方式。**S3 Load 是一种异步的数据导入方式,执行后 Doris 会主动从数据源拉取数据**,数据源支持兼容 S3 协议的对象存储,包括 [AWS S3](./amazon-s3.md)、[GCS](./google-cloud-storage.md)、[AZURE](./azure-storage.md) 等。
-该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可参考 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可参考 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
> **注意**:对于含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件导入,目前必须使用 TVF 导入。
@@ -228,7 +228,7 @@ Reason: column_name[country], the length of input is too long than schema. first
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
-对于数据质量错误,如果允许跳过部分错误数据,可以在 S3 Load 任务的 `PROPERTIES` 中设置容错率,具体参数请参考[导入配置参数](../../import/import-way/broker-load-manual.md#related-configurations)。
+对于数据质量错误,如果允许跳过部分错误数据,可以在 S3 Load 任务的 `PROPERTIES` 中设置容错率,具体参数请参考[导入配置参数](../../import/import-way/broker-load-manual.md#导入配置参数)。
#### 3.4 导入多个文件的数据
@@ -260,7 +260,7 @@ BigQuery 的 Time 类型在导出时需 Cast 为 String 类型,Doris 中对应
**Q4:含有 Struct/Array/Map 的 Parquet/ORC 文件能用 S3 Load 导入吗?**
-不能。这类复杂类型的文件目前必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+不能。这类复杂类型的文件目前必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
**Q5:迁移大量历史数据时如何避免单任务失败造成的重试成本?**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md
index 9e3bc7ccfeb8c..15f4e47170693 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md
@@ -185,7 +185,7 @@ insert into doris_sink select id,name from cdc_mysql_source;
--table-conf replication_num=1
```
-更多细节参见 [整库同步](../../../connection-integration/data-integration/flink-doris-connector.md#整库同步)。
+更多细节参见 [整库同步](../../../connection-integration/data-integration/flink-doris-connector.md#整库同步配置项)。
---
@@ -213,7 +213,7 @@ val jdbcDF = spark.read
相关文档:
- [JDBC To Other Databases](https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html)
-- [Spark Doris Connector 批量写入](../../../connection-integration/data-integration/spark-doris-connector.md#批量写入)
+- [Spark Doris Connector 批量写入](../../../connection-integration/data-integration/spark-doris-connector.md#场景二批量写入-doris-数据)
---
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/redshift.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/redshift.md
index ae32e9cc34ad1..49453981fee9a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/redshift.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/redshift.md
@@ -30,7 +30,7 @@
- **建模与分区策略**:根据 Redshift 源表结构选择合适的 Doris [数据模型](../../../table-design/data-model/intro.mdx),并制定[分区](../../../table-design/data-partitioning/dynamic-partitioning.md)与[分桶](../../../table-design/data-partitioning/data-bucketing.md)策略。更多建表建议见[导入最佳实践](../load-best-practices/load-best-practices.md)。
- **类型转换**:Redshift 导出 `TIME` 类型时,需要先 `CAST` 成 `VARCHAR` 类型再导出。
-- **复杂类型限制**:含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件,目前必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+- **复杂类型限制**:含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件,目前必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
## 数据类型映射
@@ -150,8 +150,8 @@ PARTITION BY (order_date) INCLUDE
| 场景 | 推荐方式 |
| ------------------------------------ | ---------------------------------------------- |
| 数据量大、可后台异步处理 | S3 Load |
-| 需要同步处理的数据导入 | [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous) |
-| 含复杂类型(Struct/Array/Map)文件 | 必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous) |
+| 需要同步处理的数据导入 | [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步) |
+| 含复杂类型(Struct/Array/Map)文件 | 必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步) |
#### 3.1 导入单个分区数据
@@ -263,7 +263,7 @@ Doris 不支持 `TIME` 类型,因此 Redshift 在导出 `TIME/TIMEZ` 类型时
**Q2:含有 Struct/Array/Map 等复杂类型的 Parquet/ORC 文件可以用 S3 Load 吗?**
-不可以。当前必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous) 处理含复杂类型的文件。
+不可以。当前必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步) 处理含复杂类型的文件。
**Q3:S3 Load 是同步还是异步导入?如何查询执行结果?**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/snowflake.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/snowflake.md
index f6f17f3f027a3..f0b13d2b3c0cd 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/snowflake.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/snowflake.md
@@ -155,7 +155,7 @@ HEADER=TRUE;
S3 Load 是一种**异步的数据导入方式**:执行后 Doris 会主动从数据源拉取数据。它支持兼容 S3 协议的对象存储,包括 [AWS S3](./amazon-s3.md)、[GCS](./google-cloud-storage.md)、[Azure](./azure-storage.md) 等。
-S3 Load 适用于**数据量大、需要后台异步处理**的场景。如需同步处理小批量数据,可使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+S3 Load 适用于**数据量大、需要后台异步处理**的场景。如需同步处理小批量数据,可使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
:::caution 注意
对于含有**复杂类型(Struct / Array / Map)的 Parquet / ORC 格式文件**,目前必须使用 TVF 导入。
@@ -250,7 +250,7 @@ Reason: column_name[country], the length of input is too long than schema. first
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
-对于数据质量错误,如允许跳过部分错误数据,可在 S3 Load 任务的 `PROPERTIES` 中设置容错率,详见[导入配置参数](../../import/import-way/broker-load-manual.md#related-configurations)。
+对于数据质量错误,如允许跳过部分错误数据,可在 S3 Load 任务的 `PROPERTIES` 中设置容错率,详见[导入配置参数](../../import/import-way/broker-load-manual.md#导入配置参数)。
#### 3.4 批量导入多个分区的数据
@@ -279,7 +279,7 @@ Reason: column_name[country], the length of input is too long than schema. first
### Q2:含有复杂类型的 Parquet 文件如何导入?
-对于含有 Struct / Array / Map 等复杂类型的 Parquet / ORC 文件,**S3 Load 暂不支持**,必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+对于含有 Struct / Array / Map 等复杂类型的 Parquet / ORC 文件,**S3 Load 暂不支持**,必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
### Q3:Snowflake 的 TIME 类型为什么要转换成 String?
@@ -301,6 +301,6 @@ Doris 没有与 Snowflake `TIME` 完全对应的类型,因此在 Snowflake 端
- [S3 导入](./amazon-s3.md)
- [GCS 导入](./google-cloud-storage.md)
- [Azure 导入](./azure-storage.md)
-- [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)
+- [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)
- [导入最佳实践](../load-best-practices/load-best-practices.md)
-- [导入配置参数](../../import/import-way/broker-load-manual.md#related-configurations)
+- [导入配置参数](../../import/import-way/broker-load-manual.md#导入配置参数)
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/import-way/routine-load-manual.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/import-way/routine-load-manual.md
index e7583021bab92..b1271d327f822 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/import-way/routine-load-manual.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/import-way/routine-load-manual.md
@@ -451,7 +451,7 @@ PROPERTIES ("" = ""[, "" = "" ...])
| max_batch_rows | 每个子任务最多读取的行数。必须大于等于 200000,默认 20000000。`max_batch_interval`/`max_batch_rows`/`max_batch_size` 共同形成子任务执行阈值。任一参数达到阈值,导入子任务结束,并生成新的导入子任务。 |
| max_batch_size | 每个子任务最多读取的字节数。单位是字节,范围是 100MB 到 1GB,默认 1G。`max_batch_interval`/`max_batch_rows`/`max_batch_size` 共同形成子任务执行阈值。任一参数达到阈值,导入子任务结束,并生成新的导入子任务。 |
| max_error_number | 采样窗口内允许的最大错误行数,必须大于等于 0,默认 0(即不允许有错误行)。采样窗口为 `max_batch_rows * 10`。如果采样窗口内错误行数大于 `max_error_number`,则会导致例行作业被暂停,需要人工介入检查数据质量问题,可通过 [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD) 命令中的 `ErrorLogUrls` 检查数据的质量问题。被 where 条件过滤掉的行不算错误行。 |
-| strict_mode | 是否开启严格模式,默认关闭。严格模式表示对于导入过程中的列类型转换进行严格过滤。开启后,非空原始数据的列类型变换如果结果为 NULL 则会被过滤。过滤策略:
- 某衍生列(由函数转换生成而来),Strict Mode 对其不产生影响;
- 当列类型需要转换,错误的数据类型将被过滤掉,可在 [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD) 的 `ErrorLogUrls` 中查看;
- 对于导入的某列类型包含范围限制的,如果原始数据能正常通过类型转换但无法通过范围限制的,strict mode 对其不产生影响。例如类型是 `decimal(1,0)`,原始数据为 10,则属于可以通过类型转换但不在列声明的范围内。详细内容参考[严格模式](../../../data-operate/import/handling-messy-data#严格模式)。
|
+| strict_mode | 是否开启严格模式,默认关闭。严格模式表示对于导入过程中的列类型转换进行严格过滤。开启后,非空原始数据的列类型变换如果结果为 NULL 则会被过滤。过滤策略:
- 某衍生列(由函数转换生成而来),Strict Mode 对其不产生影响;
- 当列类型需要转换,错误的数据类型将被过滤掉,可在 [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD) 的 `ErrorLogUrls` 中查看;
- 对于导入的某列类型包含范围限制的,如果原始数据能正常通过类型转换但无法通过范围限制的,strict mode 对其不产生影响。例如类型是 `decimal(1,0)`,原始数据为 10,则属于可以通过类型转换但不在列声明的范围内。详细内容参考[严格模式](../../../data-operate/import/handling-messy-data#开启严格模式)。
|
| timezone | 指定导入作业所使用的时区。默认为使用 Session 的 timezone 参数。该参数会影响所有导入涉及的与时区有关的函数结果。 |
| format | 指定导入数据格式,默认是 CSV,支持 JSON 格式。 |
| jsonpaths | 当导入数据格式为 JSON 时,可以通过 `jsonpaths` 指定抽取 JSON 数据中的字段。例如:`"jsonpaths" = "[\"$.userid\",\"$.username\",\"$.age\",\"$.city\"]"` |
@@ -460,7 +460,7 @@ PROPERTIES ("" = ""[, "" = "" ...])
| send_batch_parallelism | 用于设置发送批量数据的并行度。如果并行度的值超过 BE 配置中的 `max_send_batch_parallelism_per_job`,那么作为协调点的 BE 将使用 `max_send_batch_parallelism_per_job` 的值。 |
| load_to_single_tablet | 支持一个任务只导入数据到对应分区的一个 tablet,默认值为 false。该参数只允许在对带有 random 分桶的 olap 表导数的时候设置。 |
| partial_columns | 指定是否开启部分列更新功能。默认值为 false。该参数只允许在表模型为 Unique 且采用 Merge on Write 时设置。一流多表不支持此参数。具体参考文档[部分列更新](../../../data-operate/update/partial-column-update.md)。 |
-| unique_key_update_mode | 指定 Unique Key 表的更新模式。可选值:`UPSERT`(默认):标准的整行插入或更新操作。 `UPDATE_FIXED_COLUMNS`:部分列更新,所有行更新相同的列。等同于 `partial_columns=true`。 `UPDATE_FLEXIBLE_COLUMNS`:灵活部分列更新,每行可以更新不同的列。需要 JSON 格式且表必须设置 `enable_unique_key_skip_bitmap_column=true`。不能与 `jsonpaths`、`fuzzy_parse`、`COLUMNS` 子句或 `WHERE` 子句一起使用。 详情参考[部分列更新](../../../data-operate/update/partial-column-update#灵活部分列更新)。 |
+| unique_key_update_mode | 指定 Unique Key 表的更新模式。可选值:`UPSERT`(默认):标准的整行插入或更新操作。 `UPDATE_FIXED_COLUMNS`:部分列更新,所有行更新相同的列。等同于 `partial_columns=true`。 `UPDATE_FLEXIBLE_COLUMNS`:灵活部分列更新,每行可以更新不同的列。需要 JSON 格式且表必须设置 `enable_unique_key_skip_bitmap_column=true`。不能与 `jsonpaths`、`fuzzy_parse`、`COLUMNS` 子句或 `WHERE` 子句一起使用。 详情参考[部分列更新](../../../data-operate/update/partial-column-update#灵活列更新)。 |
| partial_update_new_key_behavior | 在 Unique Merge on Write 表上进行部分列更新时,对新插入行的处理方式。有两种类型 `APPEND`、`ERROR`。 - `APPEND`:允许插入新行数据; - `ERROR`:插入新行时导入失败并报错。 |
| max_filter_ratio | 采样窗口内允许的最大过滤率。必须在大于等于 0 到小于等于 1 之间。默认值是 1.0,表示可以容忍任何错误行。采样窗口为 `max_batch_rows * 10`。如果采样窗口内错误行数/总行数大于 `max_filter_ratio`,则会导致例行作业被暂停,需要人工介入检查数据质量问题。被 where 条件过滤掉的行不算错误行。 |
| enclose | 指定包围符。当 CSV 数据字段中含有行分隔符或列分隔符时,为防止意外截断,可指定单字节字符作为包围符起到保护作用。例如列分隔符为 `,`,包围符为 `'`,数据为 `a,'b,c'`,则 `b,c` 会被解析为一个字段。 |
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/import-way/stream-load-manual.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/import-way/stream-load-manual.md
index b2e83963c3a46..5c022ac9e61d5 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/import-way/stream-load-manual.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/import-way/stream-load-manual.md
@@ -369,7 +369,7 @@ Stream Load 操作支持 HTTP 分块导入(HTTP chunked)与 HTTP 非分块
| enclose | 指定包围符。当 CSV 数据字段中含有行分隔符或列分隔符时,为防止意外截断,可指定单字节字符作为包围符起到保护作用。例如列分隔符为 ",",包围符为 "'",数据为 "a,'b,c'",则 "b,c" 会被解析为一个字段。注意:当 enclose 设置为 `"` 时,trim_double_quotes 一定要设置为 true。 |
| escape | 指定转义符。用于转义在字段中出现的与包围符相同的字符。例如数据为 "a,'b,'c'",包围符为 "'",希望 "b,'c" 被作为一个字段解析,则需要指定单字节转义符,例如 "\\",将数据修改为 "a,'b,\\'c'"。 |
| memtable_on_sink_node | 导入数据的时候是否开启 MemTable 前移,默认为 false。 |
-| unique_key_update_mode | Unique 表上的更新模式,目前仅对 Merge-On-Write Unique 表有效,一共支持三种类型 `UPSERT`, `UPDATE_FIXED_COLUMNS`, `UPDATE_FLEXIBLE_COLUMNS`。`UPSERT`:表示以 upsert 语义导入数据;`UPDATE_FIXED_COLUMNS`:表示以[部分列更新](../../../data-operate/update/partial-column-update.md#主键模型的列更新)的方式导入数据;`UPDATE_FLEXIBLE_COLUMNS`:表示以[灵活部分列更新](../../../data-operate/update/partial-column-update.md#灵活部分列更新)的方式导入数据。 |
+| unique_key_update_mode | Unique 表上的更新模式,目前仅对 Merge-On-Write Unique 表有效,一共支持三种类型 `UPSERT`, `UPDATE_FIXED_COLUMNS`, `UPDATE_FLEXIBLE_COLUMNS`。`UPSERT`:表示以 upsert 语义导入数据;`UPDATE_FIXED_COLUMNS`:表示以[部分列更新](../../../data-operate/update/partial-column-update.md#主键模型的列更新)的方式导入数据;`UPDATE_FLEXIBLE_COLUMNS`:表示以[灵活部分列更新](../../../data-operate/update/partial-column-update.md#灵活列更新)的方式导入数据。 |
| partial_update_new_key_behavior | Unique 表上进行部分列更新或灵活列更新时,对新插入行的处理方式。有两种类型 `APPEND`、`ERROR`。 - `APPEND`:允许插入新行数据 - `ERROR`:插入新行时倒入失败并报错 |
### 导入返回值
@@ -1058,7 +1058,7 @@ Doris 可以在导入语句中支持非常丰富的列转换和过滤操作。
### 启用严格模式导入
-`strict_mode` 属性用于设置导入任务是否运行在严格模式下。该属性会对列映射、转换和过滤的结果产生影响。关于严格模式的具体说明,可参阅 [严格模式](../handling-messy-data#严格模式) 文档。
+`strict_mode` 属性用于设置导入任务是否运行在严格模式下。该属性会对列映射、转换和过滤的结果产生影响。关于严格模式的具体说明,可参阅 [严格模式](../handling-messy-data#开启严格模式) 文档。
### 导入时进行部分列更新/灵活部分列更新
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/load-best-practices/load-best-practices.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/load-best-practices/load-best-practices.md
index a0393f89f0ff6..88a8d02524e6a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/load-best-practices/load-best-practices.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/load-best-practices/load-best-practices.md
@@ -116,7 +116,7 @@ Doris 提供多种导入方式,共享相同的核心流程,但针对不同
- 集中写入单一 Tablet 减少了小 Segment 文件的生成,避免频繁 Compaction 带来的写放大;
- 显著提升大规模数据导入的并发度与吞吐量。
-详细参考:[Random 分桶](../../../table-design/data-partitioning/data-bucketing#random-分桶)。
+详细参考:[Random 分桶](../../../table-design/data-partitioning/data-bucketing#2-random-分桶)。
### 攒批策略
@@ -279,7 +279,7 @@ MemTable 前移是 Apache Doris 2.1.0 版本引入的优化机制,针对 `INSE
#### Flink 端到端时延
-采用 Flink Connector 使用攒批模式进行写入,主要关注数据端到端的时延和导入吞吐。攒批时间通过 Flink Connector 的 `sink.buffer-flush.interval` 参数来控制,Flink Connector 的详细使用参考 [Flink-Doris-Connector](../../../connection-integration/data-integration/flink-doris-connector#使用说明)。
+采用 Flink Connector 使用攒批模式进行写入,主要关注数据端到端的时延和导入吞吐。攒批时间通过 Flink Connector 的 `sink.buffer-flush.interval` 参数来控制,Flink Connector 的详细使用参考 [Flink-Doris-Connector](../../../connection-integration/data-integration/flink-doris-connector#使用场景)。
**机器配置:**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/transaction.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/transaction.md
index efc554ae4a848..82b844c42f999 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/transaction.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/transaction.md
@@ -52,7 +52,7 @@ Label 通常被设置为 `业务逻辑+时间` 的格式。如 `my_business1_202
#### StreamLoad 2PC
-[StreamLoad 2PC](#stream-load),主要用于支持 Flink 写入 Doris 时的 EOS 语义。
+[StreamLoad 2PC](#stream-load-2pc),主要用于支持 Flink 写入 Doris 时的 EOS 语义。
## 显式事务操作
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
index 6717973bbcd29..e512b4f851405 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
@@ -684,7 +684,7 @@ mysql -h ac4828493dgrftb884g67wg4tb68gyut-1137856348.us-east-1.elb.amazonaws.com
## 配置管理用户名和密码
-Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/security-overview),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限) 权限。Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisCluster 资源配置的集群进行部署和管理。root 用户添加密码后,需要在 DorisCluster 资源中显示配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
+Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/security-overview),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限项) 权限。Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisCluster 资源配置的集群进行部署和管理。root 用户添加密码后,需要在 DorisCluster 资源中显示配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
DorisCluster 资源提供两种方式来配置管理集群节点所需的用户名、密码,包括:环境变量配置的方式,以及使用 [Secret](https://kubernetes.io/docs/concepts/configuration/secret/) 配置的方式。配置集群管理的用户名和密码分为 3 种情况:
@@ -851,7 +851,7 @@ func main() {
### 集群部署后设置 root 用户密码
-Doris 集群在部署后,若未设置 root 用户的密码。需要配置一个具有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限) 权限的用户,便于 Doris Operator 自动化的管理集群节点。建议不要使用 root 用户,请参考[用户新建和权限赋值章节](../../../sql-manual/sql-statements/account-management/CREATE-USER)来创建新用户并赋予 Node_priv 权限。创建用户后,通过环境变量或者 Secret 配置新的管理用户和密码,并在 DorisCluster 资源中配置。
+Doris 集群在部署后,若未设置 root 用户的密码。需要配置一个具有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限项) 权限的用户,便于 Doris Operator 自动化的管理集群节点。建议不要使用 root 用户,请参考[用户新建和权限赋值章节](../../../sql-manual/sql-statements/account-management/CREATE-USER)来创建新用户并赋予 Node_priv 权限。创建用户后,通过环境变量或者 Secret 配置新的管理用户和密码,并在 DorisCluster 资源中配置。
#### 第 1 步:新建拥有 Node_priv 权限用户
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
index 2cbf5951dcb68..87f58dd828e6f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
@@ -83,7 +83,7 @@ spec:
memory: 8Gi
```
-将上述配置更新到需要部署的 [`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#3-配置-dorisdisaggregatedcluster-资源)中即可生效。
+将上述配置更新到需要部署的 [`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#第-3-步部署存算分离集群)中即可生效。
## 场景 4:配置计算组的访问方式
@@ -228,7 +228,7 @@ kubectl -n ${namespace} -f ${beConfigMapFileName}.yaml
### 第 3 步:更新 DorisDisaggregatedCluster 资源
-更新 [`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#3-配置-dorisdisaggregatedcluster-资源)以挂载 ConfigMap,配置如下:
+更新 [`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#第-3-步部署存算分离集群)以挂载 ConfigMap,配置如下:
```yaml
spec:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
index 62cef1c83d560..895978864fcb4 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
@@ -18,7 +18,7 @@
### 为什么需要配置管理凭证
-Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/security-overview),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限) 权限。
+Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/security-overview),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限项) 权限。
Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisDisaggregatedCluster 资源配置的集群进行部署和管理。当 root 用户添加密码后,需要在 DorisDisaggregatedCluster 资源中显式配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
@@ -234,7 +234,7 @@ spec:
## 场景三:集群部署后设置 root 用户密码
-Doris 集群在部署后若未设置 root 用户的密码,需要配置一个具有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限) 权限的用户,便于 Doris Operator 自动化的管理集群节点。建议不要使用 root 用户,请参考[用户新建和权限赋值章节](../../../sql-manual/sql-statements/account-management/CREATE-USER)来创建新用户并赋予 Node_priv 权限。创建用户后,再通过环境变量或者 Secret 配置新的管理用户和密码,并在 DorisDisaggregatedCluster 资源中配置。
+Doris 集群在部署后若未设置 root 用户的密码,需要配置一个具有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限项) 权限的用户,便于 Doris Operator 自动化的管理集群节点。建议不要使用 root 用户,请参考[用户新建和权限赋值章节](../../../sql-manual/sql-statements/account-management/CREATE-USER)来创建新用户并赋予 Node_priv 权限。创建用户后,再通过环境变量或者 Secret 配置新的管理用户和密码,并在 DorisDisaggregatedCluster 资源中配置。
配置流程概览:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
index b9a54adacbd4a..74f946551c5c3 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
@@ -44,7 +44,7 @@ spec:
memory: 8Gi
```
-将上述配置信息更新到[需要部署的 `DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#配置-dorisdisaggregatedcluster-资源)中。
+将上述配置信息更新到[需要部署的 `DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#第-3-步部署存算分离集群)中。
## 配置 Follower 节点数量
@@ -123,7 +123,7 @@ kubectl apply -n ${namespace} -f ${feConfigMapName}.yaml
### 第 3 步:在 DorisDisaggregatedCluster 中引用 ConfigMap
-更新[`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#配置-dorisdisaggregatedcluster-资源),通过 `feSpec.configMaps` 数组挂载 ConfigMap,示例如下:
+更新[`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#第-3-步部署存算分离集群),通过 `feSpec.configMaps` 数组挂载 ConfigMap,示例如下:
```yaml
spec:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
index 4d42d4bced621..3571315760da4 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
@@ -57,7 +57,7 @@ spec:
- `${foundationdbConfigMapName}`:ConfigMap 的名称
- `${namespace}`:FoundationDB 部署所在的命名空间
-查找 `fdb-kubernetes-operator` 生成的 ConfigMap,请参考部署 FoundationDB 章节的 [获取包含 FoundationDB 访问信息的 ConfigMap](install-fdb.md#get-the-configmap-that-contains-foundationdb-access-information)。
+查找 `fdb-kubernetes-operator` 生成的 ConfigMap,请参考部署 FoundationDB 章节的 [获取包含 FoundationDB 访问信息的 ConfigMap](install-fdb.md#获取包含-foundationdb-访问信息的-configmap)。
### 方式二:直接配置访问地址
@@ -105,7 +105,7 @@ spec:
memory: 4Gi
```
-将上述配置更新到需要[部署的 DorisDisaggregatedCluster 资源](./install-doris-cluster.md#3-配置-dorisdisaggregatedcluster-资源)中。
+将上述配置更新到需要[部署的 DorisDisaggregatedCluster 资源](./install-doris-cluster.md#第-3-步部署存算分离集群)中。
## 4. 定制化启动配置
@@ -175,7 +175,7 @@ spec:
- `${msConfigMapName}`:包含 MetaService 启动配置的 ConfigMap 名称
- `mountPath`:挂载点必须为 `/etc/doris`
-将上述配置更新到需要部署的 [DorisDisaggregatedCluster 资源](./install-doris-cluster.md#3-配置-dorisdisaggregatedcluster-资源)中。
+将上述配置更新到需要部署的 [DorisDisaggregatedCluster 资源](./install-doris-cluster.md#第-3-步部署存算分离集群)中。
## 5. 配置服务探测超时
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
index 24b7ec0577fb6..92dbc77e2f5e1 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
@@ -190,7 +190,7 @@ spec:
namespace: ${namespace} # 必改:ConfigMap 所在命名空间
```
-ConfigMap 的获取方法可执行 `kubectl get configmap` 查看(详见 [部署 FoundationDB - 获取访问信息 ConfigMap](install-fdb.md#get-the-configmap-that-contains-foundationdb-access-information))。
+ConfigMap 的获取方法可执行 `kubectl get configmap` 查看(详见 [部署 FoundationDB - 获取访问信息 ConfigMap](install-fdb.md#获取包含-foundationdb-访问信息的-configmap))。
参数说明:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx
index 662bda6fc0811..7886aaea661a3 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx
@@ -2779,7 +2779,7 @@ EXECUTE rewrite_data_files (
1. `rewrite_data_files` 操作会读取数据文件并重新写入,会产生额外的 I/O 和计算开销,请合理分配集群资源。
2. 执行前可以通过[查看数据文件分布](#查看数据文件分布)章节中的 SQL 来评估是否需要执行重写操作。
3. WHERE 条件可用于限制重写的分区或数据范围,这个条件会过滤掉那些不包含符合 WHERE 条件的数据的文件,从而减少重写的文件数量和数据量。
-4. 执行前可以通过[重写文件选择逻辑](#重写文件选择逻辑)章节中的 SQL 来计算哪些文件会被重写。
+4. 执行前可以通过[重写文件选择逻辑](#rewrite_data_files-文件选择策略)章节中的 SQL 来计算哪些文件会被重写。
### rewrite_manifests
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/statistics.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/statistics.md
index 0e499837e0c68..04f9422952f1c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/statistics.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/lakehouse/statistics.md
@@ -11,6 +11,6 @@
Doris 支持对外部数据源的表,如 Hive、Iceberg、Paimon 等进行自动或手动的统计信息收集。统计信息准确性直接决定了代价估算的准确性,对于选择最优查询计划至关重要,尤其在复杂查询场景下能显著提升查询执行效率。
-具体可参阅 [统计信息](../query-acceleration/optimization-technology-principle/statistics#external-table-collection) 文档中的【外表收集】部分。
+具体可参阅 [统计信息](../query-acceleration/optimization-technology-principle/statistics#外表收集) 文档中的【外表收集】部分。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/hints/leading-hint.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/hints/leading-hint.md
index 0408354b93e3d..86c2d4a0fd6e2 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/hints/leading-hint.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/hints/leading-hint.md
@@ -46,7 +46,7 @@ Leading Hint 是 Doris 中用于手动指定多表 Join 顺序的查询提示(
- [常规 Leading Hint](#常规-leading-hint):基础语法、生效状态、典型用法。
- [典型场景示例](#典型场景示例):基础用法 + 左深树 / 右深树 / Bushy 树 / zig-zag 树 / Non-inner Join / View。
- [Ordered Hint](#ordered-hint):固定 Join 顺序为文本序的特例。
-- [常见问题(FAQ)](#常见问题-faq):Hint 不生效、与其他 Hint 优先级等。
+- [常见问题(FAQ)](#常见问题faq):Hint 不生效、与其他 Hint 优先级等。
## 常规 Leading Hint
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/faq.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/faq.md
index 85622f2e7be8e..7a6460c9ca2db 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/faq.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/faq.md
@@ -116,7 +116,7 @@ Unable to find a suitable base table for partitioning
通常是物化视图的 SQL 定义和分区字段的选择导致不能进行分区增量更新,从而创建分区物化视图时报错:
-- 物化视图想要分区增量更新,需要满足相应要求,详情见 [物化视图刷新模式](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md#optional-parameters)。
+- 物化视图想要分区增量更新,需要满足相应要求,详情见 [物化视图刷新模式](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md#可选参数)。
- 最新版本可以提示分区构建失败的具体原因,原因摘要和说明见 [附录 2](#附录-2-异步物化视图分区构建失败原因)。
**示例**:
@@ -369,7 +369,7 @@ your_query_sql;
1. 在 Doris 2.1.3 之前的版本中,物化视图透明改写功能默认关闭,需要打开对应开关才能实现透明改写。具体开关请参见异步物化视图相关开关。
2. 物化视图可能处于不可用状态。要查看物化视图的构建状态,请参见查看物化视图状态。
-3. 经过前两步检查后仍未命中,可能是物化视图的定义 SQL 和查询 SQL 不在当前透明改写能力范围内。详情参考 [物化视图透明改写能力](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md#22-transparent-query-rewrite)。
+3. 经过前两步检查后仍未命中,可能是物化视图的定义 SQL 和查询 SQL 不在当前透明改写能力范围内。详情参考 [物化视图透明改写能力](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md#22-查询透明改写)。
4. 失败命中的详细摘要信息和说明,请查阅 [附录 1](#附录-1-透明改写失败摘要信息)。
下面通过两个示例说明常见的透明改写失败场景。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/use-guide.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/use-guide.md
index f401df8ae7db2..7e11b9a9e9b7f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/use-guide.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/use-guide.md
@@ -148,7 +148,7 @@
1. 物化视图的基表数据量很大,且基表为分区表。
2. 物化视图引用的非分区表不经常变化。
-3. 物化视图的定义 SQL 和分区字段满足分区推导要求(即符合分区增量更新要求)。详细要求参考:[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)。
+3. 物化视图的定义 SQL 和分区字段满足分区推导要求(即符合分区增量更新要求)。详细要求参考:[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#可选参数)。
4. 物化视图分区数不多。分区过多会导致构建时间过长。
> 当物化视图的部分分区失效时,透明改写仍可使用有效分区 UNION ALL 基表来返回数据。
@@ -249,7 +249,7 @@
### 4.1 分区映射关系
-物化视图的分区跟随基表分区映射创建,一般与基表分区为 1:1 或 1:n 关系。分区推导的详细要求请参考 [CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters) 和 [异步物化视图 FAQ Q12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12-error-when-building-a-partition-materialized-view)。
+物化视图的分区跟随基表分区映射创建,一般与基表分区为 1:1 或 1:n 关系。分区推导的详细要求请参考 [CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#可选参数) 和 [异步物化视图 FAQ Q12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12构建分区物化视图报错)。
### 4.2 分区失效与刷新行为
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
index 851a387c3236a..d71b30605f88c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
@@ -143,7 +143,7 @@ S3 相关参数如下:
- `s3.connection.request.timeout`:s3 请求超时时间,单位毫秒,默认为 3000
- `s3.connection.timeout`:s3 连接超时时间,单位毫秒,默认为 1000
- Doris 也支持通过 `AWS Assume Role` 的方式创建 S3 Resource, 请参考如下文档配置和使用[AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+ Doris 也支持通过 `AWS Assume Role` 的方式创建 S3 Resource, 请参考如下文档配置和使用[AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
**4. 创建 JDBC resource**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md
index ba2cfd87b4959..17230b09a756c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md
@@ -52,7 +52,7 @@ CREATE STORAGE VAULT [IF NOT EXISTS] <`vault_name`> [ <`properties`> ]
1. `s3.endpoint` 如果不提供`http://` 或 `https://` 前缀, 则默认使用http; 如提供,则会以前缀为准;
-2. Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication)。
+2. Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权)。
### HDFS vault
@@ -169,7 +169,7 @@ PROPERTIES (
**注意: **
-Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-authentication).
+Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-认证鉴权).
### 7. 创建 MinIO storage vault。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
index f45f1349759f2..1eebdfd67324d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
@@ -47,7 +47,7 @@ CREATE [READ ONLY] REPOSITORY
**Note: **
-Doris支持使用`AWS Assume Role`的方式创建位于AWS S3上的Repository,请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+Doris支持使用`AWS Assume Role`的方式创建位于AWS S3上的Repository,请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
## 权限控制
@@ -85,7 +85,7 @@ PROPERTIES
**Note: **
-Doris支持使用`AWS Assume Role`的方式创建位于AWS S3上的Repository,请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+Doris支持使用`AWS Assume Role`的方式创建位于AWS S3上的Repository,请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
创建名为 hdfs_repo 的仓库
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/load-and-export/CREATE-ROUTINE-LOAD.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/load-and-export/CREATE-ROUTINE-LOAD.md
index 44af4de228b1a..a4265ac00338f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/load-and-export/CREATE-ROUTINE-LOAD.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/load-and-export/CREATE-ROUTINE-LOAD.md
@@ -10,7 +10,7 @@
例行导入(Routine Load)功能支持用户提交一个常驻的导入任务,通过不断地从指定的数据源读取数据,将数据导入到 Doris 中。
-目前仅支持通过无认证或者 SSL 认证方式,从 Kafka 导入 CSV 或 Json 格式的数据。 [导入 Json 格式数据使用示例](../../../../data-operate/import/import-way/routine-load-manual.md#导入Json格式数据使用示例)
+目前仅支持通过无认证或者 SSL 认证方式,从 Kafka 导入 CSV 或 Json 格式的数据。 [导入 Json 格式数据使用示例](../../../../data-operate/import/import-way/routine-load-manual.md#导入-json-数据)
## 语法
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
index ce3ca74769fe8..54e2ff426950f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
@@ -231,7 +231,7 @@ CREATE TABLE LIKE
** 和 **
-> 分桶列和分桶数。明细模型的分桶列可以是任意的列,聚合模型和主键模型的分桶列必须和 key 列保持一致。分桶数是任意的正整数。有关分桶的详细信息,请参阅[手动分桶](../../../../table-design/data-partitioning/data-bucketing#手动设置分桶数)和[自动分桶](../../../../table-design/data-partitioning/data-bucketing#自动设置分桶数)章节。
+> 分桶列和分桶数。明细模型的分桶列可以是任意的列,聚合模型和主键模型的分桶列必须和 key 列保持一致。分桶数是任意的正整数。有关分桶的详细信息,请参阅[手动分桶](../../../../table-design/data-partitioning/data-bucketing#1-手动设置分桶数)和[自动分桶](../../../../table-design/data-partitioning/data-bucketing#2-自动设置分桶数)章节。
### 列的默认值相关参数
@@ -373,7 +373,7 @@ rollup 可以创建的同步物化视图功能有限。已不再推荐使用。
| group_commit_data_bytes | 配置这个表的 Group Commit 攒批数据大小。单位为 bytes,默认值为 134217728,即 128MB。Group Commit 的下刷时机取决于 `group_commit_interval_ms`以及`group_commit_data_bytes` 哪个先到设置的值。 |
| enable_mow_light_delete | 是否在 Unique 表 Mow 上开启 Delete 语句写 Delete predicate。若开启,会提升 Delete 语句的性能,但 Delete 后进行部分列更新可能会出现部分数据错误的情况。若关闭,会降低 Delete 语句的性能来保证正确性。此属性的默认值为 `false`。此属性只能在 Unique Merge-on-Write 表上开启。 |
| 动态分区相关属性 | 动态分区相关参考[数据划分 - 动态分区](../../../../table-design/data-partitioning/dynamic-partitioning) |
-| enable_unique_key_skip_bitmap_column | 是否在 Unique Merge-on-Write 表上开启[灵活列更新功能](../../../../data-operate/update/update-of-unique-model.md#灵活部分列更新)。此属性只能在 Unique Merge-on-Write 表上开启。 |
+| enable_unique_key_skip_bitmap_column | 是否在 Unique Merge-on-Write 表上开启[灵活列更新功能](../../../../data-operate/update/update-of-unique-model.md#部分列更新)。此属性只能在 Unique Merge-on-Write 表上开启。 |
## 权限控制
执行此 SQL 命令的[用户](../../../../admin-manual/auth/security-overview)必须至少具有以下[权限](../../../../admin-manual/auth/authorization/internal):
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/data-partitioning/auto-partitioning.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/data-partitioning/auto-partitioning.md
index 42446ab7bb557..a58624cd860d7 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/data-partitioning/auto-partitioning.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/data-partitioning/auto-partitioning.md
@@ -293,7 +293,7 @@ properties(
## 与自动分桶联用
-只有 AUTO RANGE PARTITION 可以同时使用[自动分桶](./data-bucketing.md#自动设置分桶数)功能。
+只有 AUTO RANGE PARTITION 可以同时使用[自动分桶](./data-bucketing.md#2-自动设置分桶数)功能。
使用此组合时,Doris 假设表的数据导入按时间顺序增量进行,每次导入仅涉及一个分区。因此,**该组合仅推荐用于逐批次增量导入的表**。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/data-partitioning/basic-concepts.mdx b/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/data-partitioning/basic-concepts.mdx
index a280f7cfc1efc..2d58cdf0b2452 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/data-partitioning/basic-concepts.mdx
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/data-partitioning/basic-concepts.mdx
@@ -252,7 +252,7 @@ PROPERTIES
);
```
-关于该功能的细节说明,详见 [自动分区与动态分区联用](./auto-partitioning#与动态分区联用)。
+关于该功能的细节说明,详见 [自动分区与动态分区联用](./auto-partitioning#与自动分桶联用)。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/tiered-storage/remote-storage.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/tiered-storage/remote-storage.md
index 9ed9246ebaf23..94b874edead01 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/tiered-storage/remote-storage.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/tiered-storage/remote-storage.md
@@ -42,7 +42,7 @@
| [使用限制](#使用限制) | 远程存储的功能限制 |
| [冷数据空间管理](#冷数据空间管理) | 查看与回收冷数据 |
| [查询与性能优化](#查询与性能优化) | 本地 Cache 机制 |
-| [常见问题(FAQ)](#常见问题-faq) | 错误排查与配置说明 |
+| [常见问题(FAQ)](#常见问题faq) | 错误排查与配置说明 |
## 使用方法
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/tiered-storage/tiered-ssd-hdd.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/tiered-storage/tiered-ssd-hdd.md
index 7a159a4e08841..90f39a3cc3f74 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/tiered-storage/tiered-ssd-hdd.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/table-design/tiered-storage/tiered-ssd-hdd.md
@@ -34,8 +34,8 @@ Doris 支持在 SSD 与 HDD 之间进行层级存储。通过结合动态分区
- [核心概念](#核心概念):动态分区与层级存储的关系
- [参数说明](#参数说明):`hot_partition_num` 与 `storage_medium` 的使用
- [使用示例](#使用示例):建表 SQL 与分区分布验证
-- [常见问题(FAQ)](#常见问题-faq):使用过程中常见问题
-- [故障排查(Troubleshooting)](#故障排查-troubleshooting):分区创建失败等异常处理
+- [常见问题(FAQ)](#常见问题faq):使用过程中常见问题
+- [故障排查(Troubleshooting)](#故障排查troubleshooting):分区创建失败等异常处理
## 核心概念
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/cluster-management/upgrade.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/cluster-management/upgrade.md
index ffbdb069fbfa3..f9900f0b16600 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/cluster-management/upgrade.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/cluster-management/upgrade.md
@@ -65,7 +65,7 @@ Doris 可以通过滚动升级的方式,平滑进行升级。建议按照以
10. **以上 2-6 步的目的是防止测试环境的FE启动后,错误连接到线上环境中。**
**注:**
-1.1.x 版本升级 1.2.x 版本时,需要先删除已有的原生 UDF ;否则会导致FE启动失败;并且1.2版本开始不再对原生 UDF提供支持,请使用 [Java UDF](../../ecosystem/udf/java-user-defined-function.md)。
+1.1.x 版本升级 1.2.x 版本时,需要先删除已有的原生 UDF ;否则会导致FE启动失败;并且1.2版本开始不再对原生 UDF提供支持,请使用 Java UDF。
## 升级准备
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/data-admin/backup.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/data-admin/backup.md
index b7b4a53b73401..cedee03b7bfb2 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/data-admin/backup.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/data-admin/backup.md
@@ -156,7 +156,7 @@ BACKUP 的更多用法可参考 [这里](../../sql-manual/sql-reference/Data-Def
1. CREATE REPOSITORY
- 创建一个远端仓库路径,用于备份或恢复。该命令需要借助 Broker 进程访问远端存储,不同的 Broker 需要提供不同的参数,具体请参阅 [Broker 文档](../../data-operate/import/broker-load-manual#其他-broker-导入),也可以直接通过 S3 协议备份到支持 AWS S3 协议的远程存储上去,也可以直接备份到 HDFS,具体参考 [创建远程仓库文档](../../sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/CREATE-REPOSITORY.md)
+ 创建一个远端仓库路径,用于备份或恢复。该命令需要借助 Broker 进程访问远端存储,不同的 Broker 需要提供不同的参数,具体请参阅 Broker 文档,也可以直接通过 S3 协议备份到支持 AWS S3 协议的远程存储上去,也可以直接备份到 HDFS,具体参考 [创建远程仓库文档](../../sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/CREATE-REPOSITORY.md)
2. BACKUP
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/maint-monitor/disk-capacity.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/maint-monitor/disk-capacity.md
index e0c91c716e7fa..c02b98d7a30a6 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/maint-monitor/disk-capacity.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/maint-monitor/disk-capacity.md
@@ -137,6 +137,6 @@ capacity_min_left_bytes_flood_stage 默认 1GB。
`rm -rf data/0/12345/`
- - 删除 Tablet 元数据(具体参考 [Tablet 元数据管理工具](../trouble-shooting/tablet-meta-tool.md))
+ - 删除 Tablet 元数据(具体参考 Tablet 元数据管理工具)
`./lib/meta_tool --operation=delete_header --root_path=/path/to/root_path --tablet_id=12345 --schema_hash= 352781111`
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/maint-monitor/memory-management/be-oom-analysis.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/maint-monitor/memory-management/be-oom-analysis.md
index 65d50feff3949..0b847ea205607 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/maint-monitor/memory-management/be-oom-analysis.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/admin-manual/maint-monitor/memory-management/be-oom-analysis.md
@@ -12,7 +12,7 @@
理想情况下,在 [Memory Limit Exceeded Analysis](./memory-limit-exceeded-analysis.md) 中我们定时检测操作系统剩余可用内存,并在内存不足时及时响应,如触发内存GC释放缓存或cancel内存超限的查询,但因为刷新进程内存统计和内存GC都具有一定的滞后性,同时我们很难完全catch所有大内存申请,在集群压力过大时仍有OOM风险。
## 解决方法
-参考 [BE 配置项](../../../config/be-config) 在`be.conf`中调小`mem_limit`,调大`max_sys_mem_available_low_water_mark_bytes`。
+参考 BE 配置项 在`be.conf`中调小`mem_limit`,调大`max_sys_mem_available_low_water_mark_bytes`。
## 内存分析
若希望进一步了解 OOM 前BE进程的内存使用位置,减少进程内存使用,可参考如下步骤分析。
@@ -56,7 +56,7 @@ Memory Tracker Summary:
6. `type=load`导入内存使用多时。
-7. `type=global`内存使用多时,继续查看`Memory Tracker Summary`日志后半部分已经打出得`type=global`详细统计。当 DataPageCache、IndexPageCache、SegmentCache、ChunkAllocator、LastestSuccessChannelCache 等内存使用多时,参考 [BE 配置项](../../../config/be-config) 考虑修改cache的大小;当 Orphan 内存使用过多时,如下继续分析。
+7. `type=global`内存使用多时,继续查看`Memory Tracker Summary`日志后半部分已经打出得`type=global`详细统计。当 DataPageCache、IndexPageCache、SegmentCache、ChunkAllocator、LastestSuccessChannelCache 等内存使用多时,参考 BE 配置项 考虑修改cache的大小;当 Orphan 内存使用过多时,如下继续分析。
- 若`Parent Label=Orphan`的tracker统计值相加只占 Orphan 内存的小部分,则说明当前有大量内存没有准确统计,比如 brpc 过程的内存,此时可以考虑借助 heap profile [Memory Tracker](https://doris.apache.org/zh-CN/community/developer-guide/debug-tool) 中的方法进一步分析内存位置。
- 若`Parent Label=Orphan`的tracker统计值相加占 Orphan 内存的大部分,当`Label=TabletManager`内存使用多时,进一步查看集群 Tablet 数量,若 Tablet 数量过多则考虑删除过时不会被使用的表或数据;当`Label=StorageEngine`内存使用过多时,进一步查看集群 Segment 文件个数,若 Segment 文件个数过多则考虑手动触发compaction;
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/advanced/variables.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/advanced/variables.md
index 88b7a3e425fda..afd5d57383994 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/advanced/variables.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/advanced/variables.md
@@ -5,6 +5,8 @@
}
---
+
+
# 变量
本文档主要介绍当前支持的变量(variables)。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/ssb.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/ssb.md
index 5d9e30b272a8b..e9babcda9318a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/ssb.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/ssb.md
@@ -85,7 +85,7 @@
## 6. 环境准备
-请先参照 [官方文档](../install/deploy-manually/storage-compute-coupled-deploy-manually) 进行 Apache Doris 的安装部署,以获得一个正常运行中的 Doris 集群(至少包含 1 FE 1 BE,推荐 1 FE 3 BE)。
+请先参照 官方文档 进行 Apache Doris 的安装部署,以获得一个正常运行中的 Doris 集群(至少包含 1 FE 1 BE,推荐 1 FE 3 BE)。
## 7. 数据准备
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/tpcds.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/tpcds.md
index 083471626b723..fe2aca0d27bda 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/tpcds.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/tpcds.md
@@ -179,7 +179,7 @@ TPC-DS 99 个测试查询语句: [TPC-DS-Query-SQL](https://github.com/apache/
## 6. 环境准备
-请先参照 [官方文档](../install/deploy-manually/storage-compute-coupled-deploy-manually) 进行 Doris 的安装部署,以获得一个正常运行中的 Doris 集群(至少包含 1 FE 1 BE,推荐 1 FE 3 BE)。
+请先参照 官方文档 进行 Doris 的安装部署,以获得一个正常运行中的 Doris 集群(至少包含 1 FE 1 BE,推荐 1 FE 3 BE)。
## 7. 数据准备
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/tpch.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/tpch.md
index d3397a9d3f250..dac9f3c1777c7 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/tpch.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/benchmark/tpch.md
@@ -84,7 +84,7 @@ TPC-H 22 个测试查询语句: [TPCH-Query-SQL](https://github.com/apache/dor
## 6. 环境准备
-请先参照 [官方文档](../install/deploy-manually/storage-compute-coupled-deploy-manually) 进行 Doris 的安装部署,以获得一个正常运行中的 Doris 集群(至少包含 1 FE 1 BE,推荐 1 FE 3 BE)。
+请先参照 官方文档 进行 Doris 的安装部署,以获得一个正常运行中的 Doris 集群(至少包含 1 FE 1 BE,推荐 1 FE 3 BE)。
## 7. 数据准备
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/import/import-scenes/external-table-load.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/import/import-scenes/external-table-load.md
index f4c292c1e906d..bad3b5d791c39 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/import/import-scenes/external-table-load.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/import/import-scenes/external-table-load.md
@@ -24,7 +24,7 @@ Doris 外部表目前支持的数据源包括:
## 创建外部表
-创建 ODBC 外部表的详细介绍请参阅 [CREATE EXTERNAL TABLE](../../../sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-EXTERNAL-TABLE.md) 语法帮助手册。
+创建 ODBC 外部表的详细介绍请参阅 CREATE EXTERNAL TABLE 语法帮助手册。
这里仅通过示例说明使用方式。
@@ -108,4 +108,4 @@ PROPERTIES (
## 更多帮助
-关于 CREATE EXTERNAL TABLE 的更多详细语法和最佳实践,请参阅 [CREATE EXTERNAL TABLE](../../../sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-EXTERNAL-TABLE.md) 命令手册。
+关于 CREATE EXTERNAL TABLE 的更多详细语法和最佳实践,请参阅 CREATE EXTERNAL TABLE 命令手册。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/import/import-way/load-json-format.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/import/import-way/load-json-format.md
index 822f224d8e673..7299a602333c8 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/import/import-way/load-json-format.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/import/import-way/load-json-format.md
@@ -9,10 +9,10 @@
-理想情况下,在 [Memory Limit Exceeded Analysis](./memory-limit-exceeded-analysis.md) 中我们定时检测操作系统剩余可用内存,并在内存不足时及时响应,如触发内存 GC 释放缓存或 cancel 内存超限的查询,但因为刷新进程内存统计和内存 GC 都具有一定的滞后性,同时我们很难完全 catch 所有大内存申请,在集群压力过大时仍有 OOM 风险。
+理想情况下,在 Memory Limit Exceeded Analysis 中我们定时检测操作系统剩余可用内存,并在内存不足时及时响应,如触发内存 GC 释放缓存或 cancel 内存超限的查询,但因为刷新进程内存统计和内存 GC 都具有一定的滞后性,同时我们很难完全 catch 所有大内存申请,在集群压力过大时仍有 OOM 风险。
## 解决方法
-参考 [BE 配置项](../../../config/be-config) 在`be.conf`中调小`mem_limit`,调大`max_sys_mem_available_low_water_mark_bytes`。
+参考 BE 配置项 在`be.conf`中调小`mem_limit`,调大`max_sys_mem_available_low_water_mark_bytes`。
## 内存分析
若希望进一步了解 OOM 前 BE 进程的内存使用位置,减少进程内存使用,可参考如下步骤分析。
@@ -48,15 +48,15 @@ Memory Tracker Summary:
MemTrackerLimiter Label=DeleteBitmap AggCache, Type=global, Limit=-1.00 B(-1 B), Used=0(0 B), Peak=0(0 B)
```
-3. 当 OOM 前 be/log/be.INFO 的最后包含系统内存超限的日志时,参考 [Memory Limit Exceeded Analysis](./memory-limit-exceeded-analysis.md) 中的日志分析方法,查看进程每个类别的内存使用情况。若当前是`type=query`内存使用较多,若已知 OOM 前的查询继续步骤 4,否则继续步骤 5;若当前是`type=load`内存使用多继续步骤 6,若当前是`type=global`内存使用多继续步骤 7。
+3. 当 OOM 前 be/log/be.INFO 的最后包含系统内存超限的日志时,参考 Memory Limit Exceeded Analysis 中的日志分析方法,查看进程每个类别的内存使用情况。若当前是`type=query`内存使用较多,若已知 OOM 前的查询继续步骤 4,否则继续步骤 5;若当前是`type=load`内存使用多继续步骤 6,若当前是`type=global`内存使用多继续步骤 7。
-4. `type=query`查询内存使用多,且已知 OOM 前的查询时,比如测试集群或定时任务,重启 BE 节点,参考 [Memory Tracker](./memory-tracker.md) 查看实时 memory tracker 统计,`set global enable_profile=true`后重试查询,观察具体算子的内存使用位置,确认查询内存使用是否合理,进一步考虑优化 SQL 内存使用,比如调整 join 顺序。
+4. `type=query`查询内存使用多,且已知 OOM 前的查询时,比如测试集群或定时任务,重启 BE 节点,参考 Memory Tracker 查看实时 memory tracker 统计,`set global enable_profile=true`后重试查询,观察具体算子的内存使用位置,确认查询内存使用是否合理,进一步考虑优化 SQL 内存使用,比如调整 join 顺序。
5. `type=query`查询内存使用多,且未知 OOM 前的查询时,比如位于线上集群,则在`be/log/be.INFO`从后向前搜`Deregister query/load memory tracker, queryId` 和 `Register query/load memory tracker, query/load id`,同一个 query id 若同时打出上述两行日志则表示查询或导入成功,若只有 Register 没有 Deregister,则这个查询或导入在 OOM 前仍在运行,这样可以得到 OOM 前所有正在运行的查询和导入,按照步骤 4 的方法对可疑大内存查询分析其内存使用。
6. `type=load`导入内存使用多时。
-7. `type=global`内存使用多时,继续查看`Memory Tracker Summary`日志后半部分已经打出得`type=global`详细统计。当 DataPageCache、IndexPageCache、SegmentCache、ChunkAllocator、LastestSuccessChannelCache 等内存使用多时,参考 [BE 配置项](../../../config/be-config) 考虑修改 cache 的大小;当 Orphan 内存使用过多时,如下继续分析。
+7. `type=global`内存使用多时,继续查看`Memory Tracker Summary`日志后半部分已经打出得`type=global`详细统计。当 DataPageCache、IndexPageCache、SegmentCache、ChunkAllocator、LastestSuccessChannelCache 等内存使用多时,参考 BE 配置项 考虑修改 cache 的大小;当 Orphan 内存使用过多时,如下继续分析。
- 若`Parent Label=Orphan`的 tracker 统计值相加只占 Orphan 内存的小部分,则说明当前有大量内存没有准确统计,比如 brpc 过程的内存,此时可以考虑借助 heap profile [Memory Tracker](https://doris.apache.org/zh-CN/community/developer-guide/debug-tool) 中的方法进一步分析内存位置。
- 若`Parent Label=Orphan`的 tracker 统计值相加占 Orphan 内存的大部分,当`Label=TabletManager`内存使用多时,进一步查看集群 Tablet 数量,若 Tablet 数量过多则考虑删除过时不会被使用的表或数据;当`Label=StorageEngine`内存使用过多时,进一步查看集群 Segment 文件个数,若 Segment 文件个数过多则考虑手动触发 compaction;
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/update-delete/update.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/update-delete/update.md
index d27a33569356d..ff97fa77ad108 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/update-delete/update.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-operate/update-delete/update.md
@@ -103,7 +103,7 @@ Query OK, 1 row affected (0.11 sec)
| 1 | 100 | 待发货 |
## 更新Key列
-目前Update操作只支持更新Value列,Key列的更新可参考[使用FlinkCDC更新Key列](../../ecosystem/flink-doris-connector.md#使用FlinkCDC更新Key列)
+目前Update操作只支持更新Value列,Key列的更新可参考[使用FlinkCDC更新Key列](../../ecosystem/flink-doris-connector.md#使用-flink-cdc-更新-key-列)
## 更多帮助
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-table/data-partition.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-table/data-partition.md
index 6dc01349d485d..ca1eb9d35e0fe 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-table/data-partition.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/data-table/data-partition.md
@@ -396,7 +396,7 @@ Doris 支持两层的数据划分。第一层是 Partition,支持 Range 和 Li
- 预分配内存失败。可能是表中一行的字节长度超过了 100KB。
- `Too many open files`。打开的文件句柄数超过了 Linux 系统限制。需修改 Linux 系统的句柄数限制。
- 如果创建数据分片时超时,也可以通过在 fe.conf 中设置 `tablet_create_timeout_second=xxx` 以及 `max_create_table_timeout_second=xxx` 来延长超时时间。其中 `tablet_create_timeout_second` 默认是 1 秒,`max_create_table_timeout_second` 默认是 60 秒,总体的超时时间为 min(tablet_create_timeout_second * replication_num, max_create_table_timeout_second),具体参数设置可参阅 [FE 配置项](../../admin-manual/config/fe-config.md) 。
+ 如果创建数据分片时超时,也可以通过在 fe.conf 中设置 `tablet_create_timeout_second=xxx` 以及 `max_create_table_timeout_second=xxx` 来延长超时时间。其中 `tablet_create_timeout_second` 默认是 1 秒,`max_create_table_timeout_second` 默认是 60 秒,总体的超时时间为 min(tablet_create_timeout_second * replication_num, max_create_table_timeout_second),具体参数设置可参阅 FE 配置项 。
3. 建表命令长时间不返回结果。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/dbt-doris-adapter.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/dbt-doris-adapter.md
index 1df1a5264e595..bb983dbea2cf2 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/dbt-doris-adapter.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/dbt-doris-adapter.md
@@ -103,7 +103,7 @@ models:
2. 判断 `this_table` 是否不存在,即是首次创建,执行`rename`,将临时表变更为最终表。
-3. 若已经存在,则 `alter table this_table REPLACE WITH TABLE this_table_temp PROPERTIES('swap' = 'False')`,此操作可以交换表名并且删除`this_table_temp`临时表,[此过程](../sql-manual/sql-statements/Data-Definition-Statements/Alter/ALTER-TABLE-REPLACE)通过 Doris 内核的事务机制保证本次操作原子性。
+3. 若已经存在,则 `alter table this_table REPLACE WITH TABLE this_table_temp PROPERTIES('swap' = 'False')`,此操作可以交换表名并且删除`this_table_temp`临时表,此过程通过 Doris 内核的事务机制保证本次操作原子性。
```
优点:table查询速度会比view快。
缺点:table需要较长时间才能构建或重建,会额外存储数据,而且不能够做增量数据同步。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/flink-doris-connector.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/flink-doris-connector.md
index 20b91a5ca4f3d..95c41a777de82 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/flink-doris-connector.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/flink-doris-connector.md
@@ -7,6 +7,8 @@
}
---
+
+
# Flink Doris Connector
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/hive-bitmap-udf.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/hive-bitmap-udf.md
index bc43adf5950d9..bd298dfaba10a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/hive-bitmap-udf.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/hive-bitmap-udf.md
@@ -113,7 +113,7 @@ CREATE TABLE IF NOT EXISTS `test`.`hive_bitmap_table`(
) stored as textfile
```
-2. [在 Doris 中创建 Catalog](../lakehouse/datalake-analytics/hive.md)
+2. 在 Doris 中创建 Catalog
```sql
CREATE CATALOG hive PROPERTIES (
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/seatunnel.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/seatunnel.md
index 18afbf273daa3..a3b56aa353b2a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/seatunnel.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/ecosystem/seatunnel.md
@@ -58,7 +58,7 @@ Stream Load 导入使用的标签前缀。在 2pc 场景下,需要全局唯一
是否启用删除。该选项需要 Doris 表开启批量删除功能 (默认开启 0.15+ 版本),且只支持 Unique 表模型。你可以在这个链接获得更多细节:
-[批量删除](../data-operate/delete/batch-delete-manual.md)
+批量删除
`doris.config [map]`
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/faq/install-faq.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/faq/install-faq.md
index 4e9e4dd00d567..02d7187b5dee8 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/faq/install-faq.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/faq/install-faq.md
@@ -246,7 +246,7 @@ http {
2. 集群内多数 Follower FE 节点未启动。比如有 3 个 Follower,只启动了一个。此时需要将另外至少一个 FE 也启动,FE 可选举组方能选举出 Master 已提供服务。
-如果以上情况都不能解决,可以按照 Doris 官网文档中的[元数据运维文档](../admin-manual/trouble-shooting/metadata-operation.md)进行恢复。
+如果以上情况都不能解决,可以按照 Doris 官网文档中的元数据运维文档进行恢复。
### Q10. Lost connection to MySQL server at 'reading initial communication packet', system error: 0
@@ -256,7 +256,7 @@ http {
有时重启 FE,会出现如上错误(通常只会出现在多 Follower 的情况下)。并且错误中的两个数值相差 2。导致 FE 启动失败。
-这是 bdbje 的一个 bug,尚未解决。遇到这种情况,只能通过[元数据运维文档](../admin-manual/trouble-shooting/metadata-operation.md) 中的 故障恢复 进行操作来恢复元数据了。
+这是 bdbje 的一个 bug,尚未解决。遇到这种情况,只能通过元数据运维文档 中的 故障恢复 进行操作来恢复元数据了。
### Q12. Doris 编译安装 JDK 版本不兼容问题
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/faq/sql-faq.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/faq/sql-faq.md
index d92b061bf438a..068612c8f0d9b 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/faq/sql-faq.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/faq/sql-faq.md
@@ -46,7 +46,7 @@ Doris 的 Master FE 节点会主动发送心跳给各个 FE 或 BE 节点,并
那么可能副本 1 的结果是 `1, "abc"`,而副本 2 的结果是 `1, "def"`。从而导致查询结果不一致。
-为了确保不同副本之间的数据先后顺序唯一,可以参考 [Sequence Column](../data-operate/update/update-of-unique-model) 功能。
+为了确保不同副本之间的数据先后顺序唯一,可以参考 Sequence Column 功能。
### Q5. 查询 bitmap/hll 类型的数据返回 NULL 的问题
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/gettingStarted/quick-start.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/gettingStarted/quick-start.md
index 22e19f5272401..f08cf7a87f97e 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/gettingStarted/quick-start.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/gettingStarted/quick-start.md
@@ -93,7 +93,7 @@ mysql -uroot -P9030 -h127.0.0.1
:::caution 注意
-- 这里使用的 Root 用户是 Apache Doris 内置的超级管理员用户,具体的用户权限查看 [认证和鉴权](../admin-manual/auth/authentication-and-authorization.md)
+- 这里使用的 Root 用户是 Apache Doris 内置的超级管理员用户,具体的用户权限查看 认证和鉴权
- -P:这里是我们连接 Apache Doris 的查询端口,默认端口是 9030,对应的是 fe.conf 里的 `query_port`
- -h:这里是我们连接的 FE IP 地址,如果你的客户端和 FE 安装在同一个节点可以使用 127.0.0.1。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/construct-docker/construct-docker-image.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/construct-docker/construct-docker-image.md
index 88c2058488d08..d0e657ed7f18e 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/construct-docker/construct-docker-image.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/construct-docker/construct-docker-image.md
@@ -55,7 +55,7 @@ Dockerfile 脚本编写需要注意以下几点:
### 准备二进制包
-需要注意的是,如有定制化开发需求,则需要自己修改源码后进行[编译](../source-install/compilation-general.md)打包,然后放置至构建目录即可。
+需要注意的是,如有定制化开发需求,则需要自己修改源码后进行编译打包,然后放置至构建目录即可。
若无特殊需求,直接[下载](https://doris.apache.org/zh-CN/download)官网提供的二进制包即可。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/k8s-deploy.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/k8s-deploy.md
index f734745671f00..f3d1b42fd55f3 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/k8s-deploy.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/k8s-deploy.md
@@ -58,9 +58,9 @@
用户需要自行挂载pvc,持久化元数据信息,数据信息或者日志信息等
- 怎么安全缩容BE节点?
- BE:当前缩容之前需要用户手动执行[ALTER-SYSTEM-DECOMMISSION-BACKEND](../../docs/sql-manual/sql-reference/Cluster-Management-Statements/ALTER-SYSTEM-DECOMMISSION-BACKEND)
+ BE:当前缩容之前需要用户手动执行ALTER-SYSTEM-DECOMMISSION-BACKEND
- BE(角色类型为 Compute Node): 不存储数据文件,可以直接进行缩容,[关于计算节点](../../docs/advanced/compute_node)
+ BE(角色类型为 Compute Node): 不存储数据文件,可以直接进行缩容,关于计算节点
- FE启动报错"failed to init statefulSetName"
doris_follower.yml的环境变量 statefulSetName和serviceName必须成对出现,比如配置了CN_SERVICE,就必须配置CN_STATEFULSET
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/standard-deployment.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/standard-deployment.md
index 18a7fd01e6c54..e00a299444eaf 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/standard-deployment.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/install/standard-deployment.md
@@ -135,7 +135,7 @@ BROKER 当前没有,也不需要 priority\_networks 这个选项。Broker 的
doris默认为表名大小写敏感,如有表名大小写不敏感的需求需在集群初始化时进行设置。表名大小写敏感性在集群初始化完成后不可再修改。
-详细参见 [变量](../advanced/variables.md##支持的变量) 中关于`lower_case_table_names`变量的介绍。
+详细参见 [变量](../advanced/variables.md#支持的变量) 中关于`lower_case_table_names`变量的介绍。
## 集群部署
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/lakehouse/external-table/jdbc.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/lakehouse/external-table/jdbc.md
index dbed70e7b7060..f02acb6386ff4 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/lakehouse/external-table/jdbc.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/lakehouse/external-table/jdbc.md
@@ -5,6 +5,8 @@
}
---
+
+
# JDBC 外表
@@ -378,8 +380,8 @@ PROPERTIES (
### OceanBase
-MySQL 模式请参考 [MySQL 类型映射](#MySQL)
-Oracle 模式请参考 [Oracle 类型映射](#Oracle)
+MySQL 模式请参考 [MySQL 类型映射](#mysql)
+Oracle 模式请参考 [Oracle 类型映射](#oracle)
## Q&A
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/lakehouse/multi-catalog/jdbc.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/lakehouse/multi-catalog/jdbc.md
index 4fb6ef6be7a14..8143c2d4e6236 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/lakehouse/multi-catalog/jdbc.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/lakehouse/multi-catalog/jdbc.md
@@ -5,6 +5,8 @@
}
---
+
+
# JDBC
JDBC Catalog 通过标准 JDBC 协议,连接其他数据源。
@@ -483,8 +485,8 @@ set enable_odbc_transcation = true;
### OceanBase
-MySQL 模式请参考 [MySQL 类型映射](#MySQL)
-Oracle 模式请参考 [Oracle 类型映射](#Oracle)
+MySQL 模式请参考 [MySQL 类型映射](#mysql)
+Oracle 模式请参考 [Oracle 类型映射](#oracle)
## 常见问题
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-ceil.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-ceil.md
index 7946c029c5599..a7abb61779ce8 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-ceil.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-ceil.md
@@ -40,4 +40,4 @@ mysql> select day_ceil("2023-07-13 22:28:18", 5);
### Best Practices
-还可参阅 [date_ceil](./date_ceil)
+还可参阅 date_ceil
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/table-functions/hdfs.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/table-functions/hdfs.md
index 8c32ed1f4d7a3..d8f993cf1907f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/table-functions/hdfs.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/table-functions/hdfs.md
@@ -49,7 +49,7 @@ hdfs(
- `column_separator`:(选填) 列分割符, 默认为`,`。
- `line_delimiter`:(选填) 行分割符,默认为`\n`。
- 下面6个参数是用于json格式的导入,具体使用方法可以参照:[Json Load](../../../data-operate/import/file-format/json)
+ 下面6个参数是用于json格式的导入,具体使用方法可以参照:Json Load
- `read_json_by_line`: (选填) 默认为 `"true"`
- `strip_outer_array`: (选填) 默认为 `"false"`
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/table-functions/s3.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/table-functions/s3.md
index 4ed51d4e6ed97..fac39b086f5be 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/table-functions/s3.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-functions/table-functions/s3.md
@@ -51,7 +51,7 @@ S3 tvf中的每一个参数都是一个 `"key"="value"` 对。
- `column_separator`:(选填) 列分割符, 默认为`,`。
- `line_delimiter`:(选填) 行分割符,默认为`\n`。
- 下面6个参数是用于json格式的导入,具体使用方法可以参照:[Json Load](../../../data-operate/import/file-format/json)
+ 下面6个参数是用于json格式的导入,具体使用方法可以参照:Json Load
- `read_json_by_line`: (选填) 默认为 `"true"`
- `strip_outer_array`: (选填) 默认为 `"false"`
@@ -289,7 +289,7 @@ MySQL [(none)]> Desc function s3("uri" = "http://127.0.0.1:9312/test2/student_wi
**json foramt**
-`json` 格式:json格式涉及到较多的可选参数,各个参数的意义可以参考:[Json Load](../../../data-operate/import/file-format/json)。 S3 tvf查询json格式文件时根据 `json_root` 和 `jsonpaths` 参数定位到一个json对象,将该对象的中的`key` 作为table schema的列名,列类型都设置为String。举例:
+`json` 格式:json格式涉及到较多的可选参数,各个参数的意义可以参考:Json Load。 S3 tvf查询json格式文件时根据 `json_root` 和 `jsonpaths` 参数定位到一个json对象,将该对象的中的`key` 作为table schema的列名,列类型都设置为String。举例:
data.json文件
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
index e570ea1789d63..5a92da6341dfd 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
@@ -9,7 +9,7 @@
## 描述
-该命令用于创建一张表。本文档主要介绍创建 Doris 自维护的表的语法。外部表语法请参阅 [CREATE-EXTERNAL-TABLE](./CREATE-EXTERNAL-TABLE.md)文档。
+该命令用于创建一张表。本文档主要介绍创建 Doris 自维护的表的语法。外部表语法请参阅 CREATE-EXTERNAL-TABLE文档。
```sql
CREATE TABLE [IF NOT EXISTS] [database.]table
@@ -152,7 +152,7 @@ distribution_desc
* `engine_type`
- 表引擎类型。本文档中类型皆为 OLAP。其他外部表引擎类型见 [CREATE EXTERNAL TABLE](./CREATE-EXTERNAL-TABLE.md) 文档。示例:
+ 表引擎类型。本文档中类型皆为 OLAP。其他外部表引擎类型见 CREATE EXTERNAL TABLE 文档。示例:
`ENGINE=olap`
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/CREATE-ROUTINE-LOAD.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/CREATE-ROUTINE-LOAD.md
index 5b887593eb326..01d604cb39d99 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/CREATE-ROUTINE-LOAD.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/CREATE-ROUTINE-LOAD.md
@@ -267,7 +267,7 @@ FROM data_source [data_source_properties]
当参数的 value 为一个文件时,需要在 value 前加上关键词:"FILE:"。
- 关于如何创建文件,请参阅 [CREATE FILE](../../../Data-Definition-Statements/Create/CREATE-FILE) 命令文档。
+ 关于如何创建文件,请参阅 CREATE FILE 命令文档。
更多支持的自定义参数,请参阅 librdkafka 的官方 CONFIGURATION 文档中,client 端的配置项。如:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/MYSQL-LOAD.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/MYSQL-LOAD.md
index 8e50449063cf5..558c9d361eb02 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/MYSQL-LOAD.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/MYSQL-LOAD.md
@@ -42,7 +42,7 @@ INTO TABLE tbl_name
6. `COLUMNS TERMINATED BY`指定列分隔符
7. `LINES TERMINATED BY`指定行分隔符
8. `IGNORE num LINES`用户跳过CSV的表头, 可以跳过任意行数. 该语法也可以用`IGNORE num ROWS`代替
-9. 列映射语法, 具体参数详见[导入的数据转换](../../../../data-operate/import/import-way/mysql-load-manual.md) 的列映射章节
+9. 列映射语法, 具体参数详见导入的数据转换 的列映射章节
10. `PROPERTIES`参数配置, 详见下文
### PROPERTIES
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Manipulation/UPDATE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Manipulation/UPDATE.md
index 3a5f437cdae01..a047e13843187 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Manipulation/UPDATE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Manipulation/UPDATE.md
@@ -15,7 +15,7 @@ UPDATE
该语句是为进行对数据进行更新的操作,UPDATE 语句目前仅支持 UNIQUE KEY 模型。
-UPDATE操作目前只支持更新Value列,Key列的更新可参考[使用FlinkCDC更新Key列](../../../../ecosystem/flink-doris-connector.md#使用flinkcdc更新key列)。
+UPDATE操作目前只支持更新Value列,Key列的更新可参考[使用FlinkCDC更新Key列](../../../../ecosystem/flink-doris-connector.md#使用-flink-cdc-更新-key-列)。
## 语法
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
index e8fd169246ab3..8fea0fdf6111b 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
@@ -7,7 +7,7 @@
## 描述
-该命令用于查看通过 [CREATE-MATERIALIZED-VIEW](../../../sql-statements/table-and-view/materialized-view/CREATE-MATERIALIZED-VIEW.md) 语句提交的创建物化视图作业的执行情况。
+该命令用于查看通过 CREATE-MATERIALIZED-VIEW 语句提交的创建物化视图作业的执行情况。
> 该语句等同于 `SHOW ALTER TABLE ROLLUP`;
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
index 16f3a6940451e..a7709aa66c21f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
@@ -31,7 +31,7 @@ SHOW STREAM LOAD
说明:
-1. 默认 BE 是不记录 Stream Load 的记录,如果你要查看需要在 BE 上启用记录,配置参数是:`enable_stream_load_record=true` ,具体怎么配置请参照 [BE 配置项](../../../config/be-config)
+1. 默认 BE 是不记录 Stream Load 的记录,如果你要查看需要在 BE 上启用记录,配置参数是:`enable_stream_load_record=true` ,具体怎么配置请参照 BE 配置项
2. 如果不指定 db_name,使用当前默认db
2. 如果使用 LABEL LIKE,则会匹配Stream Load任务的 label 包含 label_matcher 的任务
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/config/fe-config-template.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/config/fe-config-template.md
index 9bc4515ce233c..eef07ab9712aa 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/config/fe-config-template.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/config/fe-config-template.md
@@ -72,7 +72,7 @@ FE 的配置项有两种方式进行配置:
3. 通过 HTTP 协议动态配置
- 具体请参阅 [Set Config Action](../http-actions/fe/set-config-action.md)
+ 具体请参阅 Set Config Action
该方式也可以持久化修改后的配置项。配置项将持久化在 `fe_custom.conf` 文件中,在 FE 重启后仍会生效。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/data-admin/backup.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/data-admin/backup.md
index 1c29eed06c559..20b1ed779d01d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/data-admin/backup.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/data-admin/backup.md
@@ -162,11 +162,11 @@ BACKUP 的更多用法可参考 [这里](../../sql-manual/sql-reference/Data-Def
3. SHOW BACKUP
- 查看最近一次 backup 作业的执行情况。具体参考 [查看备份作业文档](../../sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/SHOW-BACKUP.md)。
+ 查看最近一次 backup 作业的执行情况。具体参考 查看备份作业文档。
4. SHOW SNAPSHOT
- 查看远端仓库中已存在的备份。具体参考 [查看备份文档](../../sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/SHOW-SNAPSHOT.md)。
+ 查看远端仓库中已存在的备份。具体参考 查看备份文档。
5. CANCEL BACKUP
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/maint-monitor/disk-capacity.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/maint-monitor/disk-capacity.md
index 9d69353588482..2022029d39a1c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/maint-monitor/disk-capacity.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/maint-monitor/disk-capacity.md
@@ -149,6 +149,6 @@ storage_flood_stage_left_capacity_bytes 默认 1GB。
`rm -rf data/0/12345/`
- - 删除 Tablet 元数据(具体参考 [Tablet 元数据管理工具](../trouble-shooting/tablet-meta-tool.md))
+ - 删除 Tablet 元数据(具体参考 Tablet 元数据管理工具)
`./lib/meta_tool --operation=delete_header --root_path=/path/to/root_path --tablet_id=12345 --schema_hash= 352781111`
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/resource-admin/workload-group.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/resource-admin/workload-group.md
index 8d53513865867..b1210122a06b0 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/resource-admin/workload-group.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/admin-manual/resource-admin/workload-group.md
@@ -44,7 +44,7 @@ properties (
);
```
-创建 workload group 详细可参考:[CREATE-WORKLOAD-GROUP](../../sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-WORKLOAD-GROUP),另删除 Workload Group 可参考[DROP-WORKLOAD-GROUP](../../sql-manual/sql-reference/Data-Definition-Statements/Drop/DROP-WORKLOAD-GROUP);修改 Workload Group 可参考:[ALTER-WORKLOAD-GROUP](../../sql-manual/sql-reference/Data-Definition-Statements/Alter/ALTER-WORKLOAD-GROUP);查看 Workload Group 可参考:[WORKLOAD_GROUPS()](../../sql-manual/sql-functions/table-functions/workload-group)和[SHOW-WORKLOAD-GROUPS](../../sql-manual/sql-reference/Show-Statements/SHOW-WORKLOAD-GROUPS)。
+创建 workload group 详细可参考:[CREATE-WORKLOAD-GROUP](../../sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-WORKLOAD-GROUP),另删除 Workload Group 可参考[DROP-WORKLOAD-GROUP](../../sql-manual/sql-reference/Data-Definition-Statements/Drop/DROP-WORKLOAD-GROUP);修改 Workload Group 可参考:[ALTER-WORKLOAD-GROUP](../../sql-manual/sql-reference/Data-Definition-Statements/Alter/ALTER-WORKLOAD-GROUP);查看 Workload Group 可参考:WORKLOAD_GROUPS()和[SHOW-WORKLOAD-GROUPS](../../sql-manual/sql-reference/Show-Statements/SHOW-WORKLOAD-GROUPS)。
4. 开启 Pipeline 执行引擎,Workload Group CPU 隔离基于 Pipeline 执行引擎实现,因此需开启 Session 变量:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/delete/batch-delete-manual.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/delete/batch-delete-manual.md
index 8894dcebdc7ff..091e01445d80e 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/delete/batch-delete-manual.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/delete/batch-delete-manual.md
@@ -164,4 +164,4 @@ mysql> DESC table1;
```
### Stream Load 使用示例
-请查阅[Stream Load使用手册](../import/import-way/stream-load-manual.md)中“指定 merge_type 进行 Delete 操作”和“指定 merge_type 进行 Merge 操作”章节的内容。
+请查阅Stream Load使用手册中“指定 merge_type 进行 Delete 操作”和“指定 merge_type 进行 Merge 操作”章节的内容。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/load-json-format.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/load-json-format.md
index a73149f7e604a..bcf0b99bbb050 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/load-json-format.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/load-json-format.md
@@ -11,7 +11,7 @@ Doris 支持导入 JSON 格式的数据。本文档主要说明在进行 JSON
目前只有以下导入方式支持 JSON 格式的数据导入:
-- 通过 [S3 表函数](../../sql-manual/sql-functions/table-functions/s3) 导入语句:insert into table select * from S3();
+- 通过 S3 表函数 导入语句:insert into table select * from S3();
- 将本地 JSON 格式的文件通过 [STREAM LOAD](../../sql-manual/sql-reference/Data-Manipulation-Statements/Load/STREAM-LOAD) 方式导入。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/routine-load-manual.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/routine-load-manual.md
index 07e3505d8763e..4b63ca996a301 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/routine-load-manual.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/routine-load-manual.md
@@ -424,7 +424,7 @@ job_properties 子句具体参数选项如下:
| max_batch_rows | 每个子任务最多读取的行数。必须大于等于 200000。默认是 200000(2.0.13 及更高版本为 20000000)。max_batch_interval/max_batch_rows/max_batch_size 共同形成子任务执行阈值。任一参数达到阈值,导入子任务结束,并生成新的导入子任务。 |
| max_batch_size | 每个子任务最多读取的字节数。单位是字节,范围是 100MB 到 10GB。默认是 100MB(2.0.13 及更高版本为 1G)。max_batch_interval/max_batch_rows/max_batch_size 共同形成子任务执行阈值。任一参数达到阈值,导入子任务结束,并生成新的导入子任务。 |
| max_error_number | 采样窗口内,允许的最大错误行数。必须大于等于 0。默认是 0,即不允许有错误行。采样窗口为 `max_batch_rows * 10`。即如果在采样窗口内,错误行数大于 `max_error_number`,则会导致例行作业被暂停,需要人工介入检查数据质量问题,通过 [SHOW ROUTINE LOAD](../../sql-manual/sql-reference/Show-Statements/SHOW-ROUTINE-LOAD) 命令中 `ErrorLogUrls` 检查数据的质量问题。被 where 条件过滤掉的行不算错误行。 |
-| strict_mode | 是否开启严格模式,默认为关闭。严格模式表示对于导入过程中的列类型转换进行严格过滤。如果开启后,非空原始数据的列类型变换如果结果为 NULL,则会被过滤。 严格模式过滤策略如下: - 某衍生列(由函数转换生成而来),Strict Mode 对其不产生影响 - 当列类型需要转换,错误的数据类型将被过滤掉,在 [SHOW ROUTINE LOAD](../../sql-manual/sql-reference/Show-Statements/SHOW-ROUTINE-LOAD) 的 `ErrorLogUrls` 中查看因为数据类型错误而被过滤掉的列 - 对于导入的某列类型包含范围限制的,如果原始数据能正常通过类型转换,但无法通过范围限制的,strict mode 对其也不产生影响。例如:如果类型是 decimal(1,0), 原始数据为 10,则属于可以通过类型转换但不在列声明的范围内。这种数据 strict 对其不产生影响。详细内容参考[严格模式](../../../data-operate/import/error-data-handling#严格模式)。
+| strict_mode | 是否开启严格模式,默认为关闭。严格模式表示对于导入过程中的列类型转换进行严格过滤。如果开启后,非空原始数据的列类型变换如果结果为 NULL,则会被过滤。 严格模式过滤策略如下: - 某衍生列(由函数转换生成而来),Strict Mode 对其不产生影响 - 当列类型需要转换,错误的数据类型将被过滤掉,在 [SHOW ROUTINE LOAD](../../sql-manual/sql-reference/Show-Statements/SHOW-ROUTINE-LOAD) 的 `ErrorLogUrls` 中查看因为数据类型错误而被过滤掉的列 - 对于导入的某列类型包含范围限制的,如果原始数据能正常通过类型转换,但无法通过范围限制的,strict mode 对其也不产生影响。例如:如果类型是 decimal(1,0), 原始数据为 10,则属于可以通过类型转换但不在列声明的范围内。这种数据 strict 对其不产生影响。详细内容参考严格模式。
| timezone | 指定导入作业所使用的时区。默认为使用 Session 的 timezone 参数。该参数会影响所有导入涉及的和时区有关的函数结果。 |
| format | 指定导入数据格式,默认是 csv,支持 json 格式。 |
| jsonpaths | 当导入数据格式为 JSON 时,可以通过 jsonpaths 指定抽取 Json 数据中的字段。例如通过以下命令指定导入 jsonpaths:`"jsonpaths" = "[\"$.userid\",\"$.username\",\"$.age\",\"$.city\"]"` |
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/stream-load-manual.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/stream-load-manual.md
index d11a3266c27d0..2051c1a9f7174 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/stream-load-manual.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/data-operate/import/stream-load-manual.md
@@ -17,7 +17,7 @@ Stream Load 支持通过 HTTP 协议将本地文件或数据流导入到 Doris
- 断点续传,在导入过程中可能出现部分失败的情况,支持在失败点处进行继续传输。
- 自动重传,在导入出现失败的情况后,无需手动重传,工具会自动重传默认的次数,如果仍然不成功,打印出手动重传的命令。
-点击 [Doris Streamloader 文档](../../../ecosystem/doris-streamloader) 了解使用方法与实践详情。
+点击 Doris Streamloader 文档 了解使用方法与实践详情。
:::
## 使用场景
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/datax.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/datax.md
index 6c10e63919ed0..eb8809ec30dbb 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/datax.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/datax.md
@@ -122,7 +122,7 @@ DataX 官方提供了安装包,已经包含了 DataX 可直接下载使用,
* **loadProps**
- - 描述:StreamLoad 的请求参数,详情参照 StreamLoad 介绍页面。[Stream load](../data-operate/import/import-way/stream-load-manual)
+ - 描述:StreamLoad 的请求参数,详情参照 StreamLoad 介绍页面。Stream load
这里包括导入的数据格式:format 等,导入数据格式默认我们使用 csv,支持 JSON,具体可以参照下面类型转换部分,也可以参照上面 Stream load 官方信息
@@ -246,7 +246,7 @@ my_import.json
>1. 这里我们使用了 JSON 格式导入数据
>2. `line_delimiter` 默认是换行符,可能会和数据中的值冲突,我们可以使用一些特殊字符或者不可见字符,避免导入错误
>3. strip_outer_array:在一批导入数据中表示多行数据,Doris 在解析时会将数组展开,然后依次解析其中的每一个 Object 作为一行数据
->4. 更多 Stream load 参数请参照 [Stream load 文档](../data-operate/import/import-way/stream-load-manual)
+>4. 更多 Stream load 参数请参照 Stream load 文档
>5. 如果是 CSV 格式我们可以这样使用
>
>```json
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/dbt-doris-adapter.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/dbt-doris-adapter.md
index 1df1a5264e595..bb983dbea2cf2 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/dbt-doris-adapter.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/dbt-doris-adapter.md
@@ -103,7 +103,7 @@ models:
2. 判断 `this_table` 是否不存在,即是首次创建,执行`rename`,将临时表变更为最终表。
-3. 若已经存在,则 `alter table this_table REPLACE WITH TABLE this_table_temp PROPERTIES('swap' = 'False')`,此操作可以交换表名并且删除`this_table_temp`临时表,[此过程](../sql-manual/sql-statements/Data-Definition-Statements/Alter/ALTER-TABLE-REPLACE)通过 Doris 内核的事务机制保证本次操作原子性。
+3. 若已经存在,则 `alter table this_table REPLACE WITH TABLE this_table_temp PROPERTIES('swap' = 'False')`,此操作可以交换表名并且删除`this_table_temp`临时表,此过程通过 Doris 内核的事务机制保证本次操作原子性。
```
优点:table查询速度会比view快。
缺点:table需要较长时间才能构建或重建,会额外存储数据,而且不能够做增量数据同步。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/flink-doris-connector.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/flink-doris-connector.md
index 9cb87eb81763d..ec573cd3d23ab 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/flink-doris-connector.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/flink-doris-connector.md
@@ -7,6 +7,8 @@
}
---
+
+
# Flink Doris Connector
@@ -43,14 +45,14 @@
org.apache.doris
flink-doris-connector-1.16
24.0.1
-
+
```
**备注**
1.请根据不同的 Flink 版本替换对应的 Connector 和 Flink 依赖版本。
-2.也可从[这里](https://repo.maven.apache.org/maven2/org/apache/doris/)下载相关版本 jar 包。
+2.也可从[这里](https://repo.maven.apache.org/maven2/org/apache/doris/)下载相关版本 jar 包。
### 编译
@@ -72,7 +74,7 @@ CREATE TABLE flink_doris_source (
age INT,
price DECIMAL(5,2),
sale DOUBLE
- )
+ )
WITH (
'connector' = 'doris',
'fenodes' = 'FE_IP:HTTP_PORT',
@@ -88,7 +90,7 @@ Flink Connector 24.0.0 版本之后支持使用[Arrow Flight SQL](https://doris.
CREATE TABLE doris_source (
name STRING,
age int
-)
+)
WITH (
'connector' = 'doris',
'fenodes' = 'FE_IP:HTTP_PORT',
@@ -133,7 +135,7 @@ CREATE TABLE flink_doris_sink (
age INT,
price DECIMAL(5,2),
sale DOUBLE
- )
+ )
WITH (
'connector' = 'doris',
'fenodes' = 'FE_IP:HTTP_PORT',
@@ -174,11 +176,11 @@ Properties properties = new Properties();
DorisExecutionOptions.Builder executionBuilder = DorisExecutionOptions.builder();
executionBuilder.setLabelPrefix("label-doris") //streamload label prefix
.setDeletable(false)
- .setStreamLoadProp(properties);
+ .setStreamLoadProp(properties);
builder.setDorisReadOptions(DorisReadOptions.builder().build())
.setDorisExecutionOptions(executionBuilder.build())
- .setSerializer(new SimpleStringSerializer()) //serialize according to string
+ .setSerializer(new SimpleStringSerializer()) //serialize according to string
.setDorisOptions(dorisBuilder.build());
//mock csv string source
@@ -224,7 +226,7 @@ DataType[] types = {DataTypes.VARCHAR(256), DataTypes.DOUBLE(), DataTypes.DOUBLE
builder.setDorisReadOptions(DorisReadOptions.builder().build())
.setDorisExecutionOptions(executionBuilder.build())
- .setSerializer(RowDataSerializer.builder() //serialize according to rowdata
+ .setSerializer(RowDataSerializer.builder() //serialize according to rowdata
.setFieldNames(fields)
.setType("json") //json format
.setFieldType(types).build())
@@ -308,7 +310,7 @@ create table dim_city(
'password' = ''
);
-SELECT a.id, a.name, a.city, c.province, c.country,c.level
+SELECT a.id, a.name, a.city, c.province, c.country,c.level
FROM fact_table a
LEFT JOIN dim_city FOR SYSTEM_TIME AS OF a.process_time AS c
ON a.city = c.city
@@ -357,9 +359,9 @@ ON a.city = c.city
| Key | Default Value | Required | Comment |
| --------------------------- | ------------- | -------- |---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| sink.label-prefix | -- | Y | Stream load 导入使用的 label 前缀。2pc 场景下要求全局唯一,用来保证 Flink 的 EOS 语义。 |
-| sink.properties.* | -- | N | Stream Load 的导入参数。 例如: 'sink.properties.column_separator' = ', ' 定义列分隔符, 'sink.properties.escape_delimiters' = 'true' 特殊字符作为分隔符,`\x01`会被转换为二进制的 0x01。 JSON 格式导入 'sink.properties.format' = 'json' 'sink.properties.read_json_by_line' = 'true' 详细参数参考[这里](../data-operate/import/import-way/stream-load-manual)。 Group Commit 模式 例如:'sink.properties.group_commit' = 'sync_mode' 设置 group commit 为同步模式。flink connector 从 1.6.2 开始支持导入配置 group commit,详细使用和限制参考 [group commit](https://doris.apache.org/zh-CN/docs/data-operate/import/import-way/group-commit-manual/) 。
+| sink.properties.* | -- | N | Stream Load 的导入参数。 例如: 'sink.properties.column_separator' = ', ' 定义列分隔符, 'sink.properties.escape_delimiters' = 'true' 特殊字符作为分隔符,`\x01`会被转换为二进制的 0x01。 JSON 格式导入 'sink.properties.format' = 'json' 'sink.properties.read_json_by_line' = 'true' 详细参数参考这里。 Group Commit 模式 例如:'sink.properties.group_commit' = 'sync_mode' 设置 group commit 为同步模式。flink connector 从 1.6.2 开始支持导入配置 group commit,详细使用和限制参考 [group commit](https://doris.apache.org/zh-CN/docs/data-operate/import/import-way/group-commit-manual/) 。
| sink.enable-delete | TRUE | N | 是否启用删除。此选项需要 Doris 表开启批量删除功能 (Doris0.15+ 版本默认开启),只支持 Unique 模型。 |
-| sink.enable-2pc | TRUE | N | 是否开启两阶段提交 (2pc),默认为 true,保证 Exactly-Once 语义。关于两阶段提交可参考[这里](../data-operate/import/import-way/stream-load-manual)。 |
+| sink.enable-2pc | TRUE | N | 是否开启两阶段提交 (2pc),默认为 true,保证 Exactly-Once 语义。关于两阶段提交可参考这里。 |
| sink.buffer-size | 1MB | N | 写数据缓存 buffer 大小,单位字节。不建议修改,默认配置即可 |
| sink.buffer-count | 3 | N | 写数据缓存 buffer 个数。不建议修改,默认配置即可 |
| sink.max-retries | 3 | N | Commit 失败后的最大重试次数,默认 3 次 |
@@ -456,7 +458,7 @@ CREATE TABLE cdc_mysql_source (
CREATE TABLE doris_sink (
id INT,
name STRING
-)
+)
WITH (
'connector' = 'doris',
'fenodes' = '127.0.0.1:8030',
@@ -498,7 +500,7 @@ CREATE TABLE doris_sink (
name STRING,
bank STRING,
age int
-)
+)
WITH (
'connector' = 'doris',
'fenodes' = '127.0.0.1:8030',
@@ -587,7 +589,7 @@ insert into doris_sink select id,name,bank,age from cdc_mysql_source;
--sink-conf password=123456 \
--sink-conf jdbc-url=jdbc:mysql://127.0.0.1:9030 \
--sink-conf sink.label-prefix=label \
- --table-conf replication_num=1
+ --table-conf replication_num=1
```
### Oracle 多表同步示例
@@ -691,7 +693,7 @@ insert into doris_sink select id,name,bank,age from cdc_mysql_source;
--sink-conf password=123456 \
--sink-conf jdbc-url=jdbc:mysql://127.0.0.1:9030 \
--sink-conf sink.label-prefix=label \
- --table-conf replication_num=1
+ --table-conf replication_num=1
```
### MongoDB 多表同步示例
@@ -766,8 +768,8 @@ CREATE TABLE DORIS_SINK(
INSERT INTO DORIS_SINK
SELECT json_value(data,'$.id') as id,
-json_value(data,'$.name') as name,
-if(op_type='delete',1,0) as __DORIS_DELETE_SIGN__
+json_value(data,'$.name') as name,
+if(op_type='delete',1,0) as __DORIS_DELETE_SIGN__
from KAFKA_SOURCE;
```
@@ -784,7 +786,7 @@ from KAFKA_SOURCE;
### 其他
1. Flink Doris Connector 主要是依赖 Checkpoint 进行流式写入,所以 Checkpoint 的间隔即为数据的可见延迟时间。
-2. 为了保证 Flink 的 Exactly Once 语义,Flink Doris Connector 默认开启两阶段提交,Doris 在 1.1 版本后默认开启两阶段提交。1.0 可通过修改 BE 参数开启,可参考[two_phase_commit](../data-operate/import/import-way/stream-load-manual)。
+2. 为了保证 Flink 的 Exactly Once 语义,Flink Doris Connector 默认开启两阶段提交,Doris 在 1.1 版本后默认开启两阶段提交。1.0 可通过修改 BE 参数开启,可参考two_phase_commit。
## 常见问题
@@ -802,7 +804,7 @@ from KAFKA_SOURCE;
CREATE TABLE bitmap_sink (
dt int,
page string,
-user_id int
+user_id int
)
WITH (
'connector' = 'doris',
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/seatunnel.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/seatunnel.md
index 18afbf273daa3..1e166d509338c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/seatunnel.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/ecosystem/seatunnel.md
@@ -52,7 +52,7 @@ Stream Load 导入使用的标签前缀。在 2pc 场景下,需要全局唯一
`sink.enable-2pc [bool]`
-是否启用两阶段提交 (2pc),默认为 true,以确保 exact - once 语义。关于两阶段提交,请参考[这里](../data-operate/import/import-way/stream-load-manual)
+是否启用两阶段提交 (2pc),默认为 true,以确保 exact - once 语义。关于两阶段提交,请参考这里
`sink.enable-delete [bool]`
@@ -64,7 +64,7 @@ Stream Load 导入使用的标签前缀。在 2pc 场景下,需要全局唯一
Stream Load `data_desc` 的参数,你可以在这个链接获得更多细节:
-[更多 Stream Load 参数](../data-operate/import/import-way/stream-load-manual)
+更多 Stream Load 参数
### 使用示例
@@ -168,7 +168,7 @@ flush 间隔时间 (毫秒),超过该时间后异步线程将 缓存中数据
Stream load 的导入参数。例如:'doris.column_separator' = ', '等
-[更多 Stream Load 参数配置](../data-operate/import/import-way/stream-load-manual)
+更多 Stream Load 参数配置
**Examples**
@@ -253,7 +253,7 @@ Spark 通过 Stream Load 方式写入,每个批次提交条数
Stream Load 方式写入的 Http 参数优化,在官网参数前加上'Doris.'前缀
-[更多 Stream Load 参数配置](../data-operate/import/import-way/stream-load-manual)
+更多 Stream Load 参数配置
**Examples**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/faq/install-faq.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/faq/install-faq.md
index 4e9e4dd00d567..02d7187b5dee8 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/faq/install-faq.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/faq/install-faq.md
@@ -246,7 +246,7 @@ http {
2. 集群内多数 Follower FE 节点未启动。比如有 3 个 Follower,只启动了一个。此时需要将另外至少一个 FE 也启动,FE 可选举组方能选举出 Master 已提供服务。
-如果以上情况都不能解决,可以按照 Doris 官网文档中的[元数据运维文档](../admin-manual/trouble-shooting/metadata-operation.md)进行恢复。
+如果以上情况都不能解决,可以按照 Doris 官网文档中的元数据运维文档进行恢复。
### Q10. Lost connection to MySQL server at 'reading initial communication packet', system error: 0
@@ -256,7 +256,7 @@ http {
有时重启 FE,会出现如上错误(通常只会出现在多 Follower 的情况下)。并且错误中的两个数值相差 2。导致 FE 启动失败。
-这是 bdbje 的一个 bug,尚未解决。遇到这种情况,只能通过[元数据运维文档](../admin-manual/trouble-shooting/metadata-operation.md) 中的 故障恢复 进行操作来恢复元数据了。
+这是 bdbje 的一个 bug,尚未解决。遇到这种情况,只能通过元数据运维文档 中的 故障恢复 进行操作来恢复元数据了。
### Q12. Doris 编译安装 JDK 版本不兼容问题
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/gettingStarted/quick-start.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/gettingStarted/quick-start.md
index 22e19f5272401..f08cf7a87f97e 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/gettingStarted/quick-start.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/gettingStarted/quick-start.md
@@ -93,7 +93,7 @@ mysql -uroot -P9030 -h127.0.0.1
:::caution 注意
-- 这里使用的 Root 用户是 Apache Doris 内置的超级管理员用户,具体的用户权限查看 [认证和鉴权](../admin-manual/auth/authentication-and-authorization.md)
+- 这里使用的 Root 用户是 Apache Doris 内置的超级管理员用户,具体的用户权限查看 认证和鉴权
- -P:这里是我们连接 Apache Doris 的查询端口,默认端口是 9030,对应的是 fe.conf 里的 `query_port`
- -h:这里是我们连接的 FE IP 地址,如果你的客户端和 FE 安装在同一个节点可以使用 127.0.0.1。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/database/max-compute.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/database/max-compute.md
index d7363b0ef5678..667914183a864 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/database/max-compute.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/database/max-compute.md
@@ -39,7 +39,7 @@ CREATE CATALOG mc PROPERTIES (
## 列类型映射
-和 Hive Catalog 一致,可参阅 [Hive Catalog](../../lakehouse/datalake/hive) 中 **列类型映射** 一节。
+和 Hive Catalog 一致,可参阅 Hive Catalog 中 **列类型映射** 一节。
## 自定义服务地址
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/hive.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/hive.md
index 135ecb12a8923..cf422e6b5bced 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/hive.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/hive.md
@@ -297,7 +297,7 @@ CREATE CATALOG dlf_iceberg PROPERTIES (
## 列类型映射
-和 Hive Catalog 一致,可参阅 [Hive Catalog](../../lakehouse/datalake/hive#列类型映射-1) 中 列类型映射 一节。
+和 Hive Catalog 一致,可参阅 Hive Catalog 中 列类型映射 一节。
## 元数据缓存与刷新
@@ -512,7 +512,7 @@ Doris 支持为指定的 External Hive Catalog 使用 Apache Ranger 进行鉴权
目前支持 Ranger 的库、表、列的鉴权,暂不支持加密、行权限、Data Mask 等功能。
-如需使用 Apache Ranger 为整个 Doris 集群服务进行鉴权,请参阅 [使用 Apache Ranger 鉴权](../../admin-manual/privilege-ldap/apache-ranger)
+如需使用 Apache Ranger 为整个 Doris 集群服务进行鉴权,请参阅 使用 Apache Ranger 鉴权
### 环境配置
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/hudi.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/hudi.md
index 24cedf981ead1..e3211375763b5 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/hudi.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/hudi.md
@@ -14,11 +14,11 @@
| Copy On Write | Snapshot Query + Time Travel |
| Merge On Read | Snapshot Queries + Read Optimized Queries + Time Travel |
-1. 目前支持 Hive Metastore 和兼容 Hive Metastore 类型,例如[AWS Glue](../../lakehouse/datalake/hive.md)/Alibaba DLF 的 Catalog。
+1. 目前支持 Hive Metastore 和兼容 Hive Metastore 类型,例如AWS Glue/Alibaba DLF 的 Catalog。
## 创建 Catalog
-和 Hive Catalog 基本一致,这里仅给出简单示例。其他示例可参阅 [Hive Catalog](../../lakehouse/datalake/hive.md)。
+和 Hive Catalog 基本一致,这里仅给出简单示例。其他示例可参阅 Hive Catalog。
```sql
CREATE CATALOG hudi PROPERTIES (
@@ -41,7 +41,7 @@ CREATE CATALOG hudi PROPERTIES (
## 列类型映射
-和 Hive Catalog 一致,可参阅 [Hive Catalog](../../lakehouse/datalake/hive) 中 **列类型映射** 一节。
+和 Hive Catalog 一致,可参阅 Hive Catalog 中 **列类型映射** 一节。
## Skip Merge
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/iceberg.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/iceberg.md
index da8b9c6b55c98..c45729617e9a9 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/iceberg.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/datalake-analytics/iceberg.md
@@ -15,7 +15,7 @@
### 基于 Hive Metastore 创建 Catalog
-和 Hive Catalog 基本一致,这里仅给出简单示例。其他示例可参阅 [Hive Catalog](../../lakehouse/datalake/hive)。
+和 Hive Catalog 基本一致,这里仅给出简单示例。其他示例可参阅 Hive Catalog。
```sql
CREATE CATALOG iceberg PROPERTIES (
@@ -89,7 +89,7 @@ Iceberg 属性详情参见 [Iceberg Glue Catalog](https://iceberg.apache.org/doc
**阿里云 DLF**
-参见[阿里云 DLF Catalog 配置](../lakehouse/datalake-analytics/dlf.md)
+参见阿里云 DLF Catalog 配置
**REST Catalog**
@@ -209,5 +209,5 @@ CREATE CATALOG iceberg PROPERTIES (
`SELECT * FROM iceberg_tbl FOR VERSION AS OF 868895038966572;`
-另外,可以使用 [iceberg_meta](../../sql-manual/sql-functions/table-functions/iceberg-meta) 表函数查询指定表的 snapshot 信息。
+另外,可以使用 iceberg_meta 表函数查询指定表的 snapshot 信息。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/file.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/file.md
index fe51dce708178..7f2b292853475 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/file.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/file.md
@@ -13,9 +13,9 @@
更多使用方式可参阅 Table Value Function 文档:
-* [S3](../sql-manual/sql-functions/table-functions/s3.md):支持 S3 兼容的对象存储上的文件分析。
+* S3:支持 S3 兼容的对象存储上的文件分析。
-* [HDFS](../sql-manual/sql-functions/table-functions/hdfs.md):支持 HDFS 上的文件分析。
+* HDFS:支持 HDFS 上的文件分析。
:::
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/lakehouse-overview.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/lakehouse-overview.md
index 4d9eba790fde1..34627046c6409 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/lakehouse-overview.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/lakehouse/lakehouse-overview.md
@@ -140,13 +140,13 @@ Doris 通过收集统计信息有助于优化器了解数据分布特性,在
- External Catalog
- 可以通过 [CREATE CATALOG](../sql-manual/sql-statements/Data-Definition-Statements/Create/CREATE-CATALOG) 命令创建一个 External Catalog。创建后,可以通过 [SHOW CATALOGS](../sql-manual/sql-statements/Show-Statements/SHOW-CATALOGS) 命令查看已创建的 Catalog。
+ 可以通过 CREATE CATALOG 命令创建一个 External Catalog。创建后,可以通过 SHOW CATALOGS 命令查看已创建的 Catalog。
- 切换 Catalog
用户登录 Doris 后,默认进入 Internal Catalog,因此默认的使用和之前版本并无差别,可以直接使用 `SHOW DATABASES`,`USE DB` 等命令查看和切换数据库。
- 用户可以通过 [SWITCH](../sql-manual/sql-statements/Utility-Statements/SWITCH) 命令切换 Catalog。如:
+ 用户可以通过 SWITCH 命令切换 Catalog。如:
```Plain
SWITCH internal;
@@ -157,7 +157,7 @@ Doris 通过收集统计信息有助于优化器了解数据分布特性,在
- 删除 Catalog
- 可以通过 [DROP CATALOG](../sql-manual/sql-statements/Data-Definition-Statements/Drop/DROP-CATALOG) 命令删除一个 External Catalog,Internal Catalog 无法删除。该操作仅会删除 Doris 中该 Catalog 的映射信息,并不会修改或变更任何外部数据目录的内容。
+ 可以通过 DROP CATALOG 命令删除一个 External Catalog,Internal Catalog 无法删除。该操作仅会删除 Doris 中该 Catalog 的映射信息,并不会修改或变更任何外部数据目录的内容。
### 连接示例
@@ -176,7 +176,7 @@ CREATE CATALOG hive PROPERTIES (
);
```
-更多查看:[CREATE CATALOG 语法帮助](../sql-manual/sql-statements/Data-Definition-Statements/Create/CREATE-CATALOG)
+更多查看:CREATE CATALOG 语法帮助
**2. 查看 Catalog**
@@ -192,11 +192,11 @@ mysql> SHOW CATALOGS;
+-----------+-------------+----------+-----------+-------------------------+---------------------+------------------------+
```
-- [SHOW CATALOGS 语法帮助](../sql-manual/sql-statements/Show-Statements/SHOW-CATALOGS)
+- SHOW CATALOGS 语法帮助
-- 可以通过 [SHOW CREATE CATALOG](../sql-manual/sql-statements/Show-Statements/SHOW-CREATE-CATALOG) 查看创建 Catalog 的语句。
+- 可以通过 SHOW CREATE CATALOG 查看创建 Catalog 的语句。
-- 可以通过 [ALTER CATALOG](../sql-manual/sql-statements/Data-Definition-Statements/Alter/ALTER-CATALOG) 修改 Catalog 的属性。
+- 可以通过 ALTER CATALOG 修改 Catalog 的属性。
**4. 切换 Catalog**
@@ -219,7 +219,7 @@ mysql> SHOW DATABASES;
+-----------+
```
-查看更多:[SWITCH 语法帮助](../sql-manual/sql-statements/Utility-Statements/SWITCH)
+查看更多:SWITCH 语法帮助
**5. 使用 Catalog**
@@ -355,7 +355,7 @@ select k1, k4 from table; // Query OK.
使用 Doris 对 External Catalog 中库表进行访问时,默认情况下,依赖 Doris 自身的权限访问管理功能。
-Doris 的权限管理功能提供了对 Catalog 层级的扩展,具体可参阅 [认证和鉴权](../admin-manual/auth/authentication-and-authorization.md) 文档。
+Doris 的权限管理功能提供了对 Catalog 层级的扩展,具体可参阅 认证和鉴权 文档。
用户也可以通过 `access_controller.class` 属性指定自定义的鉴权类。如通过指定:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/query/pipeline-execution-engine.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/query/pipeline-execution-engine.md
index d736942da120c..59595da1ab303 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/query/pipeline-execution-engine.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/query/pipeline-execution-engine.md
@@ -63,4 +63,4 @@ set parallel_pipeline_task_num = 0;
### 导入
-导入的引擎选择设置,详见[导入](../../data-operate/import/load-manual)文档。
+导入的引擎选择设置,详见导入文档。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/aggregate/BITMAP.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/aggregate/BITMAP.md
index d98f7279b1569..6a8d96b653605 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/aggregate/BITMAP.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/aggregate/BITMAP.md
@@ -48,6 +48,6 @@ BITMAP 类型的列可以在 Aggregate 表、Unique 表或 Duplicate 表中使
group by hour order by 1
) final;
-在查询时,可以设置[会话变量](../../sql-statements/session/variable/SET-VARIABLE.md)`return_object_data_as_binary`为 true,这样 bitmap 会以二进制的形式返回。
+在查询时,可以设置会话变量`return_object_data_as_binary`为 true,这样 bitmap 会以二进制的形式返回。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/data-type-overview.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/data-type-overview.md
index 1ae195b487044..af085a8180a9c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/data-type-overview.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/data-type-overview.md
@@ -40,7 +40,7 @@
日期类型包括 DATE、TIME 和 DATETIME,DATE 类型只存储日期精确到天,DATETIME 类型存储日期和时间,可以精确到微秒。TIME 类型只存储时间,且**暂时不支持建表存储,只能在查询过程中使用**。
-对日期类型进行计算,或将其转换为数字,请使用类似 [TIME_TO_SEC](../../sql-functions/date-time-functions/time-to-sec), [DATE_DIFF](../../sql-functions/date-time-functions/datediff), [UNIX_TIMESTAMP](../../sql-functions/date-time-functions/unix-timestamp) 等函数,直接将其 CAST 为数字类型的结果不受保证。在未来的版本中,此类 CAST 行为将会被禁止。
+对日期类型进行计算,或将其转换为数字,请使用类似 TIME_TO_SEC, DATE_DIFF, UNIX_TIMESTAMP 等函数,直接将其 CAST 为数字类型的结果不受保证。在未来的版本中,此类 CAST 行为将会被禁止。
更多信息参考 [DATE](../../sql-manual/sql-data-types/date-time/DATE)、[TIME](../../sql-manual/sql-data-types/date-time/TIME) 和 [DATETIME](../../sql-manual/sql-data-types/date-time/DATETIME) 文档。
@@ -49,9 +49,9 @@
字符串类型支持定长和不定长,总共有以下 3 种:
-1. [CHAR(M)](../../sql-manual/sql-data-types/string/CHAR.md):定长字符串,固定长度 M 字节,M 的范围是 [1, 255]。
+1. CHAR(M):定长字符串,固定长度 M 字节,M 的范围是 [1, 255]。
-2. [STRING](../../sql-manual/sql-data-types/string/STRING.md):不定长字符串,默认最长 1048576 字节(1MB),可调大到 2147483643 字节(2GB),BE 配置 string_type_length_soft_limit_bytes。
+2. STRING:不定长字符串,默认最长 1048576 字节(1MB),可调大到 2147483643 字节(2GB),BE 配置 string_type_length_soft_limit_bytes。
## 半结构化类型
@@ -59,7 +59,7 @@
1. 支持嵌套的固定 schema,适合分析的数据类型 **[ARRAY](../../sql-manual/sql-data-types/semi-structured/ARRAY.md)、 [MAP](../../sql-manual/sql-data-types/semi-structured/MAP.md) [STRUCT](../../sql-manual/sql-data-types/semi-structured/STRUCT.md)**:常用于用户行为和画像分析,湖仓一体查询数据湖中 Parquet 等格式的数据等场景。由于 schema 相对固定,没有动态 schema 推断的开销,写入和分析性能很高。
-2. 支持嵌套的不固定 schema,适合分析的数据类型 **[VARIANT](../../sql-manual/sql-data-types/semi-structured/VARIANT.md)**:常用于 Log, Trace, IoT 等分析场景,schema 灵活可以写入任何合法的 JSON 数据,并自动展开成子列采用列式存储,存储压缩率高,聚合 过滤 排序等分析性能很好。
+2. 支持嵌套的不固定 schema,适合分析的数据类型 **VARIANT**:常用于 Log, Trace, IoT 等分析场景,schema 灵活可以写入任何合法的 JSON 数据,并自动展开成子列采用列式存储,存储压缩率高,聚合 过滤 排序等分析性能很好。
3. 支持嵌套的不固定 schema,适合点查的数据类型 **[JSON](../../sql-manual/sql-data-types/semi-structured/JSON.md)**:常用于高并发点查场景,schema 灵活可以写入任何合法的 JSON 数据,采用二进制格式存储,提取字段的性能比普通 JSON String 快 2 倍以上。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/date-time/DATETIME.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/date-time/DATETIME.md
index c76dba3feacb6..8485b94eb2791 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/date-time/DATETIME.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-data-types/date-time/DATETIME.md
@@ -14,7 +14,7 @@ DATETIME([P])
### note
-DATETIME 支持了最多到微秒的时间精度。在使用 BE 端解析导入的 DATETIME 类型数据时(如使用 Stream load、Spark load 等),或开启[新优化器](/docs/query/nereids/nereids-new)后在 FE 端解析 DATETIME 类型数据时,将会对超出当前精度的小数进行**四舍五入**。
+DATETIME 支持了最多到微秒的时间精度。在使用 BE 端解析导入的 DATETIME 类型数据时(如使用 Stream load、Spark load 等),或开启新优化器后在 FE 端解析 DATETIME 类型数据时,将会对超出当前精度的小数进行**四舍五入**。
将带有小数秒部分的 DATETIME 值插入到具有较少小数位的相同类型的列中会导致**四舍五入**。
DATETIME 读入时支持解析时区,格式为原本 DATETIME 字面量后紧贴时区:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-ceil.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-ceil.md
index f3f4eacff8dd4..0af0c963015ed 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-ceil.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-ceil.md
@@ -79,9 +79,9 @@ mysql [(none)]>select date_ceil("2023-07-13 22:28:18",interval 5 year);
### Best Practice
还可参阅:
-- [second_ceil](./second_ceil)
-- [minute_ceil](./minute_ceil)
-- [hour_ceil](./hour_ceil)
-- [day_ceil](./day_ceil)
-- [month_ceil](./month_ceil)
-- [year_ceil](./year_ceil)
+- second_ceil
+- minute_ceil
+- hour_ceil
+- day_ceil
+- month_ceil
+- year_ceil
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-format.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-format.md
index eecbc0266d0b7..dd83a961a7bd5 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-format.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-format.md
@@ -5,6 +5,8 @@
}
---
+
+
## date_format
## 描述
## 语法
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-ceil.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-ceil.md
index e55062a50beab..c1f9a6a801398 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-ceil.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-ceil.md
@@ -40,4 +40,4 @@ mysql> select day_ceil("2023-07-13 22:28:18", 5);
### Best Practice
-还可参阅 [date_ceil](./date_ceil)
+还可参阅 date_ceil
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-floor.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-floor.md
index aaa7b7908c30b..a2784d4b6f191 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-floor.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-floor.md
@@ -40,4 +40,4 @@ mysql> select day_floor("2023-07-13 22:28:18", 5);
### Best Practice
-还可参阅 [date_floor](./date_floor)
+还可参阅 date_floor
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-ceil.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-ceil.md
index 4b3edde5be5ae..94c05f297fe73 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-ceil.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-ceil.md
@@ -40,4 +40,4 @@ mysql> select hour_ceil("2023-07-13 22:28:18", 5);
### Best Practice
-还可参阅 [date_ceil](./date_ceil)
+还可参阅 date_ceil
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-floor.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-floor.md
index 5f621e42d895c..290396ce901f2 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-floor.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-floor.md
@@ -40,4 +40,4 @@ mysql> select hour_floor("2023-07-13 22:28:18", 5);
### Best Practice
-还可参阅 [date_floor](./date_floor)
+还可参阅 date_floor
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-ceil.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-ceil.md
index 04783bcd3ba10..2cf12b0595087 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-ceil.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-ceil.md
@@ -40,4 +40,4 @@ mysql> select minute_ceil("2023-07-13 22:28:18", 5);
### Best Practice
-还可参阅 [date_ceil](./date_ceil)
+还可参阅 date_ceil
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-floor.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-floor.md
index ebdec29f63f6d..fb3186fe80e0d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-floor.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-floor.md
@@ -40,4 +40,4 @@ mysql> select minute_floor("2023-07-13 22:28:18", 5);
### Best Practice
-还可参阅 [date_floor](./date_floor)
+还可参阅 date_floor
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-ceil.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-ceil.md
index fdc8724062a17..24a477af8d837 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-ceil.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-ceil.md
@@ -40,4 +40,4 @@ mysql> select month_ceil("2023-07-13 22:28:18", 5);
### Best Practice
-还可参阅 [date_ceil](./date_ceil)
+还可参阅 date_ceil
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-floor.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-floor.md
index a464ab7d7ab1a..5a4b24668052e 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-floor.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-floor.md
@@ -40,4 +40,4 @@ mysql> select month_floor("2023-07-13 22:28:18", 5);
### Best Practice
-还可参阅 [date_floor](./date_floor)
+还可参阅 date_floor
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/str-to-date.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/str-to-date.md
index f762f3fa2c31a..b59bcb74c3ef4 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/str-to-date.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/str-to-date.md
@@ -20,7 +20,7 @@ STR_TO_DATE(, )
| 参数 | 说明 |
|------------------|--------------------------------------------------------------|
| `` | 必填,输入的日期时间字符串,表示要转换的日期或时间。 |
-| `` | 必填,指定的日期时间格式字符串,如 `%Y-%m-%d %H:%i:%s` 等,具体格式参数详见[DATE_FORMAT](./date-format#参数)文档 |
+| `` | 必填,指定的日期时间格式字符串,如 `%Y-%m-%d %H:%i:%s` 等,具体格式参数详见[DATE_FORMAT](./date-format#date_format)文档 |
除此之外,`` 额外支持以下若干代用格式,并按照正规 format 格式解读:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-ceil.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-ceil.md
index 0de695411fecb..d367493ed7dee 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-ceil.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-ceil.md
@@ -40,4 +40,4 @@ mysql> select year_ceil("2023-07-13 22:28:18", 5);
### Best Practice
-还可参阅 [date_ceil](./date_ceil)
+还可参阅 date_ceil
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-floor.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-floor.md
index 33e8be60079fa..73086f2178f3d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-floor.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-floor.md
@@ -40,4 +40,4 @@ mysql> select year_floor("2023-07-13 22:28:18", 5);
### Best Practice
-还可参阅 [date_floor](./date_floor)
+还可参阅 date_floor
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-exists-path.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-exists-path.md
index be828f058771b..6a26507322198 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-exists-path.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-exists-path.md
@@ -19,7 +19,7 @@ BOOLEAN json_exists_path(JSON j, VARCHAR json_path)
## 举例
-参考 [json tutorial](../../sql-reference/Data-Types/JSON.md) 中的示例
+参考 json tutorial 中的示例
### keywords
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-extract.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-extract.md
index 3a3671d9e0790..0523c46f98da8 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-extract.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-extract.md
@@ -50,7 +50,7 @@ json path的语法如下
## 举例
-参考 [json tutorial](../../sql-reference/Data-Types/JSON.md) 中的示例
+参考 json tutorial 中的示例
```
mysql> SELECT json_extract('{"id": 123, "name": "doris"}', '$.id');
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-type.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-type.md
index f862fbf520fd4..54105bc0cc88f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-type.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/json-functions/json-type.md
@@ -29,7 +29,7 @@ STRING json_type(JSON j, VARCHAR json_path)
## 举例
-参考 [json tutorial](../../sql-reference/Data-Types/JSON.md) 中的示例
+参考 json tutorial 中的示例
### keywords
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/table-valued-functions/hdfs.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/table-valued-functions/hdfs.md
index 8f68926675907..16aca1496a82e 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/table-valued-functions/hdfs.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/table-valued-functions/hdfs.md
@@ -48,7 +48,7 @@ hdfs(
- `line_delimiter`:(选填) 行分割符,默认为`\n`。
- `compress_type`: (选填) 目前支持 `UNKNOWN/PLAIN/GZ/LZO/BZ2/LZ4FRAME/DEFLATE/SNAPPYBLOCK`。默认值为 `UNKNOWN`, 将会根据 `uri` 的后缀自动推断类型。
- 下面 6 个参数是用于 JSON 格式的导入,具体使用方法可以参照:[JSON Load](../../../data-operate/import/file-format/json)
+ 下面 6 个参数是用于 JSON 格式的导入,具体使用方法可以参照:JSON Load
- `read_json_by_line`: (选填) 默认为 `"true"`
- `strip_outer_array`: (选填) 默认为 `"false"`
@@ -64,7 +64,7 @@ hdfs(
其他参数:
- `path_partition_keys`:(选填)指定文件路径中携带的分区列名,例如/path/to/city=beijing/date="2023-07-09", 则填写`path_partition_keys="city,date"`,将会自动从路径中读取相应列名和列值进行导入。
-- `resource`:(选填)指定 Resource 名,HDFS TVF 可以利用已有的 HFDS Resource 来直接访问 HDFS。创建 HDFS Resource 的方法可以参照 [CREATE-RESOURCE](../../sql-statements/Data-Definition-Statements/Create/CREATE-RESOURCE.md)。该功能自 2.1.4 版本开始支持。
+- `resource`:(选填)指定 Resource 名,HDFS TVF 可以利用已有的 HFDS Resource 来直接访问 HDFS。创建 HDFS Resource 的方法可以参照 CREATE-RESOURCE。该功能自 2.1.4 版本开始支持。
:::tip 注意
直接查询 TVF 或基于该 TVF 创建 View ,需要拥有该 Resource 的 USAGE 权限,查询基于 TVF 创建的 View ,只需要该 View 的 SELECT 权限
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/table-valued-functions/local.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/table-valued-functions/local.md
index cd16ac362afd5..12a58ef0f4f03 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/table-valued-functions/local.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-functions/table-valued-functions/local.md
@@ -62,7 +62,7 @@ local(
- `line_delimiter`:(选填) 行分割符,默认为`\n`。
- `compress_type`: (选填) 目前支持 `UNKNOWN/PLAIN/GZ/LZO/BZ2/LZ4FRAME/DEFLATE/SNAPPYBLOCK`。 默认值为 `UNKNOWN`, 将会根据 `uri` 的后缀自动推断类型。
-- 以下参数适用于json格式的导入,具体使用方法可以参照:[Json Load](../../../data-operate/import/file-format/json)
+- 以下参数适用于json格式的导入,具体使用方法可以参照:Json Load
- `read_json_by_line`: (选填) 默认为 `"true"`
- `strip_outer_array`: (选填) 默认为 `"false"`
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/BACKUP.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/BACKUP.md
index 4a71c0f266c29..7fbffc39129d7 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/BACKUP.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/BACKUP.md
@@ -88,7 +88,7 @@ BACKUP
1. 同一个数据库下只能进行一个备份操作。
-2. 备份操作会备份指定表或分区的基础表及同步物化视图[物化视图](../../../../query-acceleration/materialized-view/sync-materialized-view),并且仅备份一副本,[异步物化视图](../../../../query-acceleration/materialized-view/async-materialized-view/overview) 当前未支持。
+2. 备份操作会备份指定表或分区的基础表及同步物化视图物化视图,并且仅备份一副本,异步物化视图 当前未支持。
3. 备份操作的效率
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-RESOURCE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-RESOURCE.md
index caf28930188fa..d699eda977bf6 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-RESOURCE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-RESOURCE.md
@@ -182,7 +182,7 @@ Spark 用于 ETL 时需要指定 working_dir 和 broker。说明如下:
6. 创建 HMS resource
- HMS resource 用于 [hms catalog](../../../../lakehouse/datalake/hive)
+ HMS resource 用于 hms catalog
```sql
CREATE RESOURCE hms_resource PROPERTIES (
'type'='hms',
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
index 2645dc210aba6..d5bd3a4e27fdb 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
@@ -779,7 +779,7 @@ Doris 中的表可以分为分区表和无分区的表。这个属性在建表
#### 动态分区
-动态分区功能主要用于帮助用户自动的管理分区。通过设定一定的规则,Doris 系统定期增加新的分区或删除历史分区。可参阅 [动态分区](../../../../table-design/data-partitioning/dynamic-partition) 文档查看更多帮助。
+动态分区功能主要用于帮助用户自动的管理分区。通过设定一定的规则,Doris 系统定期增加新的分区或删除历史分区。可参阅 动态分区 文档查看更多帮助。
#### 物化视图
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/BROKER-LOAD.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/BROKER-LOAD.md
index d183d7234e012..9a4a7add0cf68 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/BROKER-LOAD.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/BROKER-LOAD.md
@@ -175,7 +175,7 @@ WITH BROKER broker_name
- `timezone`
- 指定某些受时区影响的函数的时区,如 `strftime/alignment_timestamp/from_unixtime` 等等,具体请查阅 [时区](../../../../query/query-variables/time-zone) 文档。如果不指定,则使用 "Asia/Shanghai" 时区
+ 指定某些受时区影响的函数的时区,如 `strftime/alignment_timestamp/from_unixtime` 等等,具体请查阅 时区 文档。如果不指定,则使用 "Asia/Shanghai" 时区
- `load_parallelism`
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Manipulation/UPDATE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Manipulation/UPDATE.md
index f2cf18ba53948..aa8bf66c0c65c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Manipulation/UPDATE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Manipulation/UPDATE.md
@@ -15,7 +15,7 @@ UPDATE
该语句是为进行对数据进行更新的操作,UPDATE 语句目前仅支持 UNIQUE KEY 模型。
-UPDATE 操作目前只支持更新 Value 列,Key 列的更新可参考[使用 FlinkCDC 更新 Key 列](../../../../ecosystem/flink-doris-connector.md#使用flinkcdc更新key列)。
+UPDATE 操作目前只支持更新 Value 列,Key 列的更新可参考[使用 FlinkCDC 更新 Key 列](../../../../ecosystem/flink-doris-connector.md#使用-flink-cdc-更新-key-列)。
## 语法
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
index e8fd169246ab3..8fea0fdf6111b 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
@@ -7,7 +7,7 @@
## 描述
-该命令用于查看通过 [CREATE-MATERIALIZED-VIEW](../../../sql-statements/table-and-view/materialized-view/CREATE-MATERIALIZED-VIEW.md) 语句提交的创建物化视图作业的执行情况。
+该命令用于查看通过 CREATE-MATERIALIZED-VIEW 语句提交的创建物化视图作业的执行情况。
> 该语句等同于 `SHOW ALTER TABLE ROLLUP`;
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-FRONTENDS-DISKS.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-FRONTENDS-DISKS.md
index 98858c62cd260..ad5b0107152d1 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-FRONTENDS-DISKS.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-FRONTENDS-DISKS.md
@@ -40,7 +40,7 @@ SHOW FRONTENDS DISKS;
## 注意事项
-如果需要对查询结果进行进一步的过滤,可以使用表值函数[frontends_disks()](../../../sql-functions/table-valued-functions/frontends_disks.md)。`SHOW FRONTENDS DISKS` 与下面语句等价:
+如果需要对查询结果进行进一步的过滤,可以使用表值函数frontends_disks()。`SHOW FRONTENDS DISKS` 与下面语句等价:
```sql
SELECT * FROM FRONTENDS_DISKS();
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
index 16f3a6940451e..a7709aa66c21f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
@@ -31,7 +31,7 @@ SHOW STREAM LOAD
说明:
-1. 默认 BE 是不记录 Stream Load 的记录,如果你要查看需要在 BE 上启用记录,配置参数是:`enable_stream_load_record=true` ,具体怎么配置请参照 [BE 配置项](../../../config/be-config)
+1. 默认 BE 是不记录 Stream Load 的记录,如果你要查看需要在 BE 上启用记录,配置参数是:`enable_stream_load_record=true` ,具体怎么配置请参照 BE 配置项
2. 如果不指定 db_name,使用当前默认db
2. 如果使用 LABEL LIKE,则会匹配Stream Load任务的 label 包含 label_matcher 的任务
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/table-design/data-type.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/table-design/data-type.md
index 880d20c0320a6..95eebcca09442 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/table-design/data-type.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/table-design/data-type.md
@@ -44,7 +44,7 @@ Apache Doris 已支持的数据类型列表如下:
| [MAP](../sql-manual/sql-data-types/semi-structured/MAP) | 不定长 | 由 K, V 类型元素组成的 map,不能作为 Key 列使用。目前支持在 Duplicate 和 Unique 模型的表中使用。 |
| [STRUCT](../sql-manual/sql-data-types/semi-structured/STRUCT) | 不定长 | 由多个 Field 组成的结构体,也可被理解为多个列的集合。不能作为 Key 使用,目前 STRUCT 仅支持在 Duplicate 模型的表中使用。一个 Struct 中的 Field 的名字和数量固定,总是为 Nullable。|
| [JSON](../sql-manual/sql-data-types/semi-structured/JSON) | 不定长 | 二进制 JSON 类型,采用二进制 JSON 格式存储,通过 JSON 函数访问 JSON 内部字段。长度限制和配置方式与 String 相同 |
-| [VARIANT](../sql-manual/sql-data-types/semi-structured/VARIANT) | 不定长 | 动态可变数据类型,专为半结构化数据如 JSON 设计,可以存入任意 JSON,自动将 JSON 中的字段拆分成子列存储,提升存储效率和查询分析性能。长度限制和配置方式与 String 相同。Variant 类型只能用在 Value 列,不能用在 Key 列和分区分桶列。|
+| VARIANT | 不定长 | 动态可变数据类型,专为半结构化数据如 JSON 设计,可以存入任意 JSON,自动将 JSON 中的字段拆分成子列存储,提升存储效率和查询分析性能。长度限制和配置方式与 String 相同。Variant 类型只能用在 Value 列,不能用在 Key 列和分区分桶列。|
### [聚合类型](../sql-manual/sql-data-types/data-type-overview#聚合类型)
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/table-design/schema-change.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/table-design/schema-change.md
index 43a8b12e0ad00..d0eb04939862e 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/table-design/schema-change.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/table-design/schema-change.md
@@ -57,7 +57,7 @@
在开始转换历史数据之前,Doris 会获取一个最新的 Transaction ID。并等待这个 Transaction ID 之前的所有导入事务完成。这个 Transaction ID 成为分水岭。意思是,Doris 保证在分水岭之后的所有导入任务,都会同时为原表 /Index 和新表 /Index 生成数据。这样当历史数据转换完成后,可以保证新的表中的数据是完整的。
-创建 Schema Change 的具体语法可以查看帮助 [ALTER TABLE COLUMN](../sql-manual/sql-statements/Data-Definition-Statements/Alter/ALTER-TABLE-COLUMN) 中 Schema Change 部分的说明。
+创建 Schema Change 的具体语法可以查看帮助 ALTER TABLE COLUMN 中 Schema Change 部分的说明。
## 向指定 Index 的指定位置添加一列
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authentication-and-authorization.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authentication-and-authorization.md
index f782fa6d7c044..9a4b26dbae398 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authentication-and-authorization.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authentication-and-authorization.md
@@ -91,7 +91,7 @@ Doris 支持以下密码策略,可以帮助用户更好的进行密码管理
### 基于 LDAP 的认证方案
-请参阅[基于 LDAP 的认证方案](./ldap.md)。
+请参阅[基于 LDAP 的认证方案](./authentication/federation.md)。
## 鉴权
@@ -219,7 +219,7 @@ Doris 目前支持以下几种权限
例如,管理员可以选择将信用卡号、身份证号等敏感字段的部分或全部数字替换为星号 `*` 或其他字符,或者将真实姓名替换为假名。
-从 2.1.2 版本开始,支持通过 Apache Ranger 的 Data Masking 来为某些列设置脱敏策略,目前仅支持通过 [Apache Ranger](./ranger.md) 来设置。
+从 2.1.2 版本开始,支持通过 Apache Ranger 的 Data Masking 来为某些列设置脱敏策略,目前仅支持通过 [Apache Ranger](./authorization/ranger.md) 来设置。
### Doris 内置的鉴权方案
@@ -264,7 +264,7 @@ userN 通过 role3 拥有了 priv1 的权限,通过 roleN 拥有了 priv2 和
### 基于 Apache Ranger 的鉴权方案
-请参阅[基于 Apache Ranger 的鉴权方案](./ranger.md)
+请参阅[基于 Apache Ranger 的鉴权方案](./authorization/ranger.md)
## 常见问题
@@ -379,4 +379,3 @@ userN 通过 role3 拥有了 priv1 的权限,通过 roleN 拥有了 priv2 和
3. 黑名单
Doris 本身不支持黑名单,只有白名单功能,但我们可以通过某些方式来模拟黑名单。假设先创建了名为 `user@'192.%'` 的用户,表示允许来自 `192.*` 的用户登录。此时如果想禁止来自 `192.168.10.1` 的用户登录。则可以再创建一个用户 `cmy@'192.168.10.1'` 的用户,并设置一个新的密码。因为 `192.168.10.1` 的优先级高于 `192.%`,所以来自 `192.168.10.1` 将不能再使用旧密码进行登录。
-
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authorization/ranger.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authorization/ranger.md
index eac784ed4ff7b..d0d9807478993 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authorization/ranger.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authorization/ranger.md
@@ -109,6 +109,7 @@ Ranger 的安装和配置见下文:安装和配置 Doris Ranger 插件
3. 使用 user1 登录 Doris。执行 `select * from internal.db1.user`,只能看到满足 `id > 3` 且 `age = 2` 的数据。
+
### 数据脱敏示例
> 2.1.3 版本支持
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/bigquery.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/bigquery.md
index 388d54c710d99..a7c78547c2540 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/bigquery.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/bigquery.md
@@ -106,7 +106,7 @@ PROPERTIES (
导入使用 S3 Load 进行导入,**S3 Load 是一种异步的数据导入方式,执行后 Doris 会主动从数据源拉取数据**,数据源支持兼容 S3 协议的对象存储,包括 ([AWS S3](./amazon-s3.md),[GCS](./google-cloud-storage.md),[AZURE](./azure-storage.md)等)。
-该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#load-with-tvf)。
+该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#使用-tvf-导入)。
*注意:对于含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件导入,目前必须使用 TVF 导入*
@@ -197,7 +197,7 @@ PROPERTIES (
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
- 同时对于数据质量的错误,如果可以允许错误数据跳过的,可以通过在 S3 Load 任务中 Properties 设置容错率,具体可参考[导入配置参数](../../import/import-way/broker-load-manual.md#related-configurations)。
+ 同时对于数据质量的错误,如果可以允许错误数据跳过的,可以通过在 S3 Load 任务中 Properties 设置容错率,具体可参考[导入配置参数](../../import/import-way/broker-load-manual.md#导入配置参数)。
3.4. **导入多个文件的数据**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/redshift.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/redshift.md
index 0faf76b19bb10..dec2e79ff2d3d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/redshift.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/redshift.md
@@ -109,7 +109,7 @@ PARTITION BY (order_date) INCLUDE
导入使用 S3 Load 进行导入,**S3 Load 是一种异步的数据导入方式,执行后 Doris 会主动从数据源拉取数据**,数据源支持兼容 S3 协议的对象存储,包括 ([AWS S3](./amazon-s3.md),[GCS](./google-cloud-storage.md),[AZURE](./azure-storage.md)等)。
-该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#load-with-tvf)。
+该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#使用-tvf-导入)。
*注意:对于**含有**复杂类型(Struct/Array/Map)的**Parquet/ORC格式文件**导入,目前必须使用 TVF 导入*
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/snowflake.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/snowflake.md
index 47944ae5b99c3..cc4930ca53488 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/snowflake.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/snowflake.md
@@ -111,7 +111,7 @@ PROPERTIES (
导入使用 S3 Load 进行导入,**S3 Load 是一种异步的数据导入方式,执行后 Doris 会主动从数据源拉取数据,**数据源支持兼容 S3 协议的对象存储,包括 ([AWS S3](./amazon-s3.md),[GCS](./google-cloud-storage.md),[AZURE](./azure-storage.md)等)。
-该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#load-with-tvf)。
+该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#使用-tvf-导入)。
*注意:对于**含有**复杂类型(Struct/Array/Map)的**Parquet/ORC格式文件**导入,目前必须使用 TVF 导入*
@@ -202,7 +202,7 @@ PROPERTIES (
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
- 同时对于数据质量的错误,如果可以允许错误数据跳过的,可以通过在 S3 Load 任务中 Properties 设置容错率,具体可参考[导入配置参数](../../import/import-way/broker-load-manual.md#related-configurations)。
+ 同时对于数据质量的错误,如果可以允许错误数据跳过的,可以通过在 S3 Load 任务中 Properties 设置容错率,具体可参考[导入配置参数](../../import/import-way/broker-load-manual.md#导入配置参数)。
3.4. **导入多个分区的数据**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md
index 99c0724dde145..31f121b122bb2 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md
@@ -55,7 +55,7 @@
### 第 2 步:部署集群
-完成资源评估后,可以开始部署 Apache Doris 集群,推荐在物理机及虚拟机环境中进行部署。手动部署集群,可参考 [手动部署](./install/deploy-manually/integrated-storage-compute-deploy-manually)。
+完成资源评估后,可以开始部署 Apache Doris 集群,推荐在物理机及虚拟机环境中进行部署。手动部署集群,可参考 [手动部署](../../../install/deploy-manually/integrated-storage-compute-deploy-manually)。
### 第 3 步:优化 FE 和 BE 配置
@@ -74,7 +74,7 @@
| `autobucket_min_buckets = 10` | 将自动分桶的最小分桶数从 1 调大到 10,避免日志量增加时分桶不够。 |
| `max_backend_heartbeat_failure_tolerance_count = 10` | 日志场景下 BE 服务器压力较大,可能短时间心跳超时,因此将容忍次数从 1 调大到 10。 |
-更多关于 FE 配置项的信息,可参考 [FE 配置项](./admin-manual/config/fe-config)。
+更多关于 FE 配置项的信息,可参考 [FE 配置项](../../../admin-manual/config/fe-config)。
**优化 BE 配置**
@@ -102,7 +102,7 @@
| 其他 | `string_type_length_soft_limit_bytes = 10485760` | 将 String 类型数据的长度限制调高至 10 MB。 |
| - | `trash_file_expire_time_sec = 300` `path_gc_check_interval_second = 900` `path_scan_interval_second = 900` | 调快垃圾文件的回收时间。 |
-更多关于 BE 配置项的信息,可参考 [BE 配置项](./admin-manual/config/be-config)。
+更多关于 BE 配置项的信息,可参考 [BE 配置项](../../../admin-manual/config/be-config)。
### 第 4 步:建表
@@ -111,14 +111,14 @@
**配置分区分桶参数**
分区时,按照以下说明配置:
-- 使用时间字段上的 [Range 分区](./table-design/data-partitioning/manual-partitioning.md#range-分区) (`PARTITION BY RANGE(`ts`)`),并开启 [动态分区](./table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`),按天自动管理分区。
+- 使用时间字段上的 [Range 分区](../../../table-design/data-partitioning/manual-partitioning#range-分区) (`PARTITION BY RANGE(`ts`)`),并开启 [动态分区](../../../table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`),按天自动管理分区。
- 使用 Datetime 类型的时间字段作为 Key (`DUPLICATE KEY(ts)`),在查询最新 N 条日志时有数倍加速。
分桶时,按照以下说明配置:
- 分桶数量大致为集群磁盘总数的 3 倍,每个桶的数据量压缩后 5GB 左右。
- 使用 Random 策略 (`DISTRIBUTED BY RANDOM BUCKETS 60`),配合写入时的 Single Tablet 导入,可以提升批量(Batch)写入的效率。
-更多关于分区分桶的信息,可参考 [数据划分](./table-design/data-partitioning/data-distribution)。
+更多关于分区分桶的信息,可参考 [数据划分](../../../table-design/data-partitioning/data-distribution)。
**配置压缩参数**
- 使用 zstd 压缩算法 (`"compression" = "zstd"`), 提高数据压缩率。
@@ -269,7 +269,7 @@ output {
./bin/logstash -f logstash_demo.conf
```
-更多关于 Logstash 配置和使用的说明,可参考 [Logstash Doris Output Plugin](./ecosystem/observability/logstash)。
+更多关于 Logstash 配置和使用的说明,可参考 [Logstash Doris Output Plugin](../../../ecosystem/observability/logstash)。
**对接 Filebeat**
@@ -345,7 +345,7 @@ chmod +x filebeat-doris-2.1.1
./filebeat-doris-2.1.1 -c filebeat_demo.yml
```
-更多关于 Filebeat 配置和使用的说明,可参考 [Beats Doris Output Plugin](./ecosystem/observability/beats)。
+更多关于 Filebeat 配置和使用的说明,可参考 [Beats Doris Output Plugin](../../../ecosystem/observability/beats)。
**对接 Kafka**
@@ -379,7 +379,7 @@ FROM KAFKA (
SHOW ROUTINE LOAD;
```
-更多关于 Kafka 配置和使用的说明,可参考 [Routine Load](./data-operate/import/import-way/routine-load-manual.md)。
+更多关于 Kafka 配置和使用的说明,可参考 [Routine Load](./routine-load-manual)。
**使用自定义程序采集日志**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/ecosystem/flink-doris-connector.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/ecosystem/flink-doris-connector.md
index 97b114df47beb..f41d1ba53fa30 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/ecosystem/flink-doris-connector.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/ecosystem/flink-doris-connector.md
@@ -836,7 +836,7 @@ Flink Doris Connector 中集成了[Flink CDC](https://nightlies.apache.org/flink
| sink.label-prefix | -- | Y | Stream load 导入使用的 label 前缀。2pc 场景下要求全局唯一,用来保证 Flink 的 EOS 语义。 |
| sink.properties.* | -- | N | Stream Load 的导入参数。例如: 'sink.properties.column_separator' = ', ' 定义列分隔符, 'sink.properties.escape_delimiters' = 'true' 特殊字符作为分隔符,\x01 会被转换为二进制的 0x01。JSON 格式导入 'sink.properties.format' = 'json' , 'sink.properties.read_json_by_line' = 'true' 详细参数参考[这里](../data-operate/import/import-way/stream-load-manual.md#导入配置参数)。Group Commit 模式 例如:'sink.properties.group_commit' = 'sync_mode' 设置 group commit 为同步模式。flink connector 从 1.6.2 开始支持导入配置 group commit,详细使用和限制参考 [group commit](../data-operate/import/group-commit-manual.md) 。 |
| sink.enable-delete | TRUE | N | 是否启用删除。此选项需要 Doris 表开启批量删除功能 (Doris0.15+ 版本默认开启),只支持 Unique 模型。 |
-| sink.enable-2pc | TRUE | N | 是否开启两阶段提交 (2pc),默认为 true,保证 Exactly-Once 语义。关于两阶段提交可参考[这里](../data-operate/transaction.md#streamload-2pc)。 |
+| sink.enable-2pc | TRUE | N | 是否开启两阶段提交 (2pc),默认为 true,保证 Exactly-Once 语义。关于两阶段提交可参考[这里](../data-operate/transaction.md#stream-load-2pc)。 |
| sink.buffer-size | 1MB | N | 写数据缓存 buffer 大小,单位字节。不建议修改,默认配置即可 |
| sink.buffer-count | 3 | N | 写数据缓存 buffer 个数。不建议修改,默认配置即可 |
| sink.max-retries | 3 | N | Commit 失败后的最大重试次数,默认 3 次 |
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-config-cluster.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-config-cluster.md
index b4b570f9fe9d4..c78253aebbb2f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-config-cluster.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-config-cluster.md
@@ -617,7 +617,7 @@ mysql -h ac4828493dgrftb884g67wg4tb68gyut-1137856348.us-east-1.elb.amazonaws.com
## 配置管理用户名和密码
-Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../admin-manual/auth/authentication-and-authorization),节点的管理需要用户拥有 [Node_priv](../../admin-manual/auth/authentication-and-authorization#types-of-permissions) 权限。Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisCluster 资源配置的集群进行部署和管理。root 用户添加密码后,需要在 DorisCluster 资源中显示配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
+Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../admin-manual/auth/authentication-and-authorization),节点的管理需要用户拥有 [Node_priv](../../admin-manual/auth/authentication-and-authorization#权限类型) 权限。Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisCluster 资源配置的集群进行部署和管理。root 用户添加密码后,需要在 DorisCluster 资源中显示配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
DorisCluster 资源提供两种方式来配置管理集群节点所需的用户名、密码,包括:环境变量配置的方式,以及使用 [Secret](https://kubernetes.io/docs/concepts/configuration/secret/) 配置的方式。配置集群管理的用户名和密码分为 3 种情况:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx
index e2c420b1893e3..8c2b714efa72f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx
@@ -2085,7 +2085,7 @@ EXECUTE rewrite_data_files (
1. `rewrite_data_files` 操作会读取数据文件并重新写入,会产生额外的 I/O 和计算开销,请合理分配集群资源。
2. 执行前可以通过[查看数据文件分布](#查看数据文件分布)章节中的 SQL 来评估是否需要执行重写操作
3. WHERE 条件可用于限制重写的分区或数据范围,这个条件会过滤掉那些不包含 符合 WHERE 条件的数据的文件,从而减少重写的文件数量和数据量
-4. 执行前可以通过[重写文件选择逻辑](#重写文件选择逻辑)章节中的 SQL 来计算哪些文件会被重写
+4. 执行前可以通过[重写文件选择逻辑](#rewrite_data_files-文件选择策略)章节中的 SQL 来计算哪些文件会被重写
### cherrypick_snapshot
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse/statistics.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse/statistics.md
index 0e499837e0c68..04f9422952f1c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse/statistics.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/lakehouse/statistics.md
@@ -11,6 +11,6 @@
Doris 支持对外部数据源的表,如 Hive、Iceberg、Paimon 等进行自动或手动的统计信息收集。统计信息准确性直接决定了代价估算的准确性,对于选择最优查询计划至关重要,尤其在复杂查询场景下能显著提升查询执行效率。
-具体可参阅 [统计信息](../query-acceleration/optimization-technology-principle/statistics#external-table-collection) 文档中的【外表收集】部分。
+具体可参阅 [统计信息](../query-acceleration/optimization-technology-principle/statistics#外表收集) 文档中的【外表收集】部分。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md
index d23582aab642f..32109da4199d9 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md
@@ -70,7 +70,7 @@ Unable to find a suitable base table for partitioning
出现该报错通常指的是物化视图的 SQL 定义和物化视图分区字段的选择,导致不能分区增量更新,所以创建分区物化视图会报错。
-- 物化视图想要分区增量更新,需要满足以下要求,详情见[物化视图刷新模式](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)
+- 物化视图想要分区增量更新,需要满足以下要求,详情见[物化视图刷新模式](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#可选参数)
- 最新的代码可以提示分区构建失败的原因,原因摘要和说明见附录 2
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md
index 29e33c700df59..f4955ac240f48 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md
@@ -37,7 +37,7 @@
- 物化视图使用的表除了分区表外,其他表不经常变化。
-- 物化视图的定义 SQL 和分区字段满足分区推导的要求,即符合分区增量更新的要求。详细要求可参考:[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)
+- 物化视图的定义 SQL 和分区字段满足分区推导的要求,即符合分区增量更新的要求。详细要求可参考:[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#可选参数)
- 物化视图分区数不多,分区过多会导致分区多物化视图构建时间会过长。
@@ -47,7 +47,7 @@
## 分区物化视图常见使用方式
-当物化视图的基表数据量很大,且基表是分区表时,如果物化视图的定义 SQL 和分区字段满足分区推导的要求,此种场景比较适合构建分区物化视图。分区推导的详细要求可参考 [CREATE-ASYNC-MATERIALIZED-VIEW ](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)和[异步物化视图 FAQ 构建问题 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12-error-when-building-a-partition-materialized-view)。
+当物化视图的基表数据量很大,且基表是分区表时,如果物化视图的定义 SQL 和分区字段满足分区推导的要求,此种场景比较适合构建分区物化视图。分区推导的详细要求可参考 [CREATE-ASYNC-MATERIALIZED-VIEW ](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#可选参数)和[异步物化视图 FAQ 构建问题 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12构建分区物化视图报错)。
物化视图的分区是跟随基表的分区映射创建的,一般和基表的分区是 1:1 或者 1:n 的关系。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
index c3aeaa9c7d3a0..abbeaa0d646ad 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
@@ -19,7 +19,7 @@ DATETIME([P])
### note
-DATETIME 支持了最多到微秒的时间精度。在使用 BE 端解析导入的 DATETIME 类型数据时(如使用 Stream load、Spark load 等),或开启[新优化器](/docs/query/nereids/nereids-new)后在 FE 端解析 DATETIME 类型数据时,将会对超出当前精度的小数进行**四舍五入**。
+DATETIME 支持了最多到微秒的时间精度。在使用 BE 端解析导入的 DATETIME 类型数据时(如使用 Stream load、Spark load 等),或开启[新优化器](../../../../query-acceleration/optimization-technology-principle/query-optimizer)后在 FE 端解析 DATETIME 类型数据时,将会对超出当前精度的小数进行**四舍五入**。
将带有小数秒部分的 DATETIME 值插入到具有较少小数位的相同类型的列中会导致**四舍五入**。
DATETIME 读入时支持解析时区,格式为原本 DATETIME 字面量后紧贴时区:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
index 91ac001ec68fa..5b9a0286016c2 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
@@ -8,7 +8,7 @@
## 描述
-该语句用于备份指定数据库下的数据。该命令为异步操作,提交成功后,需通过 [SHOW BACKUP](./SHOW-BACKUP.md) 命令查看进度。
+该语句用于备份指定数据库下的数据。该命令为异步操作,提交成功后,需通过 `SHOW BACKUP` 命令查看进度。
## 语法
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/authentication-and-authorization.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/authentication-and-authorization.md
index f782fa6d7c044..8e063fb26f533 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/authentication-and-authorization.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/authentication-and-authorization.md
@@ -379,4 +379,3 @@ userN 通过 role3 拥有了 priv1 的权限,通过 roleN 拥有了 priv2 和
3. 黑名单
Doris 本身不支持黑名单,只有白名单功能,但我们可以通过某些方式来模拟黑名单。假设先创建了名为 `user@'192.%'` 的用户,表示允许来自 `192.*` 的用户登录。此时如果想禁止来自 `192.168.10.1` 的用户登录。则可以再创建一个用户 `cmy@'192.168.10.1'` 的用户,并设置一个新的密码。因为 `192.168.10.1` 的优先级高于 `192.%`,所以来自 `192.168.10.1` 将不能再使用旧密码进行登录。
-
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md
index 76d40ff6e9f39..6fb32daa23680 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md
@@ -613,4 +613,4 @@ be.conf和doris_cloud.conf配置aws_log_level=5,并重启进程生效
#### 2.设置Aws Sdk DEBUG级别日志后,be.log/recycler.log报如下错误:
`OpenSSL SSL_connect: Connection reset by peer in connection to sts.me-south-1.amazonaws.com:443 `
-请检查aws vpc网络配置或者防火墙端口配置是否存在问题,导致无法访问aws对应region的sts服务(可通过telnet host:port确认)
\ No newline at end of file
+请检查aws vpc网络配置或者防火墙端口配置是否存在问题,导致无法访问aws对应region的sts服务(可通过telnet host:port确认)
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-iam-role.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-iam-role.md
index 1ec8806f6add6..179bb25942d75 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-iam-role.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-iam-role.md
@@ -79,4 +79,4 @@ AWS Assume Role 是一种安全身份切换机制,允许一个可信实体(
);
```
其中"s3.role_arn" 对应填入AWS IAM Account2下的Iam role2的arn值,"s3.external_id"对应填入Trust Relationships Policies中配置的externalId的值(可选配置), 更多功能SQL语句功能详细参考:
-[AWS 认证和鉴权](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
\ No newline at end of file
+[AWS 认证和鉴权](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/amazon-s3.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/amazon-s3.md
index 776218f6cb2dd..7126ec085c6b1 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/amazon-s3.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/amazon-s3.md
@@ -170,4 +170,4 @@ mysql> select * from test_s3load;
10 rows in set (0.04 sec)
```
-Doris也支持`AWS Assume Role`的方式使用S3 Load 和 TVF 请参考[AWS 集成](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
\ No newline at end of file
+Doris也支持`AWS Assume Role`的方式使用S3 Load 和 TVF 请参考[AWS 集成](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/bigquery.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/bigquery.md
index 388d54c710d99..a7c78547c2540 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/bigquery.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/bigquery.md
@@ -106,7 +106,7 @@ PROPERTIES (
导入使用 S3 Load 进行导入,**S3 Load 是一种异步的数据导入方式,执行后 Doris 会主动从数据源拉取数据**,数据源支持兼容 S3 协议的对象存储,包括 ([AWS S3](./amazon-s3.md),[GCS](./google-cloud-storage.md),[AZURE](./azure-storage.md)等)。
-该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#load-with-tvf)。
+该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#使用-tvf-导入)。
*注意:对于含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件导入,目前必须使用 TVF 导入*
@@ -197,7 +197,7 @@ PROPERTIES (
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
- 同时对于数据质量的错误,如果可以允许错误数据跳过的,可以通过在 S3 Load 任务中 Properties 设置容错率,具体可参考[导入配置参数](../../import/import-way/broker-load-manual.md#related-configurations)。
+ 同时对于数据质量的错误,如果可以允许错误数据跳过的,可以通过在 S3 Load 任务中 Properties 设置容错率,具体可参考[导入配置参数](../../import/import-way/broker-load-manual.md#导入配置参数)。
3.4. **导入多个文件的数据**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/redshift.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/redshift.md
index 0faf76b19bb10..dec2e79ff2d3d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/redshift.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/redshift.md
@@ -109,7 +109,7 @@ PARTITION BY (order_date) INCLUDE
导入使用 S3 Load 进行导入,**S3 Load 是一种异步的数据导入方式,执行后 Doris 会主动从数据源拉取数据**,数据源支持兼容 S3 协议的对象存储,包括 ([AWS S3](./amazon-s3.md),[GCS](./google-cloud-storage.md),[AZURE](./azure-storage.md)等)。
-该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#load-with-tvf)。
+该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#使用-tvf-导入)。
*注意:对于**含有**复杂类型(Struct/Array/Map)的**Parquet/ORC格式文件**导入,目前必须使用 TVF 导入*
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/snowflake.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/snowflake.md
index 47944ae5b99c3..cc4930ca53488 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/snowflake.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/snowflake.md
@@ -111,7 +111,7 @@ PROPERTIES (
导入使用 S3 Load 进行导入,**S3 Load 是一种异步的数据导入方式,执行后 Doris 会主动从数据源拉取数据,**数据源支持兼容 S3 协议的对象存储,包括 ([AWS S3](./amazon-s3.md),[GCS](./google-cloud-storage.md),[AZURE](./azure-storage.md)等)。
-该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#load-with-tvf)。
+该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可以参考 [TVF 导入](./amazon-s3.md#使用-tvf-导入)。
*注意:对于**含有**复杂类型(Struct/Array/Map)的**Parquet/ORC格式文件**导入,目前必须使用 TVF 导入*
@@ -202,7 +202,7 @@ PROPERTIES (
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
- 同时对于数据质量的错误,如果可以允许错误数据跳过的,可以通过在 S3 Load 任务中 Properties 设置容错率,具体可参考[导入配置参数](../../import/import-way/broker-load-manual.md#related-configurations)。
+ 同时对于数据质量的错误,如果可以允许错误数据跳过的,可以通过在 S3 Load 任务中 Properties 设置容错率,具体可参考[导入配置参数](../../import/import-way/broker-load-manual.md#导入配置参数)。
3.4. **导入多个分区的数据**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/log-storage-analysis.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/log-storage-analysis.md
index 81098d306afb0..637c947a7a563 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/log-storage-analysis.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/log-storage-analysis.md
@@ -55,7 +55,7 @@
### 第 2 步:部署集群
-完成资源评估后,可以开始部署 Apache Doris 集群,推荐在物理机及虚拟机环境中进行部署。手动部署集群,可参考 [手动部署](./install/deploy-manually/integrated-storage-compute-deploy-manually)。
+完成资源评估后,可以开始部署 Apache Doris 集群,推荐在物理机及虚拟机环境中进行部署。手动部署集群,可参考 [手动部署](../../../install/deploy-manually/integrated-storage-compute-deploy-manually)。
### 第 3 步:优化 FE 和 BE 配置
@@ -74,7 +74,7 @@
| `autobucket_min_buckets = 10` | 将自动分桶的最小分桶数从 1 调大到 10,避免日志量增加时分桶不够。 |
| `max_backend_heartbeat_failure_tolerance_count = 10` | 日志场景下 BE 服务器压力较大,可能短时间心跳超时,因此将容忍次数从 1 调大到 10。 |
-更多关于 FE 配置项的信息,可参考 [FE 配置项](./admin-manual/config/fe-config)。
+更多关于 FE 配置项的信息,可参考 [FE 配置项](../../../admin-manual/config/fe-config)。
**优化 BE 配置**
@@ -102,7 +102,7 @@
| 其他 | `string_type_length_soft_limit_bytes = 10485760` | 将 String 类型数据的长度限制调高至 10 MB。 |
| - | `trash_file_expire_time_sec = 300` `path_gc_check_interval_second = 900` `path_scan_interval_second = 900` | 调快垃圾文件的回收时间。 |
-更多关于 BE 配置项的信息,可参考 [BE 配置项](./admin-manual/config/be-config)。
+更多关于 BE 配置项的信息,可参考 [BE 配置项](../../../admin-manual/config/be-config)。
### 第 4 步:建表
@@ -111,14 +111,14 @@
**配置分区分桶参数**
分区时,按照以下说明配置:
-- 使用时间字段上的 [Range 分区](./table-design/data-partitioning/manual-partitioning.md#range-分区) (`PARTITION BY RANGE(`ts`)`),并开启 [动态分区](./table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`),按天自动管理分区。
+- 使用时间字段上的 [Range 分区](../../../table-design/data-partitioning/manual-partitioning#range-分区) (`PARTITION BY RANGE(`ts`)`),并开启 [动态分区](../../../table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`),按天自动管理分区。
- 使用 Datetime 类型的时间字段作为 Key (`DUPLICATE KEY(ts)`),在查询最新 N 条日志时有数倍加速。
分桶时,按照以下说明配置:
- 分桶数量大致为集群磁盘总数的 3 倍,每个桶的数据量压缩后 5GB 左右。
- 使用 Random 策略 (`DISTRIBUTED BY RANDOM BUCKETS 60`),配合写入时的 Single Tablet 导入,可以提升批量(Batch)写入的效率。
-更多关于分区分桶的信息,可参考 [数据划分](./table-design/data-partitioning/data-distribution)。
+更多关于分区分桶的信息,可参考 [数据划分](../../../table-design/data-partitioning/data-distribution)。
**配置压缩参数**
- 使用 zstd 压缩算法 (`"compression" = "zstd"`), 提高数据压缩率。
@@ -269,7 +269,7 @@ output {
./bin/logstash -f logstash_demo.conf
```
-更多关于 Logstash 配置和使用的说明,可参考 [Logstash Doris Output Plugin](./ecosystem/observability/logstash)。
+更多关于 Logstash 配置和使用的说明,可参考 [Logstash Doris Output Plugin](../../../ecosystem/observability/logstash)。
**对接 Filebeat**
@@ -345,7 +345,7 @@ chmod +x filebeat-doris-2.1.1
./filebeat-doris-2.1.1 -c filebeat_demo.yml
```
-更多关于 Filebeat 配置和使用的说明,可参考 [Beats Doris Output Plugin](./ecosystem/observability/beats)。
+更多关于 Filebeat 配置和使用的说明,可参考 [Beats Doris Output Plugin](../../../ecosystem/observability/beats)。
**对接 Kafka**
@@ -379,7 +379,7 @@ FROM KAFKA (
SHOW ROUTINE LOAD;
```
-更多关于 Kafka 配置和使用的说明,可参考 [Routine Load](./data-operate/import/import-way/routine-load-manual.md)。
+更多关于 Kafka 配置和使用的说明,可参考 [Routine Load](./routine-load-manual)。
**使用自定义程序采集日志**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/routine-load-manual.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/routine-load-manual.md
index 9c7c8ab550eee..69f039bcd820b 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/routine-load-manual.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/routine-load-manual.md
@@ -1159,6 +1159,7 @@ ReasonOfStateChanged:
### JSON 格式导入
+
**以简单模式导入 JSON 格式数据**
1. 导入数据样例
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/transaction.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/transaction.md
index c3048a8ccd755..1b923de48bdbe 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/transaction.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/data-operate/transaction.md
@@ -52,7 +52,7 @@ Label 通常被设置为 `业务逻辑+时间` 的格式。如 `my_business1_202
#### StreamLoad 2PC
-[StreamLoad 2PC](#stream-load),主要用于支持 Flink 写入 Doris 时的 EOS 语义。
+[StreamLoad 2PC](#stream-load-2pc),主要用于支持 Flink 写入 Doris 时的 EOS 语义。
## 显式事务操作
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/ecosystem/flink-doris-connector.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/ecosystem/flink-doris-connector.md
index 1444476784ee0..4e45aa1df49fc 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/ecosystem/flink-doris-connector.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/ecosystem/flink-doris-connector.md
@@ -836,7 +836,7 @@ Flink Doris Connector 中集成了[Flink CDC](https://nightlies.apache.org/flink
| sink.label-prefix | -- | Y | Stream load 导入使用的 label 前缀。2pc 场景下要求全局唯一,用来保证 Flink 的 EOS 语义。 |
| sink.properties.* | -- | N | Stream Load 的导入参数。例如: 'sink.properties.column_separator' = ', ' 定义列分隔符, 'sink.properties.escape_delimiters' = 'true' 特殊字符作为分隔符,\x01 会被转换为二进制的 0x01。JSON 格式导入 'sink.properties.format' = 'json' , 'sink.properties.read_json_by_line' = 'true' 详细参数参考[这里](../data-operate/import/import-way/stream-load-manual.md#导入配置参数)。Group Commit 模式 例如:'sink.properties.group_commit' = 'sync_mode' 设置 group commit 为同步模式。flink connector 从 1.6.2 开始支持导入配置 group commit,详细使用和限制参考 [group commit](../data-operate/import/group-commit-manual.md) 。 |
| sink.enable-delete | TRUE | N | 是否启用删除。此选项需要 Doris 表开启批量删除功能 (Doris0.15+ 版本默认开启),只支持 Unique 模型。 |
-| sink.enable-2pc | TRUE | N | 是否开启两阶段提交 (2pc),默认为 true,保证 Exactly-Once 语义。关于两阶段提交可参考[这里](../data-operate/transaction.md#streamload-2pc)。 |
+| sink.enable-2pc | TRUE | N | 是否开启两阶段提交 (2pc),默认为 true,保证 Exactly-Once 语义。关于两阶段提交可参考[这里](../data-operate/transaction.md#stream-load-2pc)。 |
| sink.buffer-size | 1MB | N | 写数据缓存 buffer 大小,单位字节。不建议修改,默认配置即可 |
| sink.buffer-count | 3 | N | 写数据缓存 buffer 个数。不建议修改,默认配置即可 |
| sink.max-retries | 3 | N | Commit 失败后的最大重试次数,默认 3 次 |
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
index df632115d001d..1e6285c5f676a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
@@ -683,7 +683,7 @@ mysql -h ac4828493dgrftb884g67wg4tb68gyut-1137856348.us-east-1.elb.amazonaws.com
## 配置管理用户名和密码
-Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/authentication-and-authorization),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authentication-and-authorization#types-of-permissions) 权限。Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisCluster 资源配置的集群进行部署和管理。root 用户添加密码后,需要在 DorisCluster 资源中显示配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
+Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/authentication-and-authorization),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authentication-and-authorization#权限类型) 权限。Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisCluster 资源配置的集群进行部署和管理。root 用户添加密码后,需要在 DorisCluster 资源中显示配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
DorisCluster 资源提供两种方式来配置管理集群节点所需的用户名、密码,包括:环境变量配置的方式,以及使用 [Secret](https://kubernetes.io/docs/concepts/configuration/secret/) 配置的方式。配置集群管理的用户名和密码分为 3 种情况:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
index 8463c488cac78..686f9d49df236 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
@@ -10,7 +10,7 @@
## 配置管理用户名和密码
-Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/authentication-and-authorization),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authentication-and-authorization#types-of-permissions) 权限。Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisDisaggregatedCluster 资源配置的集群进行部署和管理。root 用户添加密码后,需要在 DorisDisaggregatedCluster 资源中显示配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
+Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/authentication-and-authorization),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authentication-and-authorization#权限类型) 权限。Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisDisaggregatedCluster 资源配置的集群进行部署和管理。root 用户添加密码后,需要在 DorisDisaggregatedCluster 资源中显示配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
无论何种方式配置密码,请注意以下几点:
- root、admin 等已经存在用户的密码,任何情况下 operator 都不会自动进行修改,需要用户自己去配置或者修改。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
index 69c98fd2c983f..dddf5213eed1a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
@@ -20,7 +20,7 @@ MetaService 是 Doris 存算分离集群元数据管理组件,不对外暴漏
name: ${foundationdbConfigMapName}
namespace: ${namespace}
```
- 其中,`${foundationdbConfigMapName}` 为 ConfigMap 的名称。`${namespace}` 为 FoundationDB 部署的命名空间。查找 `fdb-kubernetes-operator` 生成的 ConfigMap,请参考部署 FoundationDB 章节的 [获取包含 FoundationDB 访问信息的 ConfigMap](install-fdb.md#get-the-configmap-that-contains-foundationdb-access-information)。
+ 其中,`${foundationdbConfigMapName}` 为 ConfigMap 的名称。`${namespace}` 为 FoundationDB 部署的命名空间。查找 `fdb-kubernetes-operator` 生成的 ConfigMap,请参考部署 FoundationDB 章节的 [获取包含 FoundationDB 访问信息的 ConfigMap](install-fdb.md#获取包含-foundationdb-访问信息的-configmap)。
- 直接配置 FoundationDB 访问地址
如果 FoundationDB 是直接在物理机上部署,则可以直接在 MetaService 配置中指定访问地址:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
index 8ed398f150c0c..1987fedfff5a9 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
@@ -60,7 +60,7 @@ Doris 存算分离版本使用 FDB 存储元数据,在 `DorisDisaggregatedClus
- 配置包含访问信息的 ConfigMap
使用 [fdb-kubernetes-operator](https://github.com/FoundationDB/fdb-kubernetes-operator) 部署 FoundationDB,`fdb-kubernetes-operator` 会在部署的命名空间下生成一个特定的,包含 FoundationDB 访问信息的 ConfigMap。
- 生成的 ConfigMap 名称为部署 FoundationDB 的资源名称加上 "-config"。如何获取 `ConfigMap`,请参考文档 FoundationDB 在 Kubernetes 上部署中的[访问信息获取](./install-fdb.md#get-the-configmap-that-contains-foundationdb-access-information)章节。获取 `ConfigMap` 的命名空间和名称后,请按照如下格式配置 `DorisDisaggregatedCluster` 资源:
+ 生成的 ConfigMap 名称为部署 FoundationDB 的资源名称加上 "-config"。如何获取 `ConfigMap`,请参考文档 FoundationDB 在 Kubernetes 上部署中的[访问信息获取](./install-fdb.md#获取包含-foundationdb-访问信息的-configmap)章节。获取 `ConfigMap` 的命名空间和名称后,请按照如下格式配置 `DorisDisaggregatedCluster` 资源:
```yaml
spec:
metaService:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/preparation/cluster-planning.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/preparation/cluster-planning.md
index e3df946519bc6..f04d41ad587a7 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/preparation/cluster-planning.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/install/preparation/cluster-planning.md
@@ -10,9 +10,9 @@
在部署 Doris 时,可以根据业务选择存算一体或存算分离架构:
-- [存算一体](../../gettingStarted/what-is-apache-doris.md#存算一体):存算一体架构部署简单,性能优异,不依赖与外部的共享存储设备,适合不需要极致弹性扩缩容的业务场景;
+- [存算一体](../../gettingStarted/what-is-apache-doris.md#存算一体架构):存算一体架构部署简单,性能优异,不依赖与外部的共享存储设备,适合不需要极致弹性扩缩容的业务场景;
-- [存算分离](../../gettingStarted/what-is-apache-doris.md#存算分离):存算分离架构依赖于共享存储,实现了计算资源的弹性伸缩,适合需要动态调整计算资源的业务场景。
+- [存算分离](../../gettingStarted/what-is-apache-doris.md#存算分离架构):存算分离架构依赖于共享存储,实现了计算资源的弹性伸缩,适合需要动态调整计算资源的业务场景。
## 端口规划
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalog-overview.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalog-overview.md
index 427a17e141d6b..d6ae19c93feb2 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalog-overview.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalog-overview.md
@@ -53,8 +53,8 @@ CREATE CATALOG iceberg_catalog PROPERTIES (
| `include_database_list` | 支持只同步指定的多个 Database,以 `,` 分隔。默认同步所有 Database。Database 名称是大小写敏感的。当外部数据源有大量 Database,但仅需访问个别 Database 时,可以使用此参数,避免大量的元数据同步。 | `'include_database_list' = 'db1,db2'` |
| `exclude_database_list` | 支持指定不需要同步的多个 Database,以 `,` 分隔。默认不做任何过滤,同步所有 Database。Database 名称是大小写敏感的。适用场景同上,反向排除不需要访问的数据库。如果冲突,`exclude` 优先级高于 `include`。 | `'exclude_database_list' = 'db1,db2'` |
| `include_table_list` | 支持只同步指定的多个表,以 `db.tbl` 格式指定,多个表之间以 `,` 分隔。设置后,列举某个 Database 下的表时将仅返回指定的表,而不会从远端元数据服务获取完整的表列表。适用于外部数据源表数量庞大、获取全量表列表可能超时的场景。 | `'include_table_list' = 'db1.tbl1,db1.tbl2,db2.tbl3'` |
-| `lower_case_table_names` | Catalog 级别的表名大小写控制。取值及含义见下方 [表名大小写](#表名大小写lower_case_table_names) 小节。默认值继承全局变量 `lower_case_table_names` 的设置。 | `'lower_case_table_names' = '1'` |
-| `lower_case_database_names` | Catalog 级别的数据库名大小写控制。取值及含义见下方 [数据库名大小写](#数据库名大小写lower_case_database_names) 小节。默认值为 `0`(大小写敏感)。 | `'lower_case_database_names' = '2'` |
+| `lower_case_table_names` | Catalog 级别的表名大小写控制。取值及含义见下方 [表名大小写](#表名大小写) 小节。默认值继承全局变量 `lower_case_table_names` 的设置。 | `'lower_case_table_names' = '1'` |
+| `lower_case_database_names` | Catalog 级别的数据库名大小写控制。取值及含义见下方 [数据库名大小写](#数据库名大小写) 小节。默认值为 `0`(大小写敏感)。 | `'lower_case_database_names' = '2'` |
### 指定表列表
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalogs/iceberg-catalog.mdx b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalogs/iceberg-catalog.mdx
index b544297618da5..b2f1666ff082b 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalogs/iceberg-catalog.mdx
@@ -2759,7 +2759,7 @@ EXECUTE rewrite_data_files (
1. `rewrite_data_files` 操作会读取数据文件并重新写入,会产生额外的 I/O 和计算开销,请合理分配集群资源。
2. 执行前可以通过[查看数据文件分布](#查看数据文件分布)章节中的 SQL 来评估是否需要执行重写操作。
3. WHERE 条件可用于限制重写的分区或数据范围,这个条件会过滤掉那些不包含符合 WHERE 条件的数据的文件,从而减少重写的文件数量和数据量。
-4. 执行前可以通过[重写文件选择逻辑](#重写文件选择逻辑)章节中的 SQL 来计算哪些文件会被重写。
+4. 执行前可以通过[重写文件选择逻辑](#rewrite_data_files-文件选择策略)章节中的 SQL 来计算哪些文件会被重写。
### rewrite_manifests
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/statistics.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/statistics.md
index 0e499837e0c68..04f9422952f1c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/statistics.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/lakehouse/statistics.md
@@ -11,6 +11,6 @@
Doris 支持对外部数据源的表,如 Hive、Iceberg、Paimon 等进行自动或手动的统计信息收集。统计信息准确性直接决定了代价估算的准确性,对于选择最优查询计划至关重要,尤其在复杂查询场景下能显著提升查询执行效率。
-具体可参阅 [统计信息](../query-acceleration/optimization-technology-principle/statistics#external-table-collection) 文档中的【外表收集】部分。
+具体可参阅 [统计信息](../query-acceleration/optimization-technology-principle/statistics#外表收集) 文档中的【外表收集】部分。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md
index fd9543c11401e..7d1c1f53a813a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md
@@ -70,7 +70,7 @@ Unable to find a suitable base table for partitioning
出现该报错通常指的是物化视图的 SQL 定义和物化视图分区字段的选择,导致不能分区增量更新,所以创建分区物化视图会报错。
-- 物化视图想要分区增量更新,需要满足以下要求,详情见[物化视图刷新模式](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)
+- 物化视图想要分区增量更新,需要满足以下要求,详情见[物化视图刷新模式](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#可选参数)
- 最新的代码可以提示分区构建失败的原因,原因摘要和说明见附录 2
@@ -312,7 +312,7 @@ your_query_sql;
- 物化视图可能处于不可用状态,从而导致透明改写无法命中。要查看物化视图的构建状态,请参见查看物化视图状态。
-- 若经过前两步的检查后,物化视图仍然无法命中,那么可能是物化视图的定义 SQL 和查询 SQL 不在当前物化视图改写能力的范围内。详情请参考 [物化视图透明改写能力](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands#透明改写能力)。
+- 若经过前两步的检查后,物化视图仍然无法命中,那么可能是物化视图的定义 SQL 和查询 SQL 不在当前物化视图改写能力的范围内。详情请参考 [物化视图透明改写能力](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands#查询透明改写)。
- 对于失败命中的详细信息和说明,请查阅[附录 1](#附录)。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
index 4fb713da490a5..18226a0bcf8a4 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
@@ -37,7 +37,7 @@
- 物化视图使用的表除了分区表外,其他表不经常变化。
-- 物化视图的定义 SQL 和分区字段满足分区推导的要求,即符合分区增量更新的要求。详细要求可参考:[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)
+- 物化视图的定义 SQL 和分区字段满足分区推导的要求,即符合分区增量更新的要求。详细要求可参考:[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#可选参数)
- 物化视图分区数不多,分区过多会导致分区多物化视图构建时间会过长。
@@ -47,7 +47,7 @@
## 分区物化视图常见使用方式
-当物化视图的基表数据量很大,且基表是分区表时,如果物化视图的定义 SQL 和分区字段满足分区推导的要求,此种场景比较适合构建分区物化视图。分区推导的详细要求可参考 [CREATE-ASYNC-MATERIALIZED-VIEW ](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)和[异步物化视图 FAQ 构建问题 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12-error-when-building-a-partition-materialized-view)。
+当物化视图的基表数据量很大,且基表是分区表时,如果物化视图的定义 SQL 和分区字段满足分区推导的要求,此种场景比较适合构建分区物化视图。分区推导的详细要求可参考 [CREATE-ASYNC-MATERIALIZED-VIEW ](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#可选参数)和[异步物化视图 FAQ 构建问题 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12构建分区物化视图报错)。
物化视图的分区是跟随基表的分区映射创建的,一般和基表的分区是 1:1 或者 1:n 的关系。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
index c3aeaa9c7d3a0..abbeaa0d646ad 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
@@ -19,7 +19,7 @@ DATETIME([P])
### note
-DATETIME 支持了最多到微秒的时间精度。在使用 BE 端解析导入的 DATETIME 类型数据时(如使用 Stream load、Spark load 等),或开启[新优化器](/docs/query/nereids/nereids-new)后在 FE 端解析 DATETIME 类型数据时,将会对超出当前精度的小数进行**四舍五入**。
+DATETIME 支持了最多到微秒的时间精度。在使用 BE 端解析导入的 DATETIME 类型数据时(如使用 Stream load、Spark load 等),或开启[新优化器](../../../../query-acceleration/optimization-technology-principle/query-optimizer)后在 FE 端解析 DATETIME 类型数据时,将会对超出当前精度的小数进行**四舍五入**。
将带有小数秒部分的 DATETIME 值插入到具有较少小数位的相同类型的列中会导致**四舍五入**。
DATETIME 读入时支持解析时区,格式为原本 DATETIME 字面量后紧贴时区:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
index 851a387c3236a..d71b30605f88c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
@@ -143,7 +143,7 @@ S3 相关参数如下:
- `s3.connection.request.timeout`:s3 请求超时时间,单位毫秒,默认为 3000
- `s3.connection.timeout`:s3 连接超时时间,单位毫秒,默认为 1000
- Doris 也支持通过 `AWS Assume Role` 的方式创建 S3 Resource, 请参考如下文档配置和使用[AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+ Doris 也支持通过 `AWS Assume Role` 的方式创建 S3 Resource, 请参考如下文档配置和使用[AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
**4. 创建 JDBC resource**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md
index c173f66699e35..81481b3eae84d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md
@@ -52,7 +52,7 @@ CREATE STORAGE VAULT [IF NOT EXISTS] <`vault_name`> [ <`properties`> ]
1. `s3.endpoint` 如果不提供`http://` 或 `https://` 前缀, 则默认使用http; 如提供,则会以前缀为准;
-2. Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication)。
+2. Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权)。
### HDFS vault
@@ -169,7 +169,7 @@ PROPERTIES (
**注意: **
-Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
### 7. 创建 MinIO storage vault。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md
index cf6ec4496a5f4..7eabc576d2770 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md
@@ -10,7 +10,7 @@
该语句是为进行对数据进行更新的操作,UPDATE 语句目前仅支持 UNIQUE KEY 模型。
-UPDATE 操作目前只支持更新 Value 列,Key 列的更新可参考[使用 FlinkCDC 更新 Key 列](../../../../ecosystem/flink-doris-connector.md#使用flinkcdc更新key列)。
+UPDATE 操作目前只支持更新 Value 列,Key 列的更新可参考[使用 FlinkCDC 更新 Key 列](../../../../ecosystem/flink-doris-connector.md#flinkcdc-更新-key-列)。
## 语法
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
index 91ac001ec68fa..5b9a0286016c2 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
@@ -8,7 +8,7 @@
## 描述
-该语句用于备份指定数据库下的数据。该命令为异步操作,提交成功后,需通过 [SHOW BACKUP](./SHOW-BACKUP.md) 命令查看进度。
+该语句用于备份指定数据库下的数据。该命令为异步操作,提交成功后,需通过 `SHOW BACKUP` 命令查看进度。
## 语法
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
index 4914f5f6f2753..a60c58e192923 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
@@ -47,7 +47,7 @@ CREATE [READ ONLY] REPOSITORY
**Note: **
-Doris 支持使用`AWS Assume Role`的方式创建位于 AWS S3 上的 Repository,请参考[AWS 集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+Doris 支持使用`AWS Assume Role`的方式创建位于 AWS S3 上的 Repository,请参考[AWS 集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
## 权限控制
| 权限 | 对象 | 说明 |
@@ -82,7 +82,7 @@ PROPERTIES
**Note: **
-Doris 支持使用`AWS Assume Role`的方式创建位于 AWS S3 上的 Repository,请参考[AWS 集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+Doris 支持使用`AWS Assume Role`的方式创建位于 AWS S3 上的 Repository,请参考[AWS 集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
创建名为 hdfs_repo 的仓库
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
index dbd87142532e0..e7de0cb4d3e64 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
@@ -370,7 +370,7 @@ rollup 可以创建的同步物化视图功能有限。已不再推荐使用。
| group_commit_data_bytes | 配置这个表的 Group Commit 攒批数据大小。单位为 bytes,默认值为 134217728,即 128MB。Group Commit 的下刷时机取决于 `group_commit_interval_ms`以及`group_commit_data_bytes` 哪个先到设置的值。 |
| enable_mow_light_delete | 是否在 Unique 表 Mow 上开启 Delete 语句写 Delete predicate。若开启,会提升 Delete 语句的性能,但 Delete 后进行部分列更新可能会出现部分数据错误的情况。若关闭,会降低 Delete 语句的性能来保证正确性。此属性的默认值为 `false`。此属性只能在 Unique Merge-on-Write 表上开启。 |
| 动态分区相关属性 | 动态分区相关参考[数据划分 - 动态分区](../../../../table-design/data-partitioning/dynamic-partitioning) |
-| enable_unique_key_skip_bitmap_column | 是否在 Unique Merge-on-Write 表上开启[灵活列更新功能](../../../../data-operate/update/update-of-unique-model.md#灵活部分列更新)。此属性只能在 Unique Merge-on-Write 表上开启。(自 3.1.0 版本起支持) |
+| enable_unique_key_skip_bitmap_column | 是否在 Unique Merge-on-Write 表上开启[灵活列更新功能](../../../../data-operate/update/update-of-unique-model.md#部分列更新)。此属性只能在 Unique Merge-on-Write 表上开启。(自 3.1.0 版本起支持) |
## 权限控制
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/table-design/overview.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/table-design/overview.md
index 59b9fc2d08fea..45733a9dd7a02 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/table-design/overview.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/table-design/overview.md
@@ -19,7 +19,7 @@ Doris 中表名默认是大小写敏感的,可以在第一次初始化集群
## 表属性
-Doris 的建表语句中可以指定[建表属性](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#properties),包括:
+Doris 的建表语句中可以指定[建表属性](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#可选参数),包括:
- 分桶数 (buckets):决定数据在表中的分布;
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/certificate.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/certificate.md
index f5eebecef6b1b..07616ab610861 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/certificate.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/certificate.md
@@ -77,7 +77,7 @@ MySQL 客户端通过 `--ssl-mode` 参数控制连接行为,可选模式如下
| PREFERRED(默认) | 优先尝试 SSL 连接,失败则回退到普通连接 | `mysql -uroot -P9030 -h127.0.0.1` |
| DISABLE | 禁用 SSL,使用普通连接 | `mysql --ssl-mode=DISABLE -uroot -P9030 -h127.0.0.1` |
| REQUIRED | 强制使用 SSL 连接 | `mysql --ssl-mode=REQUIRED -uroot -P9030 -h127.0.0.1` |
-| VERIFY_CA | 强制 SSL 并校验服务端证书的 CA(mTLS 场景使用) | 参考 [配置双向认证(mTLS)](#配置双向认证-mtls) |
+| VERIFY_CA | 强制 SSL 并校验服务端证书的 CA(mTLS 场景使用) | 参考 [配置双向认证(mTLS)](#配置双向认证mtls) |
:::note 注意
`--ssl-mode` 参数是 MySQL 5.7.11 版本引入的,低于此版本的 MySQL 客户端请参考 [MySQL 官方文档](https://dev.mysql.com/doc/connector-j/en/connector-j-connp-props-security.html)。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/integrations/aws-iam-role.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/integrations/aws-iam-role.md
index 5054de1def89c..193f84c269aa1 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/integrations/aws-iam-role.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/integrations/aws-iam-role.md
@@ -156,4 +156,4 @@ PROPERTIES (
| `s3.external_id` | 否 | 填入 Trust Relationships Policies 中配置的 externalId 的值 |
| `timeout` | 否 | 操作超时时间,单位秒 |
-更多功能 SQL 语句的详细使用方式,参考:[AWS 认证和鉴权](../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-authentication)。
+更多功能 SQL 语句的详细使用方式,参考:[AWS 认证和鉴权](../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-认证鉴权)。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/system-tables/information_schema/column_statistics.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/system-tables/information_schema/column_statistics.md
index bfc4a3b1fd065..6dabb4f6ccf72 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/system-tables/information_schema/column_statistics.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/system-tables/information_schema/column_statistics.md
@@ -11,7 +11,7 @@
## 概述
-此表仅用于兼容 MySQL 行为,永远为空。并不能真实反映 Doris 内数据的统计信息。如需查看 Doris 收集的统计信息,请[查看统计信息章节](../../../query-acceleration/optimization-technology-principle/statistics#查看统计信息)。
+此表仅用于兼容 MySQL 行为,永远为空。并不能真实反映 Doris 内数据的统计信息。如需查看 Doris 收集的统计信息,请[查看统计信息章节](../../../query-acceleration/optimization-technology-principle/statistics#统计信息)。
## 所属数据库
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
index e890c61ac1b87..630ce1c6977c0 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
@@ -26,7 +26,7 @@ MemTrackerLimiter Label=query, Type=overview, Limit=-1.00 B(-1 B), Used=83.32 MB
## 使用 Query Profile 分析查询内存使用
-依据 QueryID 在 `fe/log/fe.audit.log` 中找到包括 SQL 在内的查询信息,`explain SQL` 得到查询计划,`set enable_profile=true`后执行 SQL 得到查询的 Query Profile,有关 Query Profile 的详细介绍参考文档 [Query Profile](../../../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile),这里只介绍 Query Profile 中内存相关的内容,并据此定位使用大量内存的 Operator 和数据结构。
+依据 QueryID 在 `fe/log/fe.audit.log` 中找到包括 SQL 在内的查询信息,`explain SQL` 得到查询计划,`set enable_profile=true`后执行 SQL 得到查询的 Query Profile,有关 Query Profile 的详细介绍参考文档 [Query Profile](../../../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile分析执行层瓶颈),这里只介绍 Query Profile 中内存相关的内容,并据此定位使用大量内存的 Operator 和数据结构。
1. 定位使用大量内存的 Operator 或内存数据结构
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/file-cache/file-cache.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/file-cache/file-cache.md
index 9294ba956db3b..fa62eb77f655a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/file-cache/file-cache.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/file-cache/file-cache.md
@@ -305,7 +305,7 @@ SQL Profile 中缓存相关指标位于 `SegmentIterator` 节点下:
| `RemoteIOUseTimer` | 读取远程存储的耗时 |
| `WriteCacheIOUseTimer` | 写入 File Cache 的耗时 |
-您可以通过[查询性能分析](../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile)查看完整的查询性能报告。
+您可以通过[查询性能分析](../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile分析执行层瓶颈)查看完整的查询性能报告。
## TTL 缓存策略
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/flink-doris-connector.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/flink-doris-connector.md
index cc7d0deb5f99c..276f8bc2f2abd 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/flink-doris-connector.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/flink-doris-connector.md
@@ -819,7 +819,7 @@ Flink Doris Connector 集成了 [Flink CDC](https://nightlies.apache.org/flink/f
| sink.label-prefix | -- | Y | Stream Load 导入使用的 label 前缀。2pc 场景下要求全局唯一,用来保证 Flink 的 EOS 语义。 |
| sink.properties.* | -- | N | Stream Load 的导入参数。例如:`'sink.properties.column_separator' = ', '` 定义列分隔符;`'sink.properties.escape_delimiters' = 'true'` 表示特殊字符作为分隔符,`\x01` 会被转换为二进制的 `0x01`;JSON 格式导入:`'sink.properties.format' = 'json'`、`'sink.properties.read_json_by_line' = 'true'`,详细参数参考 [Stream Load](../../data-operate/import/import-way/stream-load-manual.md#导入配置参数)。Group Commit 模式:`'sink.properties.group_commit' = 'sync_mode'` 设置 group commit 为同步模式。Flink Connector 从 1.6.2 开始支持导入配置 group commit,详细使用与限制参考 [Group Commit](../../data-operate/import/load-best-practices/group-commit-manual.md)。从 26.1.0 开始 Stream Load 默认启用 gz 压缩,可通过设置 `'sink.properties.compress_type' = ''` 关闭压缩。 |
| sink.enable-delete | TRUE | N | 是否启用删除。此选项需要 Doris 表开启批量删除功能(Doris 0.15+ 版本默认开启),只支持 Unique 模型。 |
-| sink.enable-2pc | TRUE | N | 是否开启两阶段提交(2pc),默认为 true,保证 Exactly-Once 语义。关于两阶段提交可参考 [Stream Load 2PC](../../data-operate/transaction.md#streamload-2pc)。 |
+| sink.enable-2pc | TRUE | N | 是否开启两阶段提交(2pc),默认为 true,保证 Exactly-Once 语义。关于两阶段提交可参考 [Stream Load 2PC](../../data-operate/transaction.md#stream-load-2pc)。 |
| sink.buffer-size | 1MB | N | 写数据缓存 buffer 大小,单位字节。不建议修改,默认配置即可 |
| sink.buffer-count | 3 | N | 写数据缓存 buffer 个数。不建议修改,默认配置即可 |
| sink.max-retries | 3 | N | Commit 失败后的最大重试次数,默认 3 次 |
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/amazon-s3.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/amazon-s3.md
index 8d5a1437b3623..073b238747b75 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/amazon-s3.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/amazon-s3.md
@@ -223,7 +223,7 @@ mysql> select * from test_s3load;
-除了使用 Access Key / Secret Key,Doris 也支持通过 `AWS Assume Role` 的方式使用 S3 Load 与 TVF 进行鉴权,适合企业内对密钥下发受限的场景。详细配置请参考 [AWS 集成 - Assumed Role 认证](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication)。
+除了使用 Access Key / Secret Key,Doris 也支持通过 `AWS Assume Role` 的方式使用 S3 Load 与 TVF 进行鉴权,适合企业内对密钥下发受限的场景。详细配置请参考 [AWS 集成 - Assumed Role 认证](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权)。
## FAQ
@@ -263,4 +263,4 @@ mysql> select * from test_s3load;
## 相关文档
- [Broker Load 手册](../import-way/broker-load-manual.md)
-- [AWS 集成 - Assumed Role 认证](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication)
+- [AWS 集成 - Assumed Role 认证](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权)
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/bigquery.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/bigquery.md
index d4de31cb74726..dbc4c1b8046bd 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/bigquery.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/bigquery.md
@@ -30,7 +30,7 @@
- **表结构设计**:需要根据 BigQuery 的表结构选择 Doris 的[数据模型](../../../table-design/data-model/intro.mdx),以及[分区](../../../table-design/data-partitioning/dynamic-partitioning.md)和[分桶](../../../table-design/data-partitioning/data-bucketing.md)的策略,更多创建表策略可参考[导入最佳实践](../load-best-practices/load-best-practices.md)。
- **JSON 类型导出**:BigQuery 导出 JSON 类型时不支持 Parquet 格式,需要使用 JSON 格式导出。
- **Time 类型导出**:BigQuery 导出 Time 类型时,需要 Cast 为 String 类型导出。
-- **复杂类型导入**:含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件导入,目前必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+- **复杂类型导入**:含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件导入,目前必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
## 数据类型映射
@@ -133,7 +133,7 @@ AS (
导入采用 S3 Load 方式。**S3 Load 是一种异步的数据导入方式,执行后 Doris 会主动从数据源拉取数据**,数据源支持兼容 S3 协议的对象存储,包括 [AWS S3](./amazon-s3.md)、[GCS](./google-cloud-storage.md)、[AZURE](./azure-storage.md) 等。
-该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可参考 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+该方式适用于数据量大、需要后台异步处理的场景。对于需要同步处理的数据导入,可参考 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
> **注意**:对于含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件导入,目前必须使用 TVF 导入。
@@ -228,7 +228,7 @@ Reason: column_name[country], the length of input is too long than schema. first
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
-对于数据质量错误,如果允许跳过部分错误数据,可以在 S3 Load 任务的 `PROPERTIES` 中设置容错率,具体参数请参考[导入配置参数](../../import/import-way/broker-load-manual.md#related-configurations)。
+对于数据质量错误,如果允许跳过部分错误数据,可以在 S3 Load 任务的 `PROPERTIES` 中设置容错率,具体参数请参考[导入配置参数](../../import/import-way/broker-load-manual.md#导入配置参数)。
#### 3.4 导入多个文件的数据
@@ -260,7 +260,7 @@ BigQuery 的 Time 类型在导出时需 Cast 为 String 类型,Doris 中对应
**Q4:含有 Struct/Array/Map 的 Parquet/ORC 文件能用 S3 Load 导入吗?**
-不能。这类复杂类型的文件目前必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+不能。这类复杂类型的文件目前必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
**Q5:迁移大量历史数据时如何避免单任务失败造成的重试成本?**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md
index 9e3bc7ccfeb8c..15f4e47170693 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md
@@ -185,7 +185,7 @@ insert into doris_sink select id,name from cdc_mysql_source;
--table-conf replication_num=1
```
-更多细节参见 [整库同步](../../../connection-integration/data-integration/flink-doris-connector.md#整库同步)。
+更多细节参见 [整库同步](../../../connection-integration/data-integration/flink-doris-connector.md#整库同步配置项)。
---
@@ -213,7 +213,7 @@ val jdbcDF = spark.read
相关文档:
- [JDBC To Other Databases](https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html)
-- [Spark Doris Connector 批量写入](../../../connection-integration/data-integration/spark-doris-connector.md#批量写入)
+- [Spark Doris Connector 批量写入](../../../connection-integration/data-integration/spark-doris-connector.md#场景二批量写入-doris-数据)
---
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/redshift.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/redshift.md
index ae32e9cc34ad1..49453981fee9a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/redshift.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/redshift.md
@@ -30,7 +30,7 @@
- **建模与分区策略**:根据 Redshift 源表结构选择合适的 Doris [数据模型](../../../table-design/data-model/intro.mdx),并制定[分区](../../../table-design/data-partitioning/dynamic-partitioning.md)与[分桶](../../../table-design/data-partitioning/data-bucketing.md)策略。更多建表建议见[导入最佳实践](../load-best-practices/load-best-practices.md)。
- **类型转换**:Redshift 导出 `TIME` 类型时,需要先 `CAST` 成 `VARCHAR` 类型再导出。
-- **复杂类型限制**:含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件,目前必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+- **复杂类型限制**:含有复杂类型(Struct/Array/Map)的 Parquet/ORC 格式文件,目前必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
## 数据类型映射
@@ -150,8 +150,8 @@ PARTITION BY (order_date) INCLUDE
| 场景 | 推荐方式 |
| ------------------------------------ | ---------------------------------------------- |
| 数据量大、可后台异步处理 | S3 Load |
-| 需要同步处理的数据导入 | [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous) |
-| 含复杂类型(Struct/Array/Map)文件 | 必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous) |
+| 需要同步处理的数据导入 | [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步) |
+| 含复杂类型(Struct/Array/Map)文件 | 必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步) |
#### 3.1 导入单个分区数据
@@ -263,7 +263,7 @@ Doris 不支持 `TIME` 类型,因此 Redshift 在导出 `TIME/TIMEZ` 类型时
**Q2:含有 Struct/Array/Map 等复杂类型的 Parquet/ORC 文件可以用 S3 Load 吗?**
-不可以。当前必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous) 处理含复杂类型的文件。
+不可以。当前必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步) 处理含复杂类型的文件。
**Q3:S3 Load 是同步还是异步导入?如何查询执行结果?**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/snowflake.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/snowflake.md
index f6f17f3f027a3..f0b13d2b3c0cd 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/snowflake.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/snowflake.md
@@ -155,7 +155,7 @@ HEADER=TRUE;
S3 Load 是一种**异步的数据导入方式**:执行后 Doris 会主动从数据源拉取数据。它支持兼容 S3 协议的对象存储,包括 [AWS S3](./amazon-s3.md)、[GCS](./google-cloud-storage.md)、[Azure](./azure-storage.md) 等。
-S3 Load 适用于**数据量大、需要后台异步处理**的场景。如需同步处理小批量数据,可使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+S3 Load 适用于**数据量大、需要后台异步处理**的场景。如需同步处理小批量数据,可使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
:::caution 注意
对于含有**复杂类型(Struct / Array / Map)的 Parquet / ORC 格式文件**,目前必须使用 TVF 导入。
@@ -250,7 +250,7 @@ Reason: column_name[country], the length of input is too long than schema. first
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
-对于数据质量错误,如允许跳过部分错误数据,可在 S3 Load 任务的 `PROPERTIES` 中设置容错率,详见[导入配置参数](../../import/import-way/broker-load-manual.md#related-configurations)。
+对于数据质量错误,如允许跳过部分错误数据,可在 S3 Load 任务的 `PROPERTIES` 中设置容错率,详见[导入配置参数](../../import/import-way/broker-load-manual.md#导入配置参数)。
#### 3.4 批量导入多个分区的数据
@@ -279,7 +279,7 @@ Reason: column_name[country], the length of input is too long than schema. first
### Q2:含有复杂类型的 Parquet 文件如何导入?
-对于含有 Struct / Array / Map 等复杂类型的 Parquet / ORC 文件,**S3 Load 暂不支持**,必须使用 [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)。
+对于含有 Struct / Array / Map 等复杂类型的 Parquet / ORC 文件,**S3 Load 暂不支持**,必须使用 [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)。
### Q3:Snowflake 的 TIME 类型为什么要转换成 String?
@@ -301,6 +301,6 @@ Doris 没有与 Snowflake `TIME` 完全对应的类型,因此在 Snowflake 端
- [S3 导入](./amazon-s3.md)
- [GCS 导入](./google-cloud-storage.md)
- [Azure 导入](./azure-storage.md)
-- [TVF 导入](./amazon-s3.md#method-2-load-with-tvf-synchronous)
+- [TVF 导入](./amazon-s3.md#方式二使用-tvf-导入同步)
- [导入最佳实践](../load-best-practices/load-best-practices.md)
-- [导入配置参数](../../import/import-way/broker-load-manual.md#related-configurations)
+- [导入配置参数](../../import/import-way/broker-load-manual.md#导入配置参数)
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/routine-load-manual.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/routine-load-manual.md
index e7583021bab92..b1271d327f822 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/routine-load-manual.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/routine-load-manual.md
@@ -451,7 +451,7 @@ PROPERTIES ("" = ""[, "" = "" ...])
| max_batch_rows | 每个子任务最多读取的行数。必须大于等于 200000,默认 20000000。`max_batch_interval`/`max_batch_rows`/`max_batch_size` 共同形成子任务执行阈值。任一参数达到阈值,导入子任务结束,并生成新的导入子任务。 |
| max_batch_size | 每个子任务最多读取的字节数。单位是字节,范围是 100MB 到 1GB,默认 1G。`max_batch_interval`/`max_batch_rows`/`max_batch_size` 共同形成子任务执行阈值。任一参数达到阈值,导入子任务结束,并生成新的导入子任务。 |
| max_error_number | 采样窗口内允许的最大错误行数,必须大于等于 0,默认 0(即不允许有错误行)。采样窗口为 `max_batch_rows * 10`。如果采样窗口内错误行数大于 `max_error_number`,则会导致例行作业被暂停,需要人工介入检查数据质量问题,可通过 [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD) 命令中的 `ErrorLogUrls` 检查数据的质量问题。被 where 条件过滤掉的行不算错误行。 |
-| strict_mode | 是否开启严格模式,默认关闭。严格模式表示对于导入过程中的列类型转换进行严格过滤。开启后,非空原始数据的列类型变换如果结果为 NULL 则会被过滤。过滤策略:
- 某衍生列(由函数转换生成而来),Strict Mode 对其不产生影响;
- 当列类型需要转换,错误的数据类型将被过滤掉,可在 [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD) 的 `ErrorLogUrls` 中查看;
- 对于导入的某列类型包含范围限制的,如果原始数据能正常通过类型转换但无法通过范围限制的,strict mode 对其不产生影响。例如类型是 `decimal(1,0)`,原始数据为 10,则属于可以通过类型转换但不在列声明的范围内。详细内容参考[严格模式](../../../data-operate/import/handling-messy-data#严格模式)。
|
+| strict_mode | 是否开启严格模式,默认关闭。严格模式表示对于导入过程中的列类型转换进行严格过滤。开启后,非空原始数据的列类型变换如果结果为 NULL 则会被过滤。过滤策略:
- 某衍生列(由函数转换生成而来),Strict Mode 对其不产生影响;
- 当列类型需要转换,错误的数据类型将被过滤掉,可在 [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD) 的 `ErrorLogUrls` 中查看;
- 对于导入的某列类型包含范围限制的,如果原始数据能正常通过类型转换但无法通过范围限制的,strict mode 对其不产生影响。例如类型是 `decimal(1,0)`,原始数据为 10,则属于可以通过类型转换但不在列声明的范围内。详细内容参考[严格模式](../../../data-operate/import/handling-messy-data#开启严格模式)。
|
| timezone | 指定导入作业所使用的时区。默认为使用 Session 的 timezone 参数。该参数会影响所有导入涉及的与时区有关的函数结果。 |
| format | 指定导入数据格式,默认是 CSV,支持 JSON 格式。 |
| jsonpaths | 当导入数据格式为 JSON 时,可以通过 `jsonpaths` 指定抽取 JSON 数据中的字段。例如:`"jsonpaths" = "[\"$.userid\",\"$.username\",\"$.age\",\"$.city\"]"` |
@@ -460,7 +460,7 @@ PROPERTIES ("" = ""[, "" = "" ...])
| send_batch_parallelism | 用于设置发送批量数据的并行度。如果并行度的值超过 BE 配置中的 `max_send_batch_parallelism_per_job`,那么作为协调点的 BE 将使用 `max_send_batch_parallelism_per_job` 的值。 |
| load_to_single_tablet | 支持一个任务只导入数据到对应分区的一个 tablet,默认值为 false。该参数只允许在对带有 random 分桶的 olap 表导数的时候设置。 |
| partial_columns | 指定是否开启部分列更新功能。默认值为 false。该参数只允许在表模型为 Unique 且采用 Merge on Write 时设置。一流多表不支持此参数。具体参考文档[部分列更新](../../../data-operate/update/partial-column-update.md)。 |
-| unique_key_update_mode | 指定 Unique Key 表的更新模式。可选值:`UPSERT`(默认):标准的整行插入或更新操作。 `UPDATE_FIXED_COLUMNS`:部分列更新,所有行更新相同的列。等同于 `partial_columns=true`。 `UPDATE_FLEXIBLE_COLUMNS`:灵活部分列更新,每行可以更新不同的列。需要 JSON 格式且表必须设置 `enable_unique_key_skip_bitmap_column=true`。不能与 `jsonpaths`、`fuzzy_parse`、`COLUMNS` 子句或 `WHERE` 子句一起使用。 详情参考[部分列更新](../../../data-operate/update/partial-column-update#灵活部分列更新)。 |
+| unique_key_update_mode | 指定 Unique Key 表的更新模式。可选值:`UPSERT`(默认):标准的整行插入或更新操作。 `UPDATE_FIXED_COLUMNS`:部分列更新,所有行更新相同的列。等同于 `partial_columns=true`。 `UPDATE_FLEXIBLE_COLUMNS`:灵活部分列更新,每行可以更新不同的列。需要 JSON 格式且表必须设置 `enable_unique_key_skip_bitmap_column=true`。不能与 `jsonpaths`、`fuzzy_parse`、`COLUMNS` 子句或 `WHERE` 子句一起使用。 详情参考[部分列更新](../../../data-operate/update/partial-column-update#灵活列更新)。 |
| partial_update_new_key_behavior | 在 Unique Merge on Write 表上进行部分列更新时,对新插入行的处理方式。有两种类型 `APPEND`、`ERROR`。 - `APPEND`:允许插入新行数据; - `ERROR`:插入新行时导入失败并报错。 |
| max_filter_ratio | 采样窗口内允许的最大过滤率。必须在大于等于 0 到小于等于 1 之间。默认值是 1.0,表示可以容忍任何错误行。采样窗口为 `max_batch_rows * 10`。如果采样窗口内错误行数/总行数大于 `max_filter_ratio`,则会导致例行作业被暂停,需要人工介入检查数据质量问题。被 where 条件过滤掉的行不算错误行。 |
| enclose | 指定包围符。当 CSV 数据字段中含有行分隔符或列分隔符时,为防止意外截断,可指定单字节字符作为包围符起到保护作用。例如列分隔符为 `,`,包围符为 `'`,数据为 `a,'b,c'`,则 `b,c` 会被解析为一个字段。 |
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/stream-load-manual.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/stream-load-manual.md
index b2e83963c3a46..5c022ac9e61d5 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/stream-load-manual.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/stream-load-manual.md
@@ -369,7 +369,7 @@ Stream Load 操作支持 HTTP 分块导入(HTTP chunked)与 HTTP 非分块
| enclose | 指定包围符。当 CSV 数据字段中含有行分隔符或列分隔符时,为防止意外截断,可指定单字节字符作为包围符起到保护作用。例如列分隔符为 ",",包围符为 "'",数据为 "a,'b,c'",则 "b,c" 会被解析为一个字段。注意:当 enclose 设置为 `"` 时,trim_double_quotes 一定要设置为 true。 |
| escape | 指定转义符。用于转义在字段中出现的与包围符相同的字符。例如数据为 "a,'b,'c'",包围符为 "'",希望 "b,'c" 被作为一个字段解析,则需要指定单字节转义符,例如 "\\",将数据修改为 "a,'b,\\'c'"。 |
| memtable_on_sink_node | 导入数据的时候是否开启 MemTable 前移,默认为 false。 |
-| unique_key_update_mode | Unique 表上的更新模式,目前仅对 Merge-On-Write Unique 表有效,一共支持三种类型 `UPSERT`, `UPDATE_FIXED_COLUMNS`, `UPDATE_FLEXIBLE_COLUMNS`。`UPSERT`:表示以 upsert 语义导入数据;`UPDATE_FIXED_COLUMNS`:表示以[部分列更新](../../../data-operate/update/partial-column-update.md#主键模型的列更新)的方式导入数据;`UPDATE_FLEXIBLE_COLUMNS`:表示以[灵活部分列更新](../../../data-operate/update/partial-column-update.md#灵活部分列更新)的方式导入数据。 |
+| unique_key_update_mode | Unique 表上的更新模式,目前仅对 Merge-On-Write Unique 表有效,一共支持三种类型 `UPSERT`, `UPDATE_FIXED_COLUMNS`, `UPDATE_FLEXIBLE_COLUMNS`。`UPSERT`:表示以 upsert 语义导入数据;`UPDATE_FIXED_COLUMNS`:表示以[部分列更新](../../../data-operate/update/partial-column-update.md#主键模型的列更新)的方式导入数据;`UPDATE_FLEXIBLE_COLUMNS`:表示以[灵活部分列更新](../../../data-operate/update/partial-column-update.md#灵活列更新)的方式导入数据。 |
| partial_update_new_key_behavior | Unique 表上进行部分列更新或灵活列更新时,对新插入行的处理方式。有两种类型 `APPEND`、`ERROR`。 - `APPEND`:允许插入新行数据 - `ERROR`:插入新行时倒入失败并报错 |
### 导入返回值
@@ -1058,7 +1058,7 @@ Doris 可以在导入语句中支持非常丰富的列转换和过滤操作。
### 启用严格模式导入
-`strict_mode` 属性用于设置导入任务是否运行在严格模式下。该属性会对列映射、转换和过滤的结果产生影响。关于严格模式的具体说明,可参阅 [严格模式](../handling-messy-data#严格模式) 文档。
+`strict_mode` 属性用于设置导入任务是否运行在严格模式下。该属性会对列映射、转换和过滤的结果产生影响。关于严格模式的具体说明,可参阅 [严格模式](../handling-messy-data#开启严格模式) 文档。
### 导入时进行部分列更新/灵活部分列更新
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/load-best-practices/load-best-practices.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/load-best-practices/load-best-practices.md
index a0393f89f0ff6..88a8d02524e6a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/load-best-practices/load-best-practices.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/load-best-practices/load-best-practices.md
@@ -116,7 +116,7 @@ Doris 提供多种导入方式,共享相同的核心流程,但针对不同
- 集中写入单一 Tablet 减少了小 Segment 文件的生成,避免频繁 Compaction 带来的写放大;
- 显著提升大规模数据导入的并发度与吞吐量。
-详细参考:[Random 分桶](../../../table-design/data-partitioning/data-bucketing#random-分桶)。
+详细参考:[Random 分桶](../../../table-design/data-partitioning/data-bucketing#2-random-分桶)。
### 攒批策略
@@ -279,7 +279,7 @@ MemTable 前移是 Apache Doris 2.1.0 版本引入的优化机制,针对 `INSE
#### Flink 端到端时延
-采用 Flink Connector 使用攒批模式进行写入,主要关注数据端到端的时延和导入吞吐。攒批时间通过 Flink Connector 的 `sink.buffer-flush.interval` 参数来控制,Flink Connector 的详细使用参考 [Flink-Doris-Connector](../../../connection-integration/data-integration/flink-doris-connector#使用说明)。
+采用 Flink Connector 使用攒批模式进行写入,主要关注数据端到端的时延和导入吞吐。攒批时间通过 Flink Connector 的 `sink.buffer-flush.interval` 参数来控制,Flink Connector 的详细使用参考 [Flink-Doris-Connector](../../../connection-integration/data-integration/flink-doris-connector#使用场景)。
**机器配置:**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/transaction.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/transaction.md
index 505613f08cca6..d799d7db9b856 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/transaction.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/transaction.md
@@ -52,7 +52,7 @@ Label 通常被设置为 `业务逻辑+时间` 的格式。如 `my_business1_202
#### StreamLoad 2PC
-[StreamLoad 2PC](#stream-load),主要用于支持 Flink 写入 Doris 时的 EOS 语义。
+[StreamLoad 2PC](#stream-load-2pc),主要用于支持 Flink 写入 Doris 时的 EOS 语义。
## 显式事务操作
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
index 6717973bbcd29..e512b4f851405 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
@@ -684,7 +684,7 @@ mysql -h ac4828493dgrftb884g67wg4tb68gyut-1137856348.us-east-1.elb.amazonaws.com
## 配置管理用户名和密码
-Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/security-overview),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限) 权限。Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisCluster 资源配置的集群进行部署和管理。root 用户添加密码后,需要在 DorisCluster 资源中显示配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
+Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/security-overview),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限项) 权限。Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisCluster 资源配置的集群进行部署和管理。root 用户添加密码后,需要在 DorisCluster 资源中显示配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
DorisCluster 资源提供两种方式来配置管理集群节点所需的用户名、密码,包括:环境变量配置的方式,以及使用 [Secret](https://kubernetes.io/docs/concepts/configuration/secret/) 配置的方式。配置集群管理的用户名和密码分为 3 种情况:
@@ -851,7 +851,7 @@ func main() {
### 集群部署后设置 root 用户密码
-Doris 集群在部署后,若未设置 root 用户的密码。需要配置一个具有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限) 权限的用户,便于 Doris Operator 自动化的管理集群节点。建议不要使用 root 用户,请参考[用户新建和权限赋值章节](../../../sql-manual/sql-statements/account-management/CREATE-USER)来创建新用户并赋予 Node_priv 权限。创建用户后,通过环境变量或者 Secret 配置新的管理用户和密码,并在 DorisCluster 资源中配置。
+Doris 集群在部署后,若未设置 root 用户的密码。需要配置一个具有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限项) 权限的用户,便于 Doris Operator 自动化的管理集群节点。建议不要使用 root 用户,请参考[用户新建和权限赋值章节](../../../sql-manual/sql-statements/account-management/CREATE-USER)来创建新用户并赋予 Node_priv 权限。创建用户后,通过环境变量或者 Secret 配置新的管理用户和密码,并在 DorisCluster 资源中配置。
#### 第 1 步:新建拥有 Node_priv 权限用户
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
index 2cbf5951dcb68..87f58dd828e6f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
@@ -83,7 +83,7 @@ spec:
memory: 8Gi
```
-将上述配置更新到需要部署的 [`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#3-配置-dorisdisaggregatedcluster-资源)中即可生效。
+将上述配置更新到需要部署的 [`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#第-3-步部署存算分离集群)中即可生效。
## 场景 4:配置计算组的访问方式
@@ -228,7 +228,7 @@ kubectl -n ${namespace} -f ${beConfigMapFileName}.yaml
### 第 3 步:更新 DorisDisaggregatedCluster 资源
-更新 [`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#3-配置-dorisdisaggregatedcluster-资源)以挂载 ConfigMap,配置如下:
+更新 [`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#第-3-步部署存算分离集群)以挂载 ConfigMap,配置如下:
```yaml
spec:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
index 62cef1c83d560..895978864fcb4 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
@@ -18,7 +18,7 @@
### 为什么需要配置管理凭证
-Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/security-overview),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限) 权限。
+Doris 节点的管理需要通过用户名、密码以 MySQL 协议连接活着的 FE 节点进行操作。Doris 实现[类似 RBAC 的权限管理机制](../../../admin-manual/auth/security-overview),节点的管理需要用户拥有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限项) 权限。
Doris Operator 默认使用拥有所有权限的 root 用户无密码模式对 DorisDisaggregatedCluster 资源配置的集群进行部署和管理。当 root 用户添加密码后,需要在 DorisDisaggregatedCluster 资源中显式配置拥有 Node_Priv 权限的用户名和密码,以便 Doris Operator 对集群进行自动化管理操作。
@@ -234,7 +234,7 @@ spec:
## 场景三:集群部署后设置 root 用户密码
-Doris 集群在部署后若未设置 root 用户的密码,需要配置一个具有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限) 权限的用户,便于 Doris Operator 自动化的管理集群节点。建议不要使用 root 用户,请参考[用户新建和权限赋值章节](../../../sql-manual/sql-statements/account-management/CREATE-USER)来创建新用户并赋予 Node_priv 权限。创建用户后,再通过环境变量或者 Secret 配置新的管理用户和密码,并在 DorisDisaggregatedCluster 资源中配置。
+Doris 集群在部署后若未设置 root 用户的密码,需要配置一个具有 [Node_priv](../../../admin-manual/auth/authorization/internal#所有权限项) 权限的用户,便于 Doris Operator 自动化的管理集群节点。建议不要使用 root 用户,请参考[用户新建和权限赋值章节](../../../sql-manual/sql-statements/account-management/CREATE-USER)来创建新用户并赋予 Node_priv 权限。创建用户后,再通过环境变量或者 Secret 配置新的管理用户和密码,并在 DorisDisaggregatedCluster 资源中配置。
配置流程概览:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
index b9a54adacbd4a..74f946551c5c3 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
@@ -44,7 +44,7 @@ spec:
memory: 8Gi
```
-将上述配置信息更新到[需要部署的 `DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#配置-dorisdisaggregatedcluster-资源)中。
+将上述配置信息更新到[需要部署的 `DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#第-3-步部署存算分离集群)中。
## 配置 Follower 节点数量
@@ -123,7 +123,7 @@ kubectl apply -n ${namespace} -f ${feConfigMapName}.yaml
### 第 3 步:在 DorisDisaggregatedCluster 中引用 ConfigMap
-更新[`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#配置-dorisdisaggregatedcluster-资源),通过 `feSpec.configMaps` 数组挂载 ConfigMap,示例如下:
+更新[`DorisDisaggregatedCluster` 资源](./install-doris-cluster.md#第-3-步部署存算分离集群),通过 `feSpec.configMaps` 数组挂载 ConfigMap,示例如下:
```yaml
spec:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
index 4d42d4bced621..3571315760da4 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
@@ -57,7 +57,7 @@ spec:
- `${foundationdbConfigMapName}`:ConfigMap 的名称
- `${namespace}`:FoundationDB 部署所在的命名空间
-查找 `fdb-kubernetes-operator` 生成的 ConfigMap,请参考部署 FoundationDB 章节的 [获取包含 FoundationDB 访问信息的 ConfigMap](install-fdb.md#get-the-configmap-that-contains-foundationdb-access-information)。
+查找 `fdb-kubernetes-operator` 生成的 ConfigMap,请参考部署 FoundationDB 章节的 [获取包含 FoundationDB 访问信息的 ConfigMap](install-fdb.md#获取包含-foundationdb-访问信息的-configmap)。
### 方式二:直接配置访问地址
@@ -105,7 +105,7 @@ spec:
memory: 4Gi
```
-将上述配置更新到需要[部署的 DorisDisaggregatedCluster 资源](./install-doris-cluster.md#3-配置-dorisdisaggregatedcluster-资源)中。
+将上述配置更新到需要[部署的 DorisDisaggregatedCluster 资源](./install-doris-cluster.md#第-3-步部署存算分离集群)中。
## 4. 定制化启动配置
@@ -175,7 +175,7 @@ spec:
- `${msConfigMapName}`:包含 MetaService 启动配置的 ConfigMap 名称
- `mountPath`:挂载点必须为 `/etc/doris`
-将上述配置更新到需要部署的 [DorisDisaggregatedCluster 资源](./install-doris-cluster.md#3-配置-dorisdisaggregatedcluster-资源)中。
+将上述配置更新到需要部署的 [DorisDisaggregatedCluster 资源](./install-doris-cluster.md#第-3-步部署存算分离集群)中。
## 5. 配置服务探测超时
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
index 24b7ec0577fb6..92dbc77e2f5e1 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
@@ -190,7 +190,7 @@ spec:
namespace: ${namespace} # 必改:ConfigMap 所在命名空间
```
-ConfigMap 的获取方法可执行 `kubectl get configmap` 查看(详见 [部署 FoundationDB - 获取访问信息 ConfigMap](install-fdb.md#get-the-configmap-that-contains-foundationdb-access-information))。
+ConfigMap 的获取方法可执行 `kubectl get configmap` 查看(详见 [部署 FoundationDB - 获取访问信息 ConfigMap](install-fdb.md#获取包含-foundationdb-访问信息的-configmap))。
参数说明:
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
index 662bda6fc0811..7886aaea661a3 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
@@ -2779,7 +2779,7 @@ EXECUTE rewrite_data_files (
1. `rewrite_data_files` 操作会读取数据文件并重新写入,会产生额外的 I/O 和计算开销,请合理分配集群资源。
2. 执行前可以通过[查看数据文件分布](#查看数据文件分布)章节中的 SQL 来评估是否需要执行重写操作。
3. WHERE 条件可用于限制重写的分区或数据范围,这个条件会过滤掉那些不包含符合 WHERE 条件的数据的文件,从而减少重写的文件数量和数据量。
-4. 执行前可以通过[重写文件选择逻辑](#重写文件选择逻辑)章节中的 SQL 来计算哪些文件会被重写。
+4. 执行前可以通过[重写文件选择逻辑](#rewrite_data_files-文件选择策略)章节中的 SQL 来计算哪些文件会被重写。
### rewrite_manifests
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/statistics.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/statistics.md
index 0e499837e0c68..04f9422952f1c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/statistics.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/lakehouse/statistics.md
@@ -11,6 +11,6 @@
Doris 支持对外部数据源的表,如 Hive、Iceberg、Paimon 等进行自动或手动的统计信息收集。统计信息准确性直接决定了代价估算的准确性,对于选择最优查询计划至关重要,尤其在复杂查询场景下能显著提升查询执行效率。
-具体可参阅 [统计信息](../query-acceleration/optimization-technology-principle/statistics#external-table-collection) 文档中的【外表收集】部分。
+具体可参阅 [统计信息](../query-acceleration/optimization-technology-principle/statistics#外表收集) 文档中的【外表收集】部分。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/hints/leading-hint.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/hints/leading-hint.md
index 0408354b93e3d..86c2d4a0fd6e2 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/hints/leading-hint.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/hints/leading-hint.md
@@ -46,7 +46,7 @@ Leading Hint 是 Doris 中用于手动指定多表 Join 顺序的查询提示(
- [常规 Leading Hint](#常规-leading-hint):基础语法、生效状态、典型用法。
- [典型场景示例](#典型场景示例):基础用法 + 左深树 / 右深树 / Bushy 树 / zig-zag 树 / Non-inner Join / View。
- [Ordered Hint](#ordered-hint):固定 Join 顺序为文本序的特例。
-- [常见问题(FAQ)](#常见问题-faq):Hint 不生效、与其他 Hint 优先级等。
+- [常见问题(FAQ)](#常见问题faq):Hint 不生效、与其他 Hint 优先级等。
## 常规 Leading Hint
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/faq.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/faq.md
index 85622f2e7be8e..7a6460c9ca2db 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/faq.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/faq.md
@@ -116,7 +116,7 @@ Unable to find a suitable base table for partitioning
通常是物化视图的 SQL 定义和分区字段的选择导致不能进行分区增量更新,从而创建分区物化视图时报错:
-- 物化视图想要分区增量更新,需要满足相应要求,详情见 [物化视图刷新模式](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md#optional-parameters)。
+- 物化视图想要分区增量更新,需要满足相应要求,详情见 [物化视图刷新模式](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md#可选参数)。
- 最新版本可以提示分区构建失败的具体原因,原因摘要和说明见 [附录 2](#附录-2-异步物化视图分区构建失败原因)。
**示例**:
@@ -369,7 +369,7 @@ your_query_sql;
1. 在 Doris 2.1.3 之前的版本中,物化视图透明改写功能默认关闭,需要打开对应开关才能实现透明改写。具体开关请参见异步物化视图相关开关。
2. 物化视图可能处于不可用状态。要查看物化视图的构建状态,请参见查看物化视图状态。
-3. 经过前两步检查后仍未命中,可能是物化视图的定义 SQL 和查询 SQL 不在当前透明改写能力范围内。详情参考 [物化视图透明改写能力](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md#22-transparent-query-rewrite)。
+3. 经过前两步检查后仍未命中,可能是物化视图的定义 SQL 和查询 SQL 不在当前透明改写能力范围内。详情参考 [物化视图透明改写能力](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md#22-查询透明改写)。
4. 失败命中的详细摘要信息和说明,请查阅 [附录 1](#附录-1-透明改写失败摘要信息)。
下面通过两个示例说明常见的透明改写失败场景。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
index f401df8ae7db2..7e11b9a9e9b7f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
@@ -148,7 +148,7 @@
1. 物化视图的基表数据量很大,且基表为分区表。
2. 物化视图引用的非分区表不经常变化。
-3. 物化视图的定义 SQL 和分区字段满足分区推导要求(即符合分区增量更新要求)。详细要求参考:[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)。
+3. 物化视图的定义 SQL 和分区字段满足分区推导要求(即符合分区增量更新要求)。详细要求参考:[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#可选参数)。
4. 物化视图分区数不多。分区过多会导致构建时间过长。
> 当物化视图的部分分区失效时,透明改写仍可使用有效分区 UNION ALL 基表来返回数据。
@@ -249,7 +249,7 @@
### 4.1 分区映射关系
-物化视图的分区跟随基表分区映射创建,一般与基表分区为 1:1 或 1:n 关系。分区推导的详细要求请参考 [CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters) 和 [异步物化视图 FAQ Q12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12-error-when-building-a-partition-materialized-view)。
+物化视图的分区跟随基表分区映射创建,一般与基表分区为 1:1 或 1:n 关系。分区推导的详细要求请参考 [CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#可选参数) 和 [异步物化视图 FAQ Q12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12构建分区物化视图报错)。
### 4.2 分区失效与刷新行为
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
index 851a387c3236a..d71b30605f88c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
@@ -143,7 +143,7 @@ S3 相关参数如下:
- `s3.connection.request.timeout`:s3 请求超时时间,单位毫秒,默认为 3000
- `s3.connection.timeout`:s3 连接超时时间,单位毫秒,默认为 1000
- Doris 也支持通过 `AWS Assume Role` 的方式创建 S3 Resource, 请参考如下文档配置和使用[AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+ Doris 也支持通过 `AWS Assume Role` 的方式创建 S3 Resource, 请参考如下文档配置和使用[AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
**4. 创建 JDBC resource**
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md
index ba2cfd87b4959..17230b09a756c 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/storage-management/CREATE-STORAGE-VAULT.md
@@ -52,7 +52,7 @@ CREATE STORAGE VAULT [IF NOT EXISTS] <`vault_name`> [ <`properties`> ]
1. `s3.endpoint` 如果不提供`http://` 或 `https://` 前缀, 则默认使用http; 如提供,则会以前缀为准;
-2. Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication)。
+2. Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权)。
### HDFS vault
@@ -169,7 +169,7 @@ PROPERTIES (
**注意: **
-Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-authentication).
+Doris也支持`AWS Assume Role`的方式创建Storage Vault(仅限于AWS S3),配置方式请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-认证鉴权).
### 7. 创建 MinIO storage vault。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
index f45f1349759f2..1eebdfd67324d 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
@@ -47,7 +47,7 @@ CREATE [READ ONLY] REPOSITORY
**Note: **
-Doris支持使用`AWS Assume Role`的方式创建位于AWS S3上的Repository,请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+Doris支持使用`AWS Assume Role`的方式创建位于AWS S3上的Repository,请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
## 权限控制
@@ -85,7 +85,7 @@ PROPERTIES
**Note: **
-Doris支持使用`AWS Assume Role`的方式创建位于AWS S3上的Repository,请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+Doris支持使用`AWS Assume Role`的方式创建位于AWS S3上的Repository,请参考[AWS集成](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-认证鉴权).
创建名为 hdfs_repo 的仓库
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/CREATE-ROUTINE-LOAD.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/CREATE-ROUTINE-LOAD.md
index 44af4de228b1a..a4265ac00338f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/CREATE-ROUTINE-LOAD.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/CREATE-ROUTINE-LOAD.md
@@ -10,7 +10,7 @@
例行导入(Routine Load)功能支持用户提交一个常驻的导入任务,通过不断地从指定的数据源读取数据,将数据导入到 Doris 中。
-目前仅支持通过无认证或者 SSL 认证方式,从 Kafka 导入 CSV 或 Json 格式的数据。 [导入 Json 格式数据使用示例](../../../../data-operate/import/import-way/routine-load-manual.md#导入Json格式数据使用示例)
+目前仅支持通过无认证或者 SSL 认证方式,从 Kafka 导入 CSV 或 Json 格式的数据。 [导入 Json 格式数据使用示例](../../../../data-operate/import/import-way/routine-load-manual.md#导入-json-数据)
## 语法
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
index ce3ca74769fe8..54e2ff426950f 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
@@ -231,7 +231,7 @@ CREATE TABLE LIKE
** 和 **
-> 分桶列和分桶数。明细模型的分桶列可以是任意的列,聚合模型和主键模型的分桶列必须和 key 列保持一致。分桶数是任意的正整数。有关分桶的详细信息,请参阅[手动分桶](../../../../table-design/data-partitioning/data-bucketing#手动设置分桶数)和[自动分桶](../../../../table-design/data-partitioning/data-bucketing#自动设置分桶数)章节。
+> 分桶列和分桶数。明细模型的分桶列可以是任意的列,聚合模型和主键模型的分桶列必须和 key 列保持一致。分桶数是任意的正整数。有关分桶的详细信息,请参阅[手动分桶](../../../../table-design/data-partitioning/data-bucketing#1-手动设置分桶数)和[自动分桶](../../../../table-design/data-partitioning/data-bucketing#2-自动设置分桶数)章节。
### 列的默认值相关参数
@@ -373,7 +373,7 @@ rollup 可以创建的同步物化视图功能有限。已不再推荐使用。
| group_commit_data_bytes | 配置这个表的 Group Commit 攒批数据大小。单位为 bytes,默认值为 134217728,即 128MB。Group Commit 的下刷时机取决于 `group_commit_interval_ms`以及`group_commit_data_bytes` 哪个先到设置的值。 |
| enable_mow_light_delete | 是否在 Unique 表 Mow 上开启 Delete 语句写 Delete predicate。若开启,会提升 Delete 语句的性能,但 Delete 后进行部分列更新可能会出现部分数据错误的情况。若关闭,会降低 Delete 语句的性能来保证正确性。此属性的默认值为 `false`。此属性只能在 Unique Merge-on-Write 表上开启。 |
| 动态分区相关属性 | 动态分区相关参考[数据划分 - 动态分区](../../../../table-design/data-partitioning/dynamic-partitioning) |
-| enable_unique_key_skip_bitmap_column | 是否在 Unique Merge-on-Write 表上开启[灵活列更新功能](../../../../data-operate/update/update-of-unique-model.md#灵活部分列更新)。此属性只能在 Unique Merge-on-Write 表上开启。 |
+| enable_unique_key_skip_bitmap_column | 是否在 Unique Merge-on-Write 表上开启[灵活列更新功能](../../../../data-operate/update/update-of-unique-model.md#部分列更新)。此属性只能在 Unique Merge-on-Write 表上开启。 |
## 权限控制
执行此 SQL 命令的[用户](../../../../admin-manual/auth/security-overview)必须至少具有以下[权限](../../../../admin-manual/auth/authorization/internal):
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/auto-partitioning.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/auto-partitioning.md
index 42446ab7bb557..a58624cd860d7 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/auto-partitioning.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/auto-partitioning.md
@@ -293,7 +293,7 @@ properties(
## 与自动分桶联用
-只有 AUTO RANGE PARTITION 可以同时使用[自动分桶](./data-bucketing.md#自动设置分桶数)功能。
+只有 AUTO RANGE PARTITION 可以同时使用[自动分桶](./data-bucketing.md#2-自动设置分桶数)功能。
使用此组合时,Doris 假设表的数据导入按时间顺序增量进行,每次导入仅涉及一个分区。因此,**该组合仅推荐用于逐批次增量导入的表**。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx
index a280f7cfc1efc..2d58cdf0b2452 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx
@@ -252,7 +252,7 @@ PROPERTIES
);
```
-关于该功能的细节说明,详见 [自动分区与动态分区联用](./auto-partitioning#与动态分区联用)。
+关于该功能的细节说明,详见 [自动分区与动态分区联用](./auto-partitioning#与自动分桶联用)。
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/tiered-storage/remote-storage.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/tiered-storage/remote-storage.md
index 9ed9246ebaf23..94b874edead01 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/tiered-storage/remote-storage.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/tiered-storage/remote-storage.md
@@ -42,7 +42,7 @@
| [使用限制](#使用限制) | 远程存储的功能限制 |
| [冷数据空间管理](#冷数据空间管理) | 查看与回收冷数据 |
| [查询与性能优化](#查询与性能优化) | 本地 Cache 机制 |
-| [常见问题(FAQ)](#常见问题-faq) | 错误排查与配置说明 |
+| [常见问题(FAQ)](#常见问题faq) | 错误排查与配置说明 |
## 使用方法
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/tiered-storage/tiered-ssd-hdd.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/tiered-storage/tiered-ssd-hdd.md
index 7a159a4e08841..90f39a3cc3f74 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/tiered-storage/tiered-ssd-hdd.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/table-design/tiered-storage/tiered-ssd-hdd.md
@@ -34,8 +34,8 @@ Doris 支持在 SSD 与 HDD 之间进行层级存储。通过结合动态分区
- [核心概念](#核心概念):动态分区与层级存储的关系
- [参数说明](#参数说明):`hot_partition_num` 与 `storage_medium` 的使用
- [使用示例](#使用示例):建表 SQL 与分区分布验证
-- [常见问题(FAQ)](#常见问题-faq):使用过程中常见问题
-- [故障排查(Troubleshooting)](#故障排查-troubleshooting):分区创建失败等异常处理
+- [常见问题(FAQ)](#常见问题faq):使用过程中常见问题
+- [故障排查(Troubleshooting)](#故障排查troubleshooting):分区创建失败等异常处理
## 核心概念
diff --git a/ja-source/docusaurus-plugin-content-docs/current/admin-manual/auth/authentication-and-authorization.md b/ja-source/docusaurus-plugin-content-docs/current/admin-manual/auth/authentication-and-authorization.md
index e5d0197755e96..cdb3747622108 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/admin-manual/auth/authentication-and-authorization.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/admin-manual/auth/authentication-and-authorization.md
@@ -5,6 +5,11 @@
"description": "DorisのPermission管理システムは、MySQLのPermission管理メカニズムをモデルにしています。"
}
---
+
+
+
+
+
Dorisの権限管理システムはMySQLの権限管理メカニズムをモデルとしています。行およびカラムレベルでのきめ細かい権限制御、ロールベースアクセス制御をサポートし、また、ホワイトリストメカニズムもサポートしています。
## 用語集
@@ -101,7 +106,7 @@ Dorisは、ユーザーがより良いパスワード管理を行うのを支援
### LDAPベース認証スキーム
-[LDAPベース認証スキーム](./ldap.md)を参照してください。
+LDAPベース認証スキームを参照してください。
## 認可
@@ -229,7 +234,7 @@ Row Policiesにより管理者はデータ内のフィールドに基づいて
例えば、管理者はクレジットカード番号やID番号などの機密フィールドの数字の一部またはすべてをアスタリスク`*`や他の文字に置き換えたり、実名を仮名に置き換えることを選択できます。
-バージョン2.1.2から、Apache RangerのData Maskingを通じて特定のカラムのデータマスキングポリシーの設定をサポートしています。現在は[Apache Ranger](./ranger.md)を介してのみ設定可能です。
+バージョン2.1.2から、Apache RangerのData Maskingを通じて特定のカラムのデータマスキングポリシーの設定をサポートしています。現在はApache Rangerを介してのみ設定可能です。
### Doris組み込み認可スキーム
@@ -273,7 +278,7 @@ UserNは`role3`を通じて権限`priv1`を、`roleN`を通じて権限`priv2`
### Apache Rangerベースの認可スキーム
-[Apache Rangerベースの認可スキーム](./ranger.md)を参照してください。
+Apache Rangerベースの認可スキームを参照してください。
## よくある質問
diff --git a/ja-source/docusaurus-plugin-content-docs/current/admin-manual/auth/integrations/aws-authentication-and-authorization.md b/ja-source/docusaurus-plugin-content-docs/current/admin-manual/auth/integrations/aws-authentication-and-authorization.md
index 10c4c0270cd0e..6b5f1052ca156 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/admin-manual/auth/integrations/aws-authentication-and-authorization.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/admin-manual/auth/integrations/aws-authentication-and-authorization.md
@@ -5,6 +5,9 @@
"description": "DorisはAWSサービスリソースへのアクセスを2つの認証方式でサポートしています:IAM UserとAssumed Role。"
}
---
+
+
+
Dorisは、`IAM User`と`Assumed Role`の2つの認証方式を通じてAWSサービスリソースへのアクセスをサポートしています。この記事では、両方の方式におけるセキュリティ認証情報の設定方法と、Dorisの機能を使用してAWSサービスと連携する方法について説明します。
# 認証方式の概要
diff --git a/ja-source/docusaurus-plugin-content-docs/current/admin-manual/cluster-management/time-zone.md b/ja-source/docusaurus-plugin-content-docs/current/admin-manual/cluster-management/time-zone.md
index fe27a1d076ab4..8793f0bd15f79 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/admin-manual/cluster-management/time-zone.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/admin-manual/cluster-management/time-zone.md
@@ -5,6 +5,9 @@
"description": "Dorisはカスタムタイムゾーン設定をサポートしています"
}
---
+
+
+
Dorisはカスタムタイムゾーン設定をサポートしています
## 基本概念
diff --git a/ja-source/docusaurus-plugin-content-docs/current/admin-manual/config/fe-config.md b/ja-source/docusaurus-plugin-content-docs/current/admin-manual/config/fe-config.md
index dd493405ec3ac..2bcf45135c9ab 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/admin-manual/config/fe-config.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/admin-manual/config/fe-config.md
@@ -8,6 +8,8 @@
"sidebar_label": "FE 設定"
}
---
+
+
# FE設定
このドキュメントでは、主にFEの関連設定項目について説明します。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/admin-manual/system-tables/information_schema/column_statistics.md b/ja-source/docusaurus-plugin-content-docs/current/admin-manual/system-tables/information_schema/column_statistics.md
index cabada7a58758..7b3d59f0c28f2 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/admin-manual/system-tables/information_schema/column_statistics.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/admin-manual/system-tables/information_schema/column_statistics.md
@@ -10,7 +10,7 @@
## 概要
-このテーブルはMySQLの動作との互換性のためだけに使用され、常に空です。Doris内のデータの統計情報を真に反映するものではありません。Dorisによって収集された統計情報を表示するには、[Statistics](../../../query-acceleration/optimization-technology-principle/statistics#viewing-statistics)セクションを参照してください。
+このテーブルはMySQLの動作との互換性のためだけに使用され、常に空です。Doris内のデータの統計情報を真に反映するものではありません。Dorisによって収集された統計情報を表示するには、[Statistics](../../../query-acceleration/optimization-technology-principle/statistics#統計情報)セクションを参照してください。
## Database
diff --git a/ja-source/docusaurus-plugin-content-docs/current/ai/vector-search/behind-index.md b/ja-source/docusaurus-plugin-content-docs/current/ai/vector-search/behind-index.md
index a2c704fd5b7b3..7daf7fb148e8a 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/ai/vector-search/behind-index.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/ai/vector-search/behind-index.md
@@ -123,11 +123,11 @@ Faissは、`ElementOpL2/ElementOpIP`と次元特化された`fvec_op_ny_D{1,2,4,
Dorisはベクトルインデックスを外部(プラガブル)インデックスとして実装し、管理を簡素化し、非同期ビルドをサポートしますが、冗長な計算とIOを回避するなどのパフォーマンス上の課題が生じます。ANNインデックスは、行IDに加えて距離を返すことができます。Dorisは「仮想列」を介してScanオペレータ内の距離式をショートサーキットすることでこれを活用し、Ann Index Only Scanは距離関連の読み取りIOを完全に排除します。
ナイーブなフローでは、Scanは述語をインデックスにプッシュし、インデックスは行IDを返し、Scanはデータページを読み取り、式を計算してからN行を上流に返します。
-
+alt text
Index Only Scanが適用されると、フローは次のようになります:
-
+alt text
例えば、`SELECT l2_distance_approximate(embedding, [...]) AS dist FROM tbl ORDER BY dist LIMIT 100;`はデータファイルに触れることなく実行されます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/compilation-and-deployment.md b/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/compilation-and-deployment.md
index fa96bfbb61e92..5aa57d6633c9c 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/compilation-and-deployment.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/compilation-and-deployment.md
@@ -5,6 +5,8 @@
"description": "このドキュメントでは、ストレージ・コンピュート分離モデルにおけるDorisのコンパイルとデプロイメントプロセスについて詳述します。"
}
---
+
+
## 1. 概要
このドキュメントでは、分離型ストレージ・コンピュートモデルにおけるDorisのコンパイルとデプロイメントプロセスについて詳しく説明し、統合型ストレージ・コンピュートモデルとの違い、特に新しく追加されたMeta Service (MS)モジュールのコンパイル、設定、管理について重点的に説明します。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/managing-compute-cluster.md b/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/managing-compute-cluster.md
index 615d6731fa227..0b623b20de891 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/managing-compute-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/managing-compute-cluster.md
@@ -5,6 +5,9 @@
"description": "コンピュート・ストレージ分離アーキテクチャでは、1つまたは複数のコンピュートノード(BE)をCompute Groupにグループ化できます。"
}
---
+
+
+
コンピュート・ストレージ分離アーキテクチャでは、1つまたは複数のコンピュートノード(BE)をCompute Groupにグループ化できます。このドキュメントでは、以下のような操作を含むcompute groupの使用方法について説明します:
- 全compute groupの表示
@@ -202,7 +205,7 @@ ALTER COMPUTE GROUP cg1 PROPERTIES("balance_type"="async_warmup");
```
## Compute Groupの名前変更
-`ALTER SYSTEM RENAME COMPUTE GROUP `コマンドを使用して、既存のcompute groupの名前を変更することができます。詳細については、[Compute Groupの名前変更](../sql-manual/sql-statements/cluster-management/instance-management/ALTER-SYSTEM-RENAME-COMPUTE-GROUP)のSQLマニュアルを参照してください。
+`ALTER SYSTEM RENAME COMPUTE GROUP `コマンドを使用して、既存のcompute groupの名前を変更することができます。詳細については、Compute Groupの名前変更のSQLマニュアルを参照してください。
注意
compute groupの名前変更後、旧名(old_name)に対する権限を持っていたユーザー、または旧名をdefault compute group(default_compute_group)として設定していたユーザーの権限は、新名(new_name)に自動的に更新されません。権限は管理者権限を持つアカウントによって再設定する必要があります。これはMySQLデータベースの権限システムと一致しています。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/upgrade.md b/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/upgrade.md
index 24a36ac7fe9d2..d4e5beab81ff5 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/upgrade.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/compute-storage-decoupled/upgrade.md
@@ -5,6 +5,8 @@
"description": "このガイドでは、ストレージ・コンピュート分離アーキテクチャ(Cloud Modeとも呼ばれる)を使用してDorisをアップグレードするための段階的な手順を提供します。"
}
---
+
+
## 概要
このガイドでは、ストレージ-コンピュート分離アーキテクチャ(Cloud Modeとも呼ばれる)を使用してDorisをアップグレードするための手順を段階的に説明します。アップグレードは、クラスタアップグレードにおいて本セクションの推奨手順に従って実行する必要があります。Dorisクラスタのアップグレードは**ローリングアップグレード**方式を使用して実行でき、アップグレード時にすべてのクラスタノードをシャットダウンする必要がないため、アプリケーションへの影響を大幅に最小限に抑えることができます。
@@ -33,7 +35,7 @@ Dorisをクラウドモードでいったんデプロイするとローカルモ
### アップグレードの注意事項
-1. Dorisがクラウドモードで起動されていることを確認してください。Dorisの現在のデプロイモードが不明な場合は、[前のセクション](#doris-version-description)の説明を参照してください。
+1. Dorisがクラウドモードで起動されていることを確認してください。Dorisの現在のデプロイモードが不明な場合は、[前のセクション](#概要)の説明を参照してください。
ローカルモードのDorisの場合は、アップグレード手順について[Cluster Upgrade](../admin-manual/cluster-management/upgrade)を参照してください。
2. Dorisのデータインポートタスクに再試行メカニズムがあることを確認してください。これにより、アップグレード過程でのノード再起動によるタスク失敗を回避できます。
3. アップグレード前に、すべてのDorisコンポーネント(MetaService、Recycler、Frontend、Backend)のステータスを確認し、正常に動作していて例外ログがないことを確認することをお勧めします。これによりアップグレード過程への影響を回避できます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/data-source/amazon-s3.md b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/data-source/amazon-s3.md
index 44d420ddfc4dc..a62cc1bf9bcee 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/data-source/amazon-s3.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/data-source/amazon-s3.md
@@ -5,6 +5,9 @@
"description": "DorisはAWS S3からファイルを読み込む2つの方法を提供します:"
}
---
+
+
+
DorisはAWS S3からファイルを読み込む2つの方法を提供します:
- S3 Loadを使用してS3ファイルをDorisに読み込む方法。これは非同期読み込み方法です。
- TVFを使用してS3ファイルをDorisに読み込む方法。これは同期読み込み方法です。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md
index fc0fead9f5813..f2131262753e8 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md
@@ -155,7 +155,7 @@ val jdbcDF = spark.read
.option("password", "")
.save()
```
-詳細については、[JDBC To Other Databases](https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html)、[Spark Doris Connector](../../../ecosystem/spark-doris-connector.md#batch-write)を参照してください。
+詳細については、[JDBC To Other Databases](https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html)、[Spark Doris Connector](../../../ecosystem/spark-doris-connector.md#spark-doris-connector)を参照してください。
## DataX / Seatunnel / CloudCanal およびその他のサードパーティツール
diff --git a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/broker-load-manual.md b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/broker-load-manual.md
index 82961a8968da9..8b5614a2fec66 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/broker-load-manual.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/broker-load-manual.md
@@ -5,6 +5,10 @@
"description": "Broker LoadはMySQL APIから開始されます。DorisはLOAD文の情報に基づいて、ソースからデータを能動的に取得します。"
}
---
+
+
+
+
Broker LoadはMySQL APIから開始されます。DorisはLOAD文の情報に基づいて、ソースからデータを能動的にプルします。Broker Loadは非同期インポート方式です。Broker Loadタスクの進捗と結果は、SHOW LOAD文で確認できます。
Broker Loadは、ソースデータがHDFSなどのリモートストレージシステムに保存されており、データ量が比較的大きいシナリオに適しています。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/log-storage-analysis.md b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/log-storage-analysis.md
index 776ef7a6395f6..617d0be4213ff 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/log-storage-analysis.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/log-storage-analysis.md
@@ -154,7 +154,7 @@ ElasticsearchのDynamic Mappingと比較して、Apache DorisのFlexible Schema
### ステップ2:クラスターのデプロイ
-リソースを見積もった後、クラスターをデプロイする必要があります。物理環境と仮想環境の両方で手動でデプロイすることを推奨します。手動デプロイについては、[Manual Deployment](./install/deploy-manually/integrated-storage-compute-deploy-manually)を参照してください。
+リソースを見積もった後、クラスターをデプロイする必要があります。物理環境と仮想環境の両方で手動でデプロイすることを推奨します。手動デプロイについては、Manual Deploymentを参照してください。
### ステップ3:FEとBE設定の最適化
@@ -173,7 +173,7 @@ FE設定フィールドは`fe/conf/fe.conf`で確認できます。以下の表
| `autobucket_min_buckets = 10` | ログ量が増加した際にバケットが不足することを避けるため、自動バケットの最小バケット数を1から10に増加します。 |
| `max_backend_heartbeat_failure_tolerance_count = 10` | ログシナリオでは、BEサーバーが高負荷を経験し、短期間のタイムアウトが発生する可能性があるため、許容カウントを1から10に増加します。 |
-詳細については、[FE Configuration](./admin-manual/config/fe-config.md)を参照してください。
+詳細については、FE Configurationを参照してください。
**BE設定の最適化**
@@ -200,7 +200,7 @@ BE設定フィールドは`be/conf/be.conf`で確認できます。以下の表
| Other | `string_type_length_soft_limit_bytes = 10485760` | 文字列型データの長さ制限を10MBに増加します。 |
| - | `trash_file_expire_time_sec = 300` `path_gc_check_interval_second = 900` `path_scan_interval_second = 900` | ゴミファイルのリサイクルを高速化します。 |
-詳細については、[BE Configuration](./admin-manual/config/be-config)を参照してください。
+詳細については、BE Configurationを参照してください。
### ステップ4:テーブルの作成
@@ -210,7 +210,7 @@ BE設定フィールドは`be/conf/be.conf`で確認できます。以下の表
- データパーティショニングについて:
- - [動的パーティション](./table-design/data-partitioning/dynamic-partitioning.md)(`"dynamic_partition.enable" = "true"`)で日単位で自動管理される[範囲パーティショニング](./table-design/data-partitioning/manual-partitioning.md#range-partitioning)(`PARTITION BY RANGE(`ts`)`)を有効にします。
+ - 動的パーティション(`"dynamic_partition.enable" = "true"`)で日単位で自動管理される範囲パーティショニング(`PARTITION BY RANGE(`ts`)`)を有効にします。
- 最新のNログエントリの高速取得のため、DATETIME型のフィールドをキー(`DUPLICATE KEY(ts)`)として使用します。
@@ -220,7 +220,7 @@ BE設定フィールドは`be/conf/be.conf`で確認できます。以下の表
- Random戦略(`DISTRIBUTED BY RANDOM BUCKETS 60`)を使用して、単一tabletインポートと組み合わせてバッチ書き込み効率を最適化します。
-詳細については、[Data Partitioning](./table-design/data-partitioning/auto-partitioning)を参照してください。
+詳細については、Data Partitioningを参照してください。
**圧縮パラメーターの設定**
@@ -368,7 +368,7 @@ output {
```shell
./bin/logstash -f logstash_demo.conf
```
-Logstash Doris Output pluginの詳細については、[Logstash Doris Output Plugin](./ecosystem/observability/logstash)を参照してください。
+Logstash Doris Output pluginの詳細については、Logstash Doris Output Pluginを参照してください。
**Filebeatの統合**
@@ -434,7 +434,7 @@ headers:
chmod +x filebeat-doris-2.1.1
./filebeat-doris-2.1.1 -c filebeat_demo.yml
```
-Filebeatの詳細については、[Beats Doris Output Plugin](./ecosystem/observability/beats)を参照してください。
+Filebeatの詳細については、Beats Doris Output Pluginを参照してください。
**Kafkaの統合**
@@ -464,7 +464,7 @@ FROM KAFKA (
);
SHOW ROUTINE LOAD;
```
-Kafkaの詳細については、[Routine Load](./data-operate/import/import-way/routine-load-manual.md)を参照してください。
+Kafkaの詳細については、Routine Loadを参照してください。
**カスタマイズされたプログラムを使用したログの収集**
diff --git a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/routine-load-manual.md b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/routine-load-manual.md
index 4237e9d925a9d..ece024095d2b3 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/routine-load-manual.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/routine-load-manual.md
@@ -5,6 +5,9 @@
"description": "Apache Doris Routine Loadリアルタイムデータインポートガイド:KafkaからのCSV/JSONデータの継続的な消費をサポートし、データの損失や重複がないことを保証するExactly-Onceセマンティクスを提供し、ジョブ作成、ステータス監視、エラーハンドリング、SSL/Kerberosセキュリティ認証設定を含みます。"
}
---
+
+
+
Dorisは、Routine Loadを使用してKafka Topicからデータを継続的に消費することができます。Routine Loadジョブを送信すると、Dorisはインポートジョブを実行し続け、Kafkaクラスタ内の指定されたTopicからメッセージを消費するインポートタスクを継続的に生成します。
Routine Loadは、Exactly-Onceセマンティクスをサポートするストリーミングインポートジョブで、データの損失や重複を防ぎます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/stream-load-manual.md b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/stream-load-manual.md
index 73db0798aa16c..32c538d9e48bc 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/stream-load-manual.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/import-way/stream-load-manual.md
@@ -5,6 +5,9 @@
"description": "Stream LoadはHTTPプロトコルを通じてローカルファイルやデータストリームをDorisにインポートすることをサポートします。"
}
---
+
+
+
Stream Load は、HTTP プロトコルを通じてローカルファイルやデータストリームを Doris にインポートすることをサポートしています。
Stream Load は同期インポート方式で、インポート実行後にインポート結果を返すため、リクエストレスポンスを通じてインポートの成功を判断できます。一般的に、ユーザーは Stream Load を使用して 10GB 未満のファイルをインポートできます。ファイルが大きすぎる場合は、ファイルを分割してから Stream Load を使用してインポートすることを推奨します。Stream Load は一連のインポートタスクの原子性を保証できます。つまり、すべて成功するかすべて失敗するかのいずれかです。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/load-data-convert.md b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/load-data-convert.md
index afcfdf89c00fb..6f969bd0798f0 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/load-data-convert.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/load-data-convert.md
@@ -5,6 +5,9 @@
"description": "Dorisはデータロード時に強力なデータ変換機能を提供します。"
}
---
+
+
+
Dorisはデータロード時に強力なデータ変換機能を提供し、データ処理ワークフローを簡素化し、追加のETLツールへの依存を減らすことができます。主に4種類の変換をサポートしています:
- **カラムマッピング**: ソースデータのカラムをターゲットテーブルの異なるカラムにマッピングします。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/load-internals/load-internals.md b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/load-internals/load-internals.md
index 2ee3aaede00ba..ac0c607217534 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/load-internals/load-internals.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/data-operate/import/load-internals/load-internals.md
@@ -160,7 +160,7 @@ Apache Dorisを使用する際、実際のビジネスシナリオでは、デ
#### Flink End-to-Endレイテンシ
-Flink Connectorをバッチングモードで書き込みに使用し、主にend-to-endレイテンシとロードスループットに焦点を当てています。バッチング時間は、Flink Connectorのsink.buffer-flush.intervalパラメータによって制御されます。Flink Connectorの詳細な使用方法については、[Flink-Doris-Connector](../../../ecosystem/flink-doris-connector#usage)を参照してください。
+Flink Connectorをバッチングモードで書き込みに使用し、主にend-to-endレイテンシとロードスループットに焦点を当てています。バッチング時間は、Flink Connectorのsink.buffer-flush.intervalパラメータによって制御されます。Flink Connectorの詳細な使用方法については、[Flink-Doris-Connector](../../../ecosystem/flink-doris-connector#使用方法)を参照してください。
**マシン構成:**
diff --git a/ja-source/docusaurus-plugin-content-docs/current/data-operate/transaction.md b/ja-source/docusaurus-plugin-content-docs/current/data-operate/transaction.md
index 85e0fe086089e..b001bf684ac12 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/data-operate/transaction.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/data-operate/transaction.md
@@ -5,6 +5,8 @@
"description": "トランザクションは、1つ以上のSQL文を含む操作です。"
}
---
+
+
トランザクションは、1つ以上のSQL文を含む操作です。これらの文の実行は、完全に成功するか完全に失敗するかのいずれかでなければなりません。これは分割不可能な作業単位です。
## はじめに
@@ -53,7 +55,7 @@ Labelは通常`business_logic+timestamp`の形式で設定されます。例え
#### StreamLoad 2PC
-[StreamLoad 2PC](#stream-load)は主にFlinkでDorisに書き込む際のexactly-onceセマンティクス(EOS)をサポートするために使用されます。
+[StreamLoad 2PC](#stream-load-2pc)は主にFlinkでDorisに書き込む際のexactly-onceセマンティクス(EOS)をサポートするために使用されます。
## トランザクション操作
diff --git a/ja-source/docusaurus-plugin-content-docs/current/data-operate/update/partial-column-update.md b/ja-source/docusaurus-plugin-content-docs/current/data-operate/update/partial-column-update.md
index 7f6d1baebf548..1a77da81e2442 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/data-operate/update/partial-column-update.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/data-operate/update/partial-column-update.md
@@ -5,6 +5,11 @@
"description": "この文書では、Unique Key ModelとAggregate Key Modelテーブルにおいて、Dorisで部分的なカラム更新を実行する方法について説明します。"
}
---
+
+
+
+
+
部分カラム更新では、すべてのフィールドを変更することなく、テーブル内の特定のフィールドを更新できます。このドキュメントでは、Unique Key ModelとAggregate Key Modelの両方のテーブルに対して部分カラム更新を実行する方法を説明します。
## 概要
diff --git a/ja-source/docusaurus-plugin-content-docs/current/data-operate/update/update-of-unique-model.md b/ja-source/docusaurus-plugin-content-docs/current/data-operate/update/update-of-unique-model.md
index a6c5ca5179eb5..dd7b38fff57df 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/data-operate/update/update-of-unique-model.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/data-operate/update/update-of-unique-model.md
@@ -5,6 +5,9 @@
"description": "この文書では、様々なロード方法を使用してDoris unique keyモデルのデータを更新する方法を紹介します。"
}
---
+
+
+
この文書では、様々なロード方法を使用してDorisiqueキーモデルのデータを更新する方法を紹介します。
## 全行更新
diff --git a/ja-source/docusaurus-plugin-content-docs/current/ecosystem/doris-operator/doris-operator-overview.md b/ja-source/docusaurus-plugin-content-docs/current/ecosystem/doris-operator/doris-operator-overview.md
index 6d8e90aee30de..f54378c93e9e9 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/ecosystem/doris-operator/doris-operator-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/ecosystem/doris-operator/doris-operator-overview.md
@@ -49,7 +49,7 @@ Doris Operatorが提供するデプロイメント定義に基づいて、ユー
- **ランタイムデバッグ**:
コンテナ化されたサービスのTrouble Shootingにおける最大の課題の1つは、ランタイムでのデバッグ方法です。可用性と使いやすさを追求しながら、Doris Operatorは問題の特定により便利な条件も提供します。Dorisの基本イメージには、問題の特定のための様々なツールが事前設定されています。リアルタイムでステータスを表示する必要がある場合、kubectlが提供するexecコマンドを通じてコンテナに入り、内蔵ツールを使用してトラブルシューティングできます。
- 不明な理由でサービスを開始できない場合、Doris OperatorはDebug実行モードを提供します。PodがDebug起動モードに設定されると、コンテナは自動的に実行状態に入ります。この時、`exec`コマンドを通じてコンテナに入り、手動でサービスを開始して問題を特定できます。詳細については、[このドキュメント](../../install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md#How-to-enter-the-container-when-the-pod-crashes)を参照してください。
+ 不明な理由でサービスを開始できない場合、Doris OperatorはDebug実行モードを提供します。PodがDebug起動モードに設定されると、コンテナは自動的に実行状態に入ります。この時、`exec`コマンドを通じてコンテナに入り、手動でサービスを開始して問題を特定できます。詳細については、[このドキュメント](../../install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md#podがクラッシュした際にコンテナに入る方法)を参照してください。
## 互換性
diff --git a/ja-source/docusaurus-plugin-content-docs/current/ecosystem/flink-doris-connector.md b/ja-source/docusaurus-plugin-content-docs/current/ecosystem/flink-doris-connector.md
index aaa610bdc789e..9694c5784811a 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/ecosystem/flink-doris-connector.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/ecosystem/flink-doris-connector.md
@@ -5,6 +5,10 @@
"description": "Flink Doris ConnectorはFlinkを通じてDorisクラスターからデータを読み取り、Dorisクラスターにデータを書き込むために使用されます。また、FlinkCDCも統合しています、"
}
---
+
+
+
+
[Flink Doris Connector](https://github.com/apache/doris-flink-connector)は、Flinkを通じてDorisクラスターからデータを読み取り、データを書き込むために使用されます。また、[FlinkCDC](https://nightlies.apache.org/flink/flink-cdc-docs-release-3.2/docs/connectors/flink-sources/overview/)を統合しており、MySQLなどの上流データベースとのより便利なフルデータベース同期を可能にします。
Flink Connectorを使用すると、以下の操作を実行できます:
@@ -805,7 +809,7 @@ Flinkクラスターを開始した後、以下のコマンドを直接実行で
| sink.label-prefix | -- | Y | Stream loadインポートに使用されるラベルプレフィックス。2pcシナリオでは、FlinkのEOSセマンティクスを保証するためにグローバルに一意である必要があります。 |
| sink.properties.* | -- | N | Stream Loadのインポートパラメータ。例:'sink.properties.column_separator' = ', 'はカラム区切り文字を定義し、'sink.properties.escape_delimiters' = 'true'は\x01のような区切り文字としての特殊文字がバイナリ0x01に変換されることを意味します。JSON形式のインポートの場合、'sink.properties.format' = 'json'、'sink.properties.read_json_by_line' = 'true'。詳細なパラメータについては[こちら](../data-operate/import/import-way/stream-load-manual.md#load-configuration-parameters)を参照してください。Group Commitモードの場合、例:'sink.properties.group_commit' = 'sync_mode'はグループコミットを同期モードに設定します。Flinkコネクタはバージョン1.6.2からインポート設定グループコミットをサポートしています。詳細な使用方法と制限については、[group commit](../data-operate/import/group-commit-manual.md)を参照してください。 |
| sink.enable-delete | TRUE | N | 削除を有効にするかどうか。このオプションはDorisテーブルでバッチ削除機能が有効になっている必要があり(Doris 0.15+バージョンではデフォルトで有効)、Uniqueモデルのみサポートします。 |
-| sink.enable-2pc | TRUE | N | 2段階コミット(2pc)を有効にするかどうか。デフォルトはtrueで、Exactly-Onceセマンティクスを保証します。2段階コミットの詳細については、[こちら](../data-operate/transaction.md#streamload-2pc)を参照してください。 |
+| sink.enable-2pc | TRUE | N | 2段階コミット(2pc)を有効にするかどうか。デフォルトはtrueで、Exactly-Onceセマンティクスを保証します。2段階コミットの詳細については、[こちら](../data-operate/transaction.md#stream-load-2pc)を参照してください。 |
| sink.buffer-size | 1MB | N | 書き込みデータキャッシュバッファのサイズ(バイト単位)。変更は推奨されず、デフォルト設定を使用できます。 |
| sink.buffer-count | 3 | N | 書き込みデータキャッシュバッファの数。変更は推奨されず、デフォルト設定を使用できます。 |
| sink.max-retries | 3 | N | Commit失敗後の最大リトライ回数。デフォルトは3回。 |
@@ -1094,7 +1098,7 @@ Connectorが提供する全データベース同期ツールでは、追加設
3. **errCode = 2, detailMessage = current running txns on db 10006 is 100, larger than limit 100**
- これは同一データベースへの並行インポートが100を超えているためです。`fe.conf`の`max_running_txn_num_per_db`パラメータを調整することで解決できます。詳細については、[max_running_txn_num_per_db](../admin-manual/config/fe-config#max_running_txn_num_per_db)を参照してください。
+ これは同一データベースへの並行インポートが100を超えているためです。`fe.conf`の`max_running_txn_num_per_db`パラメータを調整することで解決できます。詳細については、[max_running_txn_num_per_db](../admin-manual/config/fe-config#fe設定)を参照してください。
同時に、labelの頻繁な変更とタスクの再起動もこのエラーを引き起こす可能性があります。2pcシナリオ(Duplicate/Aggregateモデル用)では、各タスクのlabelは一意である必要があります。そして、checkpointから再起動する際、Flinkタスクは事前コミットが成功したがまだコミットされていないトランザクションを積極的に中止します。labelの頻繁な変更と再起動により、中止できない事前コミット成功トランザクションが大量に発生し、トランザクションを占有します。Uniqueモデルでは、2pcを無効にしてべき等書き込みを実現することもできます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/ecosystem/spark-doris-connector.md b/ja-source/docusaurus-plugin-content-docs/current/ecosystem/spark-doris-connector.md
index 3f25952216a6d..59f057b4506aa 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/ecosystem/spark-doris-connector.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/ecosystem/spark-doris-connector.md
@@ -5,6 +5,8 @@
"description": "Spark Doris ConnectorはApache DorisとApache Sparkの間のコネクタで、RDD、DataFrame、Spark SQLを通じてDorisデータの読み取りと書き込みをサポートします。バッチおよびストリーミング書き込み、データフィルタプッシュダウン、Arrow Flight SQL高速伝送などの機能をサポートし、Spark 2.xおよび3.xバージョンと互換性があります。"
}
---
+
+
# Spark Doris Connector
Spark Doris Connectorは、Sparkを通じてDorisに保存されたデータの読み込みと、Sparkを通じてDorisへのデータ書き込みをサポートします。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/gettingStarted/before-you-start-the-poc.md b/ja-source/docusaurus-plugin-content-docs/current/gettingStarted/before-you-start-the-poc.md
index c70a76c1afe5a..8f9c0fe4ab1b9 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/gettingStarted/before-you-start-the-poc.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/gettingStarted/before-you-start-the-poc.md
@@ -6,6 +6,8 @@
"sidebar_label": "Before You Start the POC"
}
---
+
+
# POCを開始する前に
この文書は、新規ユーザーが遭遇する可能性のある一般的な問題をハイライトし、POCプロセスを加速することを目的としています。
@@ -104,6 +106,6 @@ DISTRIBUTED BY HASH(site_id) BUCKETS 10;
### Query
- **データの偏り。** `SHOW TABLETS` でタブレットサイズを確認してください。サイズが大幅に異なる場合は、Random bucketing またはより高いカーディナリティのバケット列に切り替えてください。
-- **間違ったソートキーの順序。** [Sort Key](#sort-key) を参照してください。
+- **間違ったソートキーの順序。** [Sort Key](#pocを開始する前に) を参照してください。
遅いクエリを診断するには [Query Profile](../query-acceleration/query-profile) を参照してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/gettingStarted/what-is-apache-doris.md b/ja-source/docusaurus-plugin-content-docs/current/gettingStarted/what-is-apache-doris.md
index fd13ca1098c9a..9ff509d73b3de 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/gettingStarted/what-is-apache-doris.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/gettingStarted/what-is-apache-doris.md
@@ -5,6 +5,8 @@
"description": "Apache DorisはMPPベースのリアルタイムデータウェアハウスで、高速なクエリ速度で知られています。大規模データセットに対するクエリでは、"
}
---
+
+
## Apache Dorisとは
Apache Dorisは、高速なクエリ速度で知られるMPPベースのリアルタイムデータウェアハウスです。大規模データセットに対するクエリでは、サブ秒で結果を返します。高同時実行ポイントクエリと高スループット複合分析の両方をサポートします。レポート分析、アドホッククエリ、統合データウェアハウス、データレイククエリアクセラレーションに使用できます。Apache Dorisをベースに、ユーザーはユーザー行動分析、A/Bテストプラットフォーム、ログ解析、ユーザープロファイル分析、Eコマース注文分析のアプリケーションを構築できます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-manually/integrated-storage-compute-deploy-manually.md b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-manually/integrated-storage-compute-deploy-manually.md
index 680dd208d9038..07ba58bdd54db 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-manually/integrated-storage-compute-deploy-manually.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-manually/integrated-storage-compute-deploy-manually.md
@@ -58,7 +58,7 @@
| パラメータ | 推奨事項 |
| ------------------------------------------------------------ | --------------------------------------------------------- |
| JAVA_OPTS | `-Xmx`パラメータを指定してJava Heapを調整します。本番環境では16G以上に設定することを推奨します。 |
- | [lower_case_table_names ](../../admin-manual/config/fe-config#lower_case_table_names) | 大文字小文字の区別を設定します。1に調整することを推奨します。これは大文字小文字を区別しないことを意味します。 |
+ | [lower_case_table_names ](../../admin-manual/config/fe-config#fe設定) | 大文字小文字の区別を設定します。1に調整することを推奨します。これは大文字小文字を区別しないことを意味します。 |
| [priority_networks ](../../admin-manual/config/fe-config#priority_networks) | ネットワークIPアドレスに基づいてネットワークCIDRを指定します。FQDN環境では無視できます。 |
| JAVA_HOME | DorisにはOSから独立したJDK環境を使用することを推奨します。 |
diff --git a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md
index 49ea85d968178..7b82ceaa546a4 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md
@@ -5,6 +5,8 @@
"description": "k8s環境において、予期しない事象によりサービスがCrashLoopBackOff状態になることがあります。"
}
---
+
+
## podがクラッシュした際にコンテナに入る方法
k8s環境では、予期しない問題により、サービスが`CrashLoopBackOff`状態に入ることがあります。指定されたnamespace下でのpodステータスとpod_nameは、`kubectl get pod --namespace ${namespace}`コマンドで確認できます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
index f98e6217fcab4..d6c0f29afd9bd 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
@@ -5,6 +5,8 @@
"description": "デフォルトのDorisClusterリソースデプロイメントでは、FEとBEイメージが最新バージョンではない可能性があります、"
}
---
+
+
## クラスタープランニング
デフォルトのDorisClusterリソースデプロイメントでは、FEとBEイメージが最新バージョンではない可能性があり、FEとBEの両方のデフォルトレプリカ数は3に設定されています。さらに、FEのデフォルトリソース構成は6 CPUと12Giのメモリであり、BEについては8 CPUと16Giのメモリです。このセクションでは、要件に応じてこれらのデフォルト構成を変更する方法について説明します。
@@ -19,7 +21,7 @@ spec:
feSpec:
image: ${image}
```
-${image}を希望するイメージ名に置き換えてから、対象の[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で設定を更新してください。公式のFEイメージは[FE Image](https://hub.docker.com/r/apache/doris/tags?name=fe)で利用可能です。
+${image}を希望するイメージ名に置き換えてから、対象の[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で設定を更新してください。公式のFEイメージは[FE Image](https://hub.docker.com/r/apache/doris/tags?name=fe)で利用可能です。
**BEイメージの設定**
BEイメージのバージョンを指定するには、以下の設定を使用してください:
@@ -29,7 +31,7 @@ spec:
beSpec:
image: ${image}
```
-${image}を希望するイメージ名に置き換え、その後[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で設定を更新してください。公式BEイメージは[BE Image](https://hub.docker.com/r/apache/doris/tags?name=be)で入手できます。
+${image}を希望するイメージ名に置き換え、その後[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で設定を更新してください。公式BEイメージは[BE Image](https://hub.docker.com/r/apache/doris/tags?name=be)で入手できます。
### Replicas設定
**FE replicas設定**
@@ -40,7 +42,7 @@ spec:
feSpec:
replicas: 5
```
-ターゲットの[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で設定を更新します。
+ターゲットの[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で設定を更新します。
**BEレプリカ設定**
デフォルトのFEレプリカ数を3から5に変更するには、以下の設定を使用します:
@@ -50,7 +52,7 @@ spec:
beSpec:
replicas: 5
```
-デプロイする必要がある[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)の設定を更新します。
+デプロイする必要がある[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)の設定を更新します。
### コンピューティングリソース設定
**FEコンピューティングリソース設定**
@@ -66,7 +68,7 @@ spec:
cpu: 8
memory: 16Gi
```
-ターゲットの[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で設定を更新します。
+ターゲットの[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で設定を更新します。
**BEコンピューティングリソース設定**
BEのデフォルトコンピューティングリソース設定は8 CPUと16Giのメモリです。16 CPUと32Giのメモリに変更するには、以下の設定を使用します:
@@ -81,7 +83,7 @@ spec:
cpu: 16
memory: 32Gi
```
-ターゲットの[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で設定を更新してください。
+ターゲットの[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で設定を更新してください。
:::tip Tip
FEとBEが起動するために必要な最小リソースは4 CPUと8Giのメモリです。通常のパフォーマンステストでは、8 CPUと8Giのメモリを設定することを推奨します。
@@ -89,7 +91,7 @@ FEとBEが起動するために必要な最小リソースは4 CPUと8Giのメ
## カスタム起動設定
-DorisはKubernetesにおいて、設定ファイルをサービスから分離するためにConfigMapを使用します。デフォルトでは、サービスは起動パラメータ設定として、イメージ内のデフォルト設定を使用します。起動パラメータをカスタマイズするには、[FE Configuration Document](../../../admin-manual/config/fe-config)と[BE Configuration Document](../../../admin-manual/config/be-config.md)の指示に従って特定のConfigMapを作成してください。その後、カスタマイズしたConfigMapを[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)がデプロイされる予定のnamespaceにデプロイしてください。
+DorisはKubernetesにおいて、設定ファイルをサービスから分離するためにConfigMapを使用します。デフォルトでは、サービスは起動パラメータ設定として、イメージ内のデフォルト設定を使用します。起動パラメータをカスタマイズするには、[FE Configuration Document](../../../admin-manual/config/fe-config)と[BE Configuration Document](../../../admin-manual/config/be-config.md)の指示に従って特定のConfigMapを作成してください。その後、カスタマイズしたConfigMapを[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)がデプロイされる予定のnamespaceにデプロイしてください。
### カスタムFE起動設定
#### Step 1: FE ConfigMapを作成してデプロイする
@@ -159,7 +161,7 @@ kubectl -n ${namespace} apply -f ${feConfigMapFile}.yaml
ここで、${namespace} は DorisCluster をデプロイする namespace を指し、${feConfigMapFile} は FE 用の ConfigMap ファイルの名前です。
#### ステップ 2: DorisCluster リソースの更新
-起動設定をマウントするために `fe-conf` という名前の ConfigMap を使用するには、[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster) の FE spec に以下の設定を追加してください:
+起動設定をマウントするために `fe-conf` という名前の ConfigMap を使用するには、[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ) の FE spec に以下の設定を追加してください:
```yaml
spec:
@@ -168,7 +170,7 @@ spec:
configMapName: fe-conf
resolveKey: fe.conf
```
-デプロイが必要な[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)の設定を更新してください。
+デプロイが必要な[DorisClusterリソース](install-doris-cluster.md#doris-クラスター-のデプロイ)の設定を更新してください。
:::tip Tip
起動設定に`enable_fqdn_mode=true`が含まれていることを確認してください。IPモードを使用したい場合で、K8sがpod IPを再起動後も同じ状態に保つ機能を持っている場合は、設定についてissue [#138](https://github.com/apache/doris-operator/issues/138)を参照してください。
@@ -257,7 +259,7 @@ data:
## If you are not running in aws cloud, you can disable EC2 metadata
AWS_EC2_METADATA_DISABLED=true
```
-ConfigMapを使用してBEスタートアップ設定をマウントする場合、設定に対応するキーは`be.conf`である必要があります。ConfigMapをファイルに書き込み、以下のコマンドを使用して[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)がデプロイされているnamespaceにデプロイします:
+ConfigMapを使用してBEスタートアップ設定をマウントする場合、設定に対応するキーは`be.conf`である必要があります。ConfigMapをファイルに書き込み、以下のコマンドを使用して[DorisClusterリソース](install-doris-cluster.md#doris-クラスター-のデプロイ)がデプロイされているnamespaceにデプロイします:
```shell
kubectl -n ${namespace} apply -f ${beConfigMapFile}.yaml
@@ -265,7 +267,7 @@ kubectl -n ${namespace} apply -f ${beConfigMapFile}.yaml
ここで、${namespace}はDorisClusterリソースをデプロイする必要があるnamespaceを指し、${beConfigMapFile}はBE用のConfigMapファイルの名前です。
#### ステップ 2: DorisClusterリソースの更新
-起動設定のマウントに`be-conf`という名前のConfigMapを使用するには、[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)のBE specに以下の設定を追加します:
+起動設定のマウントに`be-conf`という名前のConfigMapを使用するには、[DorisClusterリソース](install-doris-cluster.md#doris-クラスター-のデプロイ)のBE specに以下の設定を追加します:
```yaml
spec:
@@ -306,7 +308,7 @@ spec:
mountPath: /etc/be/config2
```
## 永続ストレージ
-Kubernetesは物理ストレージにデータを永続化するために[Persistent Volumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/)を提供しています。Kubernetesでは、Doris Operatorがデプロイが必要な[DorisCluster Resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で定義されたテンプレートに基づいて、適切なPersistentVolumesに関連付けられたPersistentVolumeClaimsを自動的に作成します。
+Kubernetesは物理ストレージにデータを永続化するために[Persistent Volumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/)を提供しています。Kubernetesでは、Doris Operatorがデプロイが必要な[DorisCluster Resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で定義されたテンプレートに基づいて、適切なPersistentVolumesに関連付けられたPersistentVolumeClaimsを自動的に作成します。
### FEの永続ストレージ
KubernetesベースのDorisデプロイメントでは、FEに対して以下のパスを永続化することが推奨されます:
@@ -314,7 +316,7 @@ KubernetesベースのDorisデプロイメントでは、FEに対して以下の
2. ログ: /opt/apache-doris/fe/log(ログの永続化が必要な場合)
#### FEのメタデータの永続化
-デフォルトストレージ設定を使用してFEメタデータを永続化するには、[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)に以下の設定を追加してください:
+デフォルトストレージ設定を使用してFEメタデータを永続化するには、[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)に以下の設定を追加してください:
```yaml
spec:
@@ -335,7 +337,7 @@ spec:
上記の設定において、${your_storageclass}は使用したいStorageClassの名前を表し、${storageSize}は割り当てたいストレージサイズを表します。形式は[quantity expression](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/)で、例えば100Giなどです。
#### 永続的なFEログ
-クラスターに集中ログ収集システムがない場合は、[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)に以下の設定を追加して、FEログディレクトリを永続化します:
+クラスターに集中ログ収集システムがない場合は、[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)に以下の設定を追加して、FEログディレクトリを永続化します:
```yaml
spec:
@@ -356,7 +358,7 @@ spec:
上記の設定において、${your_storageclass}は使用したいStorageClassの名前を表し、${storageSize}は割り当てたいストレージサイズを表します。${storageSize}の形式は、K8sの[quantity expression](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/)方式に従います(例:100Gi)。使用時に必要に応じて置き換えてください。
:::tip Tip
-[カスタマイズされた設定ファイル](#custom-fe-startup-configuration)でmeta_dirや`LOG_DIR`を再設定した場合は、mountPathを再設定してください。
+[カスタマイズされた設定ファイル](#クラスタープランニング)でmeta_dirや`LOG_DIR`を再設定した場合は、mountPathを再設定してください。
:::
### BEの永続ストレージ
@@ -366,7 +368,7 @@ Dorisデプロイメントのノードの場合、以下のパスを永続化す
#### 永続データ
- **デフォルトストレージ設定の使用**
- デフォルトストレージ設定を使用してデータを永続化するには、[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)を以下の設定で更新します:
+ デフォルトストレージ設定を使用してデータを永続化するには、[DorisClusterリソース](install-doris-cluster.md#doris-クラスター-のデプロイ)を以下の設定で更新します:
```yaml
beSpec:
@@ -411,7 +413,7 @@ Dorisデプロイメントのノードの場合、以下のパスを永続化す
上記の設定では、${your_storageclass}は使用したいStorageClassの名前を表し、${storageSize}は使用したいストレージサイズを表します。${storageSize}の形式は、K8sの[quantity expression method](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/)に従います(例:100Gi)。使用時に必要に応じて置き換えてください。
#### Persistent BEログ
-デフォルト設定を使用してBEログを永続化するには、DorisClusterリソース[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)を以下のように更新してください:
+デフォルト設定を使用してBEログを永続化するには、DorisClusterリソース[DorisClusterリソース](install-doris-cluster.md#doris-クラスター-のデプロイ)を以下のように更新してください:
```yaml
beSpec:
@@ -660,7 +662,7 @@ rootユーザーのパスワードを安全に設定するために、Dorisは2
fmt.Println("*"+tes)
}
```
-設定ファイルの形式要件に従って、暗号化されたパスワードを`fe.conf`に設定します。その後、ConfigMapを使用してKubernetesクラスターに設定を配布します。詳細は[Cluster Parameter Configuration Section](#custom-fe-startup-configuration)を参照してください。
+設定ファイルの形式要件に従って、暗号化されたパスワードを`fe.conf`に設定します。その後、ConfigMapを使用してKubernetesクラスターに設定を配布します。詳細は[Cluster Parameter Configuration Section](#クラスタープランニング)を参照してください。
#### Step 2: DorisClusterリソースの設定
fe.confでrootパスワードを設定した後、Dorisは起動時に自動的にパスワードを最初のFEノードに適用します。他のノードがクラスターに参加するには、DorisClusterリソースでユーザー名とパスワードを指定し、Doris Operatorが自動的にノード管理を実行できるようにします。
@@ -820,7 +822,7 @@ spec:
enableRestartWhenConfigChange: true
```
この設定が存在する場合、Doris Operatorは以下を実行します:
-1. クラスター起動設定の変更を監視します(ConfigMapを介してマウントされます。[起動設定のカスタマイズ](#custom-startup-configuration)を参照)。
+1. クラスター起動設定の変更を監視します(ConfigMapを介してマウントされます。[起動設定のカスタマイズ](#クラスタープランニング)を参照)。
2. 設定が変更された際に、影響を受けるサービスを自動的に再起動します。
### 使用例
diff --git a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md
index 1200eb4c48c92..d150b4687397a 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md
@@ -6,6 +6,8 @@
"sidebar_label": "Deploy Doris クラスター"
}
---
+
+
# Doris クラスター のデプロイ
Kubernetes 上で Doris cluster をデプロイするには、[Doris Operator がデプロイされている](install-doris-operator.md)ことを確認してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
index 43fe559f49fdf..30dbd6cea8726 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
@@ -5,6 +5,9 @@
"description": "疎結合ストレージ・コンピュートクラスターにおいて、Compute Groupは、オブジェクトストレージからのデータインポートとデータキャッシュを担当し、クエリを向上させる"
}
---
+
+
+
分離されたストレージとCompute Groupクラスタにおいて、Compute Groupはオブジェクトストレージからのデータインポートとデータキャッシュを担当し、クエリパフォーマンスを向上させます。Compute Groupは互いに分離されています。
## 最小限のCompute Group設定
@@ -48,7 +51,7 @@ spec:
cpu: 8
memory: 8Gi
```
-この設定を適切な[DorisDisaggregatedClusterリソース](install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster)に適用してください。
+この設定を適切な[DorisDisaggregatedClusterリソース](install-doris-cluster.md#doris-クラスタのデプロイ)に適用してください。
## アクセス設定
デフォルトでは、computeグループは外部にサービスを公開しません。Doris Operatorは`DorisDisaggregatedCluster`リソース内のcomputeグループのプロキシとしてServiceを提供します。`ClusterIP`、`NodePort`、`LoadBalancer`の3つのサービス公開モードがサポートされています。
@@ -139,7 +142,7 @@ spec:
file_cache_path = [{"path":"/opt/apache-doris/be/file_cache","total_size":107374182400,"query_limit":107374182400}]
deploy_mode = cloud
```
-デカップルドクラスターのBEサービスのスタートアップ設定には、file_cache_path設定を含める必要があります。必要な形式については、[Doris decoupled configuration for be.conf](./../../../compute-storage-decoupled/compilation-and-deployment.md#541-configure-beconf)を参照してください。
+デカップルドクラスターのBEサービスのスタートアップ設定には、file_cache_path設定を含める必要があります。必要な形式については、[Doris decoupled configuration for be.conf](./../../../compute-storage-decoupled/compilation-and-deployment.md#1-概要)を参照してください。
2. ConfigMapをデプロイする
以下のコマンドを使用して、スタートアップ設定を含むカスタムConfigMapをKubernetesクラスターにデプロイします:
diff --git a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
index c989f578b11f0..7e236b633fe06 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
@@ -5,6 +5,9 @@
"description": "FEは主に、分離されたストレージとコンピュートモードにおけるクエリの解析、プランニング、および関連するタスクを担当します。"
}
---
+
+
+
FEは、分離されたストレージとコンピュート モードにおいて、主にクエリ解析、プランニング、および関連タスクを担当します。
## Compute リソースの設定
@@ -20,7 +23,7 @@ spec:
cpu: 8
memory: 8Gi
```
-デプロイしようとしている[DorisDisaggregatedClusterリソース](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster)で上記の設定を更新してください。
+デプロイしようとしている[DorisDisaggregatedClusterリソース](./install-doris-cluster.md#doris-クラスタのデプロイ)で上記の設定を更新してください。
## Followerノード数の設定
Doris Frontend(FE)サービスには、FollowerとObserverという2つのタイプのロールがあります。Followerノードは、SQLパース、メタデータ管理、およびストレージを担当します。ObserverノードはおもにSQLパースを処理してFollowerからクエリおよび書き込みトラフィックの負荷を軽減します。Dorisはメタデータ管理にbdbjeストレージシステムを使用しており、Paxosプロトコルに類似したアルゴリズムを実装しています。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
index 5544996fe58cc..b9a4b927f3bcf 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
@@ -30,7 +30,7 @@ FoundationDBアクセスを設定する方法は、デプロイメント環境
fdb:
address: ${fdbEndpoint}
```
-ここで、`${fdbEndpoint}`はFoundationDBのアクセス可能なアドレス情報を表します。物理マシンでのデプロイメントについては、[fdb_cluster詳細を取得するためのMetaServiceデプロイメント](../../../compute-storage-decoupled/compilation-and-deployment.md#31-configuration)のセクションを参照してください。
+ここで、`${fdbEndpoint}`はFoundationDBのアクセス可能なアドレス情報を表します。物理マシンでのデプロイメントについては、[fdb_cluster詳細を取得するためのMetaServiceデプロイメント](../../../compute-storage-decoupled/compilation-and-deployment.md#1-概要)のセクションを参照してください。
## Imageの設定
デプロイメントサンプルでは、MetaService imageが最新バージョンでない場合があります。imageをカスタマイズする際は、以下のように設定してください:
@@ -55,7 +55,7 @@ spec:
cpu: 4
memory: 4Gi
```
-対応する[DorisDisaggregatedCluster resource](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster)でこの設定を更新してください。
+対応する[DorisDisaggregatedCluster resource](./install-doris-cluster.md#doris-クラスタのデプロイ)でこの設定を更新してください。
## 起動設定のカスタマイズ
Doris-OperatorはConfigMapを使用して、コンポーネントの起動設定ファイルをマウントします。operatorは自動的にMetaServiceの起動設定に関連するFoundationDB情報を設定するため、設定をカスタマイズする際にこれらの詳細を含める必要はありません。
@@ -102,7 +102,7 @@ Doris-OperatorはConfigMapを使用して、コンポーネントの起動設定
- name: ${msConfigMapName}
mountPath: /etc/doris
```
-ここで、`${msConfigMapName}` は MetaService 起動設定を含む ConfigMap の名前です。デプロイ予定の [DorisDisaggregatedCluster リソース](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster) でこの設定を更新してください。マウントパスは `/etc/doris` である必要があります。
+ここで、`${msConfigMapName}` は MetaService 起動設定を含む ConfigMap の名前です。デプロイ予定の [DorisDisaggregatedCluster リソース](./install-doris-cluster.md#doris-クラスタのデプロイ) でこの設定を更新してください。マウントパスは `/etc/doris` である必要があります。
:::tip Tip
Kubernetes デプロイメントで MetaService 起動設定をカスタマイズする際は、fdb_cluster 設定を含めないでください。Doris Operator が自動的に処理します。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
index 707d800a89684..1675dde5efb50 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
@@ -6,6 +6,8 @@
"sidebar_label": "Deploy Doris クラスター"
}
---
+
+
# Doris クラスタのデプロイ
Kubernetes上で機能的な分離されたストレージとコンピュートDorisクラスタをデプロイするには、主に4つのステップが必要です:
diff --git a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md
index ecb03b99d51ae..509fb18a51b48 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md
@@ -5,6 +5,9 @@
"description": "FoundationDBは、Apache 2.0ライセンスの下でリリースされたオープンソースの分散データベースであり、構造化データストレージに対して強い一貫性を提供します。"
}
---
+
+
+
FoundationDBは、Apache 2.0ライセンスでリリースされたオープンソース分散データベースで、構造化データストレージに強い一貫性を提供します。Dorisのコンピュート・ストレージ分離モデルでは、FoundationDBがメタデータストアとして使用され、meta-serviceコンポーネントがFoundationDB内のメタデータを管理します。Kubernetes上でコンピュート・ストレージ分離クラスターをデプロイする際は、事前にFoundationDBをデプロイする必要があります。以下の2つのデプロイメント方法を推奨します:
- 仮想マシン(物理マシンを含む)上に直接FoundationDBをデプロイする
- [fdb-kubernetes-operator](https://github.com/FoundationDB/fdb-kubernetes-operator)を使用してKubernetes上にFoundationDBをデプロイする
diff --git a/ja-source/docusaurus-plugin-content-docs/current/install/preparation/cluster-planning.md b/ja-source/docusaurus-plugin-content-docs/current/install/preparation/cluster-planning.md
index c86794eaff72a..ebfc358a1429b 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/install/preparation/cluster-planning.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/install/preparation/cluster-planning.md
@@ -9,9 +9,9 @@
Dorisをデプロイする際は、ビジネスニーズに基づいて統合ストレージ・コンピュートアーキテクチャまたは分離ストレージ・コンピュートアーキテクチャを選択できます:
-- [Integrated Storage-Compute](../../gettingStarted/what-is-apache-doris.md#Integrated-Storage-Compute):統合ストレージ・コンピュートアーキテクチャは、デプロイが容易で優れたパフォーマンスを発揮し、外部の共有ストレージデバイスに依存しません。スケーリングにおける極端な弾力性を必要としないビジネスシナリオに適しています。
+- [Integrated Storage-Compute](../../gettingStarted/what-is-apache-doris.md#apache-dorisとは):統合ストレージ・コンピュートアーキテクチャは、デプロイが容易で優れたパフォーマンスを発揮し、外部の共有ストレージデバイスに依存しません。スケーリングにおける極端な弾力性を必要としないビジネスシナリオに適しています。
-- [Decoupled Storage-Compute](../../gettingStarted/what-is-apache-doris.md#Decoupled-Storage-Compute):分離ストレージ・コンピュートアーキテクチャは、共有ストレージに依存し、コンピュートリソースの弾力的スケーリングを可能にします。コンピュートリソースの動的調整が必要なビジネスシナリオに適しています。
+- [Decoupled Storage-Compute](../../gettingStarted/what-is-apache-doris.md#apache-dorisとは):分離ストレージ・コンピュートアーキテクチャは、共有ストレージに依存し、コンピュートリソースの弾力的スケーリングを可能にします。コンピュートリソースの動的調整が必要なビジネスシナリオに適しています。
## ポート計画
diff --git a/ja-source/docusaurus-plugin-content-docs/current/lakehouse/best-practices/doris-iceberg.md b/ja-source/docusaurus-plugin-content-docs/current/lakehouse/best-practices/doris-iceberg.md
index a7bf1f11736f4..7fd21bed2fe9e 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/lakehouse/best-practices/doris-iceberg.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/lakehouse/best-practices/doris-iceberg.md
@@ -5,6 +5,9 @@
"description": "新しいオープンデータ管理アーキテクチャとして、Data レイクハウスはdata warehouseの高性能とリアルタイム機能を統合し"
}
---
+
+
+
新しいオープンデータ管理アーキテクチャとして、Data レイクハウスはデータウェアハウスの高性能とリアルタイム機能を、データレイクの低コストと柔軟性と統合し、ユーザーが様々なデータ処理と分析のニーズをより便利に満たせるよう支援しています。企業のビッグデータシステムにおいて、ますます広く適用されています。
最近のバージョンにおいて、Apache Dorisはデータレイクとの統合を深め、成熟したData レイクハウスソリューションを提供しています。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalog-overview.md b/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalog-overview.md
index 28289b691c45e..517e7bcfbb9ed 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalog-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalog-overview.md
@@ -5,6 +5,11 @@
"description": "Apache Doris Data カタログの概念と使用方法について学習します。外部データカタログを作成してHive、Iceberg、Paimon、PostgreSQL、その他のデータソースに接続し、フェデレーテッドクロスソースクエリ、データ取り込み、ライトバックを行います。"
}
---
+
+
+
+
+
Data カタログは、データソースのプロパティを記述します。
Dorisでは、異なるデータソース(Hive、Iceberg、Paimon、PostgreSQLなど)を指す複数のdata catalogを作成できます。Dorisは、data catalogを通じて対応するデータソースからデータベース、テーブル、スキーマ、パーティション、およびデータの場所を自動的に取得します。ユーザーは標準のSQL文を使用してこれらのdata catalogにアクセスしてデータ分析を行い、複数のdata catalog間のデータで結合クエリを実行できます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalogs/hive-catalog.mdx b/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalogs/hive-catalog.mdx
index 372b354fc4a65..dada012fb4e82 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalogs/hive-catalog.mdx
+++ b/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalogs/hive-catalog.mdx
@@ -5,6 +5,9 @@
"description": "Apache DorisのHive カタログはHive Metastoreおよび互換サービスに接続し、HDFSとオブジェクトストレージ全体でHive、Iceberg、Hudiテーブルをクエリおよび書き込みを行い、豊富な設定、型マッピング、クエリおよび書き込み操作をサポートします。"
}
---
+
+
+
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx b/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx
index 69911076ad4fa..66ac425da2820 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/ja-source/docusaurus-plugin-content-docs/current/lakehouse/catalogs/iceberg-catalog.mdx
@@ -5,6 +5,10 @@
"description": "Apache Doris Iceberg カタログ: HMS、Glue、REST、またはJDBC経由でIcebergテーブルに接続。HDFS/クラウドストレージ上のデータをtime travel、スキーマ進化、DDL操作、およびテーブル最適化機能でクエリおよび書き込み。"
}
---
+
+
+
+
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/ja-source/docusaurus-plugin-content-docs/current/lakehouse/statistics.md b/ja-source/docusaurus-plugin-content-docs/current/lakehouse/statistics.md
index 0de8da8c18bcc..c211a7a965110 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/lakehouse/statistics.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/lakehouse/statistics.md
@@ -10,4 +10,4 @@
Dorisは、Hive、Iceberg、Paimonなどの外部データソースのテーブルに対して、自動または手動での統計情報収集をサポートしています。統計情報の精度は、コスト推定の精度を直接決定し、これは最適なクエリプランの選択において重要です。これにより、特に複雑なクエリシナリオにおいて、クエリ実行効率を大幅に向上させることができます。
-詳細については、「外表収集」セクションの[Statistics](../query-acceleration/optimization-technology-principle/statistics#外表収集)ドキュメントを参照してください。
+詳細については、「外表収集」セクションの[Statistics](../query-acceleration/optimization-technology-principle/statistics#統計情報)ドキュメントを参照してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/observability/log.md b/ja-source/docusaurus-plugin-content-docs/current/observability/log.md
index b6c889f7aab85..9961b799b5529 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/observability/log.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/observability/log.md
@@ -126,7 +126,7 @@ BEの設定フィールドは`be/conf/be.conf`にあります。以下の表を
- データパーティショニング:
- - [range partitioning](../table-design/data-partitioning/manual-partitioning.md#range-partitioning) (`PARTITION BY RANGE(`ts`)`)と[dynamic partitions](../table-design/data-partitioning/dynamic-partitioning.md) (`"dynamic_partition.enable" = "true"`)を有効にし、日単位で自動管理します。
+ - [range partitioning](../table-design/data-partitioning/manual-partitioning.md#パーティションカラム) (`PARTITION BY RANGE(`ts`)`)と[dynamic partitions](../table-design/data-partitioning/dynamic-partitioning.md) (`"dynamic_partition.enable" = "true"`)を有効にし、日単位で自動管理します。
- 最新のNログエントリの検索を高速化するため、DATETIME型のフィールドをソートキー(`DUPLICATE KEY(ts)`)として使用します。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/dictionary.md b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/dictionary.md
index df4a1f1fcffb2..3c15e9c354558 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/dictionary.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/dictionary.md
@@ -5,6 +5,8 @@
"description": "Dictionaryは、JOIN操作を高速化するためにDorisが提供する特別なデータ構造です。これは通常のテーブルを基盤として構築され、"
}
---
+
+
## 概要
Dictionaryは、JOIN操作を高速化するためにDorisが提供する特別なデータ構造です。通常のテーブルをベースとして構築され、元のテーブルの対応する列をkey-valueの関係として扱い、これらの列のすべてのデータを事前にメモリにロードして高速な検索操作を実現し、クエリのパフォーマンスを向上させます。頻繁なkey-value検索が必要なシナリオに特に適しています。
@@ -172,7 +174,7 @@ PROPERTIES(
|プロパティ名|値タイプ|意味|必須|
|-|-|-|-|
-|`date_lifetime`|整数、単位は秒|データの有効期間。この辞書の最後の更新からの経過時間がこの値を超え、ソーステーブルにデータ変更がある場合、自動的にインポートを開始します。インポートロジックの詳細は[Automatic Import](#automatic-import)を参照してください|はい|
+|`date_lifetime`|整数、単位は秒|データの有効期間。この辞書の最後の更新からの経過時間がこの値を超え、ソーステーブルにデータ変更がある場合、自動的にインポートを開始します。インポートロジックの詳細は[Automatic Import](#概要)を参照してください|はい|
|`skip_null_key`|Boolean|辞書にロードする際にKey列にnull値が含まれている場合、値が`true`の場合はその行をスキップし、そうでなければエラーを発生させます。デフォルト値は`false`です|いいえ|
|`memory_limit`|整数、単位はバイト|単一BE上でこの辞書が占有するメモリの上限。デフォルト値は`2147483648`で、2GBに相当します。|いいえ|
diff --git a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/faq.md b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/faq.md
index 5d38409a92c37..2844d68a246e4 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/faq.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/faq.md
@@ -5,6 +5,8 @@
"description": "Dorisは内部的にマテリアライズドビューとベーステーブル間のパーティション対応を計算し、ベーステーブルのバージョンを記録する"
}
---
+
+
## ビルドとリフレッシュ
### Q1: Dorisはマテリアライズドビューのどのパーティションをリフレッシュする必要があるかをどのように判断しますか?
@@ -68,7 +70,7 @@ Unable to find a suitable base table for partitioning
```
このエラーは通常、マテリアライズドビューのSQL定義とパーティション分割フィールドの選択が増分パーティション更新を許可しないため、パーティション分割されたマテリアライズドビューの作成中にエラーが発生することを示しています。
-- 増分パーティション更新の場合、マテリアライズドビューのSQL定義とパーティション分割フィールドの選択は特定の要件を満たす必要があります。詳細については[Materialized View Refresh Modes](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)を参照してください。
+- 増分パーティション更新の場合、マテリアライズドビューのSQL定義とパーティション分割フィールドの選択は特定の要件を満たす必要があります。詳細については[Materialized View Refresh Modes](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#説明)を参照してください。
- 最新のコードはパーティション構築失敗の理由を示すことができ、エラーの要約と説明は付録2に記載されています。
@@ -285,7 +287,7 @@ GROUP BY l_shipdate, l_orderkey, O_ORDERDATE;
```
### Q2: Materialized Viewがヒットしない理由は何ですか?
-まず、materialized viewがヒットするかどうかを確認するには、以下のSQLを実行してください(詳細は[Queries and Transparent Rewriting - Q1](#q1-how-does-doris-determine-which-partitions-need-to-be-refreshed-for-a-materialized-view)を参照):
+まず、materialized viewがヒットするかどうかを確認するには、以下のSQLを実行してください(詳細は[Queries and Transparent Rewriting - Q1](#ビルドとリフレッシュ)を参照):
```Plain
explain
@@ -299,7 +301,7 @@ your_query_sql;
- 最初の2つのステップを確認した後でも、マテリアライズドビューがヒットしない場合は、SQLで定義されたマテリアライズドビューとクエリSQLが、マテリアライズドビューの現在の書き換え機能の範囲外である可能性があります。詳細については、[Materialized View Transparent Rewriting Capabilities](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands#transparent-rewriting-capability)を参照してください。
-- ヒット失敗の詳細情報と説明については、[Appendix 1](#reference)を参照してください。
+- ヒット失敗の詳細情報と説明については、[Appendix 1](#ビルドとリフレッシュ)を参照してください。
以下は、マテリアライズドビューの透過的書き換えが失敗した例です:
diff --git a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
index e066dfa4a128c..3f49b9f69e916 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
@@ -5,6 +5,9 @@
"description": "この文書は、マテリアライズドビューの作成、マテリアライズドビューの直接クエリ、クエリリライトについて詳細な情報を提供します、"
}
---
+
+
+
この文書では、マテリアライズドビューの作成、マテリアライズドビューの直接クエリ、クエリリライト、および一般的なメンテナンス操作について詳細な情報を提供します。
## マテリアライズドビューの作成
diff --git a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/use-guide.md b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/use-guide.md
index 1541cce992aeb..e4c62b3dc0d5e 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/use-guide.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/materialized-view/async-materialized-view/use-guide.md
@@ -36,7 +36,7 @@
- マテリアライズドビューで使用されるテーブルのうち、パーティションテーブル以外は頻繁に変更されない。
-- マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たす、すなわちパーティション増分更新の要件を満たす。詳細な要件は[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)で確認できます。
+- マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たす、すなわちパーティション増分更新の要件を満たす。詳細な要件は[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#説明)で確認できます。
- マテリアライズドビューのパーティション数が多すぎない。パーティション数が多すぎると、パーティション化されたマテリアライズドビューの構築時間が過度に長くなります。
@@ -46,7 +46,7 @@
## パーティション化されたマテリアライズドビューの一般的な使用法
-マテリアライズドビューのベーステーブルデータ量が大きく、ベーステーブルがパーティションテーブルである場合、マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たすなら、このシナリオはパーティション化されたマテリアライズドビューの構築に適しています。パーティション派生の詳細な要件については、[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)および[Async Materialized View FAQ Building Question 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12-error-when-building-partitioned-materialized-view)を参照してください。
+マテリアライズドビューのベーステーブルデータ量が大きく、ベーステーブルがパーティションテーブルである場合、マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たすなら、このシナリオはパーティション化されたマテリアライズドビューの構築に適しています。パーティション派生の詳細な要件については、[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#説明)および[Async Materialized View FAQ Building Question 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#ビルドとリフレッシュ)を参照してください。
マテリアライズドビューのパーティションは、ベーステーブルのパーティションマッピングに従って作成され、一般的にベーステーブルのパーティションと1:1または1:nの関係を持ちます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/optimization-technology-principle/statistics.md b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/optimization-technology-principle/statistics.md
index 25114d3e0b98a..39b0990cbd2f3 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/optimization-technology-principle/statistics.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/optimization-technology-principle/statistics.md
@@ -6,6 +6,8 @@
"sidebar_label": "Statistics"
}
---
+
+
# 統計情報
バージョン2.0から、DorisはオプティマイザにCost-Based Optimization(CBO)機能を統合しました。統計情報はCBOの基盤であり、その精度はコスト推定の精度を直接決定し、最適な実行プランの選択に重要です。本ドキュメントは、未リリース開発バージョンの統計情報使用ガイドとして、収集および管理方法、関連する設定オプション、よくある質問について説明します。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/query-cache.md b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/query-cache.md
index 32bb7409fca67..74d6278ce0153 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/query-cache.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/query-acceleration/query-cache.md
@@ -3,6 +3,8 @@
"language": "ja"
}
---
+
+
# Query Cache
## はじめに
@@ -41,7 +43,7 @@ Query Cacheは集約クエリ用に設計されています。具体的には、
2. **Tablet ID** — 現在のパイプラインインスタンスに割り当てられたタブレットIDのソート済みリスト。
-3. **Tablet Range** — パーティション述語から導出される各タブレットの有効スキャン範囲([パーティションとフィルタの動作](#partition-and-filter-behavior)を参照)。
+3. **Tablet Range** — パーティション述語から導出される各タブレットの有効スキャン範囲([パーティションとフィルタの動作](#query-cache)を参照)。
### キャッシュ無効化
diff --git a/ja-source/docusaurus-plugin-content-docs/current/query-data/udf/python-user-defined-function.md b/ja-source/docusaurus-plugin-content-docs/current/query-data/udf/python-user-defined-function.md
index f5d5a21f27866..8371905cf19fd 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/query-data/udf/python-user-defined-function.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/query-data/udf/python-user-defined-function.md
@@ -5,6 +5,8 @@
"description": "Python UDFは、PythonでUDFを記述するためのインターフェースをユーザーに提供し、Python言語を使用したカスタム関数の実行を容易にします。DorisはPythonを使用したUDF、UDAF、UDTFの記述をサポートしています。特に指定がない限り、以下のテキストではUDFはすべてのユーザー定義関数を指すために使用されます。"
}
---
+
+
## Python UDF
Python UDF(User Defined Function)は、Apache Dorisが提供するカスタムスカラ関数拡張メカニズムで、ユーザーがデータのクエリと処理のためにPythonでカスタム関数を記述することを可能にします。Python UDFを通じて、ユーザーは複雑なビジネスロジックを柔軟に実装し、様々なデータ型を処理し、Pythonの豊富なライブラリエコシステムを最大限に活用できます。
@@ -14,7 +16,7 @@ Python UDFは2つの実行モードをサポートします:
- **Vectorized Mode**:データをバッチで処理し、高性能コンピューティングのためにPandasを活用します
:::tip Note
-**環境依存関係**:Python UDFを使用する前に、すべてのBEノードのPython環境に**`pandas`**と**`pyarrow`**ライブラリを事前にインストールする必要があります。これらはDoris Python UDF機能の必須依存関係です。[Python UDF Environment 設定](python-user-defined-function#python-udfudafudtf-environment-configuration-and-multi-version-management)を参照してください。
+**環境依存関係**:Python UDFを使用する前に、すべてのBEノードのPython環境に**`pandas`**と**`pyarrow`**ライブラリを事前にインストールする必要があります。これらはDoris Python UDF機能の必須依存関係です。[Python UDF Environment 設定](python-user-defined-function#python-udf)を参照してください。
**ログパス**:Python UDF サーバーのランタイムログは`output/be/log/python_udf_output.log`にあります。ユーザーはこのログでPython サーバーの動作ステータス、関数実行情報、およびデバッグエラーを確認できます。
:::
@@ -918,7 +920,7 @@ Python UDAFのコア機能:
- **高い柔軟性**: 組み込み集約関数に制限されることなく、任意に複雑な集約ロジックを実装可能
:::tip Note
-**環境依存関係**: Python UDAFを使用する前に、すべてのBEノードのPython環境に**`pandas`**および**`pyarrow`**ライブラリを事前にインストールする必要があります。これらはDoris Python UDAF機能の必須依存関係です。[Python UDAF環境設定](python-user-defined-function#python-udfudafudtf-environment-configuration-and-multi-version-management)を参照してください。
+**環境依存関係**: Python UDAFを使用する前に、すべてのBEノードのPython環境に**`pandas`**および**`pyarrow`**ライブラリを事前にインストールする必要があります。これらはDoris Python UDAF機能の必須依存関係です。[Python UDAF環境設定](python-user-defined-function#python-udf)を参照してください。
**ログパス**: Python UDAF Serverの実行時ログは`output/be/log/python_udf_output.log`に配置されています。ユーザーはこのログでPython Serverの動作状況、集約関数の実行情報、およびエラーのデバッグを確認できます。
:::
@@ -1483,7 +1485,7 @@ ORDER BY sales_date;
Python UDAFは、整数、浮動小数点数、文字列、日付/時刻、Decimal、真偽値などのすべての型を含め、Python UDFとまったく同じデータ型マッピング規則を使用します。
-**詳細なデータ型マッピング関係については、以下を参照してください**: [Data Type Mapping](python-user-defined-function#data-type-mapping)
+**詳細なデータ型マッピング関係については、以下を参照してください**: [Data Type Mapping](python-user-defined-function#python-udf)
#### NULL値の処理
@@ -1829,7 +1831,7 @@ Python UDTF のコア機能:
- **関数型プログラミング**: Python 関数と `yield` ステートメントを使用し、簡潔で直感的です
:::tip Note
-**環境依存**: Python UDTF を使用する前に、すべての BE ノードの Python 環境に **`pandas`** および **`pyarrow`** ライブラリを事前にインストールする必要があります。これらは Doris Python UDTF 機能の必須依存関係です。[Python UDTF 環境設定](python-user-defined-function#python-udfudafudtf-environment-configuration-and-multi-version-management) を参照してください。
+**環境依存**: Python UDTF を使用する前に、すべての BE ノードの Python 環境に **`pandas`** および **`pyarrow`** ライブラリを事前にインストールする必要があります。これらは Doris Python UDTF 機能の必須依存関係です。[Python UDTF 環境設定](python-user-defined-function#python-udf) を参照してください。
**ログパス**: Python UDTF Server のランタイムログは `output/be/log/python_udf_output.log` にあります。ユーザーはこのログで Python Server の動作状況、集約関数の実行情報、およびエラーのデバッグを確認できます。
:::
@@ -2379,7 +2381,7 @@ CREATE TABLES FUNCTION py_split(STRING, STRING) ...;
Python UDTFはPython UDFと全く同じデータ型マッピング規則を使用します。整数、浮動小数点、文字列、日付/時刻、Decimal、boolean、配列、STRUCTなどのすべての型を含みます。
-**詳細なデータ型マッピング関係については、以下を参照してください**:[データ型マッピング](python-user-defined-function#data-type-mapping)
+**詳細なデータ型マッピング関係については、以下を参照してください**:[データ型マッピング](python-user-defined-function#python-udf)
#### NULL値の処理
diff --git a/ja-source/docusaurus-plugin-content-docs/current/releasenotes/v2.1/release-2.1.4.md b/ja-source/docusaurus-plugin-content-docs/current/releasenotes/v2.1/release-2.1.4.md
index d93394c74536d..f6fe2ae56e5b7 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/releasenotes/v2.1/release-2.1.4.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/releasenotes/v2.1/release-2.1.4.md
@@ -41,7 +41,7 @@
- FE flame graphツールをサポート
- 詳細については、[ドキュメント](/community/developer-guide/fe-profiler.md)を参照してください
+ 詳細については、ドキュメントを参照してください
- `SELECT DISTINCT`を集約と併用できるようになりました。
@@ -73,7 +73,7 @@
- `show storage policy using`文をサポート。
- 詳細については、[ドキュメント](../../sql-manual/sql-statements/cluster-management/storage-management/SHOW-STORAGE-POLICY-USING)を参照してください。
+ 詳細については、ドキュメントを参照してください。
- BE側でJVMメトリクスをサポート。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/int-conversion.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/int-conversion.md
index 0245b1997460b..e3b287a63066e 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/int-conversion.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/conversion/int-conversion.md
@@ -5,6 +5,8 @@
"description": "ソース型がnullableの場合、nullable型を返す;"
}
---
+
+
## 文字列から
### Strictモード
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/data-type-overview.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/data-type-overview.md
index 7e98cee4e7cca..c45058cc03659 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/data-type-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/basic-element/sql-data-types/data-type-overview.md
@@ -6,6 +6,8 @@
"sidebar_label": "概要"
}
---
+
+
# 概要
## 数値型
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/add-time.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/add-time.md
index 8b16f55cc1eb9..ad9977a4e25bd 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/add-time.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/add-time.md
@@ -18,7 +18,7 @@ ADD_TIME(``, ``)
| パラメータ | 説明 |
| ---------------------| ----------- |
-| ``| 有効な日付式。timestamptz/datetime/date/time型の入力をサポートします。型がdateの場合、その日の開始時刻(00:00:00)に変換されます。具体的な形式については、[timestamptz conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/timestamptz-conversion)、[datetime conversion](../../../../../docs/sql-manual/basic-element/sql-data-types/conversion/datetime-conversion)、および[time conversion](../../../../../docs/sql-manual/basic-element/sql-data-types/conversion/time-conversion)を参照してください。 |
+| ``| 有効な日付式。timestamptz/datetime/date/time型の入力をサポートします。型がdateの場合、その日の開始時刻(00:00:00)に変換されます。具体的な形式については、[timestamptz conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/timestamptz-conversion)、datetime conversion、およびtime conversionを参照してください。 |
| `` | 有効な時刻式で、``に追加する時刻値を表します。負の値の場合は減算を意味します。time型の入力をサポートします。 |
## 戻り値
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md
index ec49fdfe74c83..348a2b405d5aa 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md
@@ -5,6 +5,8 @@
"description": "DATEFORMAT関数は、指定されたフォーマット文字列(format)に従って、日付または時刻の値を文字列に変換するために使用されます。"
}
---
+
+
## 説明
DATE_FORMAT関数は、指定されたフォーマット文字列(`format`)に従って、日付または時刻の値を文字列に変換するために使用されます。この関数はDATE(日付のみ)およびDATETIME(日付と時刻)型のフォーマットをサポートし、出力結果は指定されたフォーマットに準拠した文字列になります。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/dayname.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/dayname.md
index 8313bf00a4b6d..b22138a7e9700 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/dayname.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/dayname.md
@@ -5,11 +5,13 @@
"description": "DAYNAME関数は、日付や時刻式に対応する曜日名(「Tuesday」など)を計算するために使用されます。"
}
---
+
+
## 説明
DAYNAME関数は、日付または時刻の式に対応する曜日の名前(「Tuesday」など)を計算するために使用され、文字列型の値を返します。
-セッション変数[lc_time_names](#appendix-lc_time_names-may-be-set-to-any-of-the-following-locale-valuescase-insensitive)を通じて出力結果の言語を設定することができます。これはデフォルトで`en_US`に設定されており、出力が英語であることを意味します。
+セッション変数[lc_time_names](#説明)を通じて出力結果の言語を設定することができます。これはデフォルトで`en_US`に設定されており、出力が英語であることを意味します。
この関数は、MySQLの[dayname function](https://dev.mysql.com/doc/refman/8.4/en/date-and-time-functions.html#function_dayname)と一貫した動作をします。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/monthname.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/monthname.md
index f514ad5e37852..c32f20144b8fd 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/monthname.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/monthname.md
@@ -5,11 +5,13 @@
"description": "MONTHNAME関数は、datetime値に対応する英語の月名を返します。この関数はDATEおよびDATETIME型の処理をサポートしており、"
}
---
+
+
## 説明
MONTHNAME関数は、datetime値に対応する英語の月名を返します。この関数はDATEおよびDATETIME型の処理をサポートし、完全な英語の月名(January から December)を返します。
-セッション変数[lc_time_names](#appendix-lc_time_names-may-be-set-to-any-of-the-following-locale-valuescase-insensitive)を通じて出力結果の言語を設定できます。これはデフォルトで`en_US`に設定されており、出力が英語であることを意味します。
+セッション変数[lc_time_names](#説明)を通じて出力結果の言語を設定できます。これはデフォルトで`en_US`に設定されており、出力が英語であることを意味します。
この関数はMySQLの[monthname function](https://dev.mysql.com/doc/refman/8.4/en/date-and-time-functions.html#function_monthname)と同じ動作をします。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/period-add.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/period-add.md
index 361085419b939..86691b1650b75 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/period-add.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/period-add.md
@@ -5,13 +5,15 @@
"description": "をヶ月増加させた結果を計算する。"
}
---
+
+
## 説明
``に``ヶ月を加算した結果を計算します。
``は整数で、下2桁が月(01-12)を表し、上位の桁が年を表します。
この関数は、整数形式(年 + 月)で計算された期間を返します。
-年の部分が100未満の場合、[特定のルール](#parameters)に従って4桁の年形式に処理されます。
+年の部分が100未満の場合、[特定のルール](#説明)に従って4桁の年形式に処理されます。
例:PERIOD_ADD(2501, 0)は2501ではなく202501を返します。
この関数はMySQLの[PERIOD_ADD function](https://dev.mysql.com/doc/refman/8.4/en/date-and-time-functions.html#function_period-add)と一貫した動作をします。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/period-diff.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/period-diff.md
index 31bedd8762831..d715c66ee3d44 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/period-diff.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/period-diff.md
@@ -5,13 +5,15 @@
"description": "2つの期間の間の月数の差を計算します。"
}
---
+
+
## 説明
2つの期間の間の月数の差を計算します。
ここで``は整数で、最後の2桁が月(01-12)を表し、前の桁が年を表します。
この関数はperiod_1 - period_2の絶対結果を返します。
-年の部分が100未満の場合、[特定のルール](#parameters)に従って4桁の年形式に変換されます。
+年の部分が100未満の場合、[特定のルール](#説明)に従って4桁の年形式に変換されます。
この関数はMySQLの[PERIOD_DIFF function](https://dev.mysql.com/doc/refman/8.4/en/date-and-time-functions.html#function_period-diff)と一貫した動作をします。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md
index e3c02f2c44cf3..e3880baeb0bb4 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md
@@ -21,7 +21,7 @@ STR_TO_DATE(, )
| パラメータ | 説明 |
|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `` | 必須。変換される日付または時刻を表す入力datetime文字列。サポートされる入力フォーマットについては、[datetime conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/datetime-conversion) および [date conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/date-conversion) を参照してください |
-| `` | 必須。指定されたdatetimeフォーマット文字列。例:`%Y-%m-%d %H:%i:%s` など。具体的なフォーマットパラメータについては、[DATE_FORMAT](./date-format#parameters) のドキュメントを参照してください |
+| `` | 必須。指定されたdatetimeフォーマット文字列。例:`%Y-%m-%d %H:%i:%s` など。具体的なフォーマットパラメータについては、[DATE_FORMAT](./date-format#説明) のドキュメントを参照してください |
さらに、`` は以下の代替フォーマットをサポートし、通常のフォーマットに従って解釈します:
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/sub-time.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/sub-time.md
index 8f871fcfe6548..94debfcf7a952 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/sub-time.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/sub-time.md
@@ -18,7 +18,7 @@ SUB_TIME(``, ``)
| パラメータ | 説明 |
| ---------------------| ----------- |
-| ``| 有効な日付式。timestamptz/datetime/date/time型の入力をサポートします。型がdateの場合、その日の開始時刻(00:00:00)に変換されます。具体的な形式については、[timestamptz conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/timestamptz-conversion)、[datetime conversion](../../../../../docs/sql-manual/basic-element/sql-data-types/conversion/datetime-conversion)、[time conversion](../../../../../docs/sql-manual/basic-element/sql-data-types/conversion/time-conversion)を参照してください。 |
+| ``| 有効な日付式。timestamptz/datetime/date/time型の入力をサポートします。型がdateの場合、その日の開始時刻(00:00:00)に変換されます。具体的な形式については、[timestamptz conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/timestamptz-conversion)、datetime conversion、time conversionを参照してください。 |
| `` | 有効な時間式で、``から減算する時間値を表します。負の値の場合は加算を意味します。time型の入力をサポートします。 |
## 戻り値
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-date.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-date.md
index b8993662f39bf..7023b7a197722 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-date.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-date.md
@@ -18,7 +18,7 @@ UTC_DATE()
## 戻り値
現在のUTC日付を返します。型はDATEです。
-DATE型を返します(フォーマット:YYYY-MM-DD)。戻り値に対して数値演算を実行する場合、型変換が実行され、[integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#from-date)(フォーマット:YYYYMMDD)を返します。
+DATE型を返します(フォーマット:YYYY-MM-DD)。戻り値に対して数値演算を実行する場合、型変換が実行され、[integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#文字列から)(フォーマット:YYYYMMDD)を返します。
## Examples
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
index 1e7fb852da904..ade38ccdc5d75 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
@@ -24,7 +24,7 @@ UTC_TIME([<`precision`>])
## 戻り値
現在のUTC時刻を返します。
-Time型を返します(形式:HH:mm:ss)。返された結果を数値演算に使用する場合、[integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#from--time)に変換されます(00:00:00からの経過時刻値、単位はマイクロ秒)。
+Time型を返します(形式:HH:mm:ss)。返された結果を数値演算に使用する場合、[integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#文字列から)に変換されます(00:00:00からの経過時刻値、単位はマイクロ秒)。
入力がNULLまたは精度が範囲外の場合、エラーがスローされます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-timestamp.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-timestamp.md
index 5f37d2276ce13..11c8be9ac7875 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-timestamp.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-timestamp.md
@@ -24,7 +24,7 @@ UTC_TIMESTAMP([``])
## 戻り値
現在のUTC日時を返します。
-DATETIME型を返します(形式: YYYY-MM-DD HH:mm:ss[.ssssss])。返された結果を数値演算に使用する場合、[integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#from-datetime)(形式 YYYYMMDDHHmmss)に変換されます。
+DATETIME型を返します(形式: YYYY-MM-DD HH:mm:ss[.ssssss])。返された結果を数値演算に使用する場合、[integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#文字列から)(形式 YYYYMMDDHHmmss)に変換されます。
入力がNULLまたは精度が範囲外の場合、エラーがスローされます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/other-functions/default.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/other-functions/default.md
index 979e9302b928f..1839a2f8303a0 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/other-functions/default.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/other-functions/default.md
@@ -32,7 +32,7 @@ DEFAULT()
- 入力として列のみが許可されています。定数(NULLを含む)や式が提供された場合、エラーが発生します
- 入力が自動増分列または生成された列の場合、エラーが発生します
-[Dorisサポートのデフォルト値関連パラメータ](../../../sql-statements/table-and-view/table/CREATE-TABLE.md#Column-Default-Value-Related-Parameters)
+[Dorisサポートのデフォルト値関連パラメータ](../../../sql-statements/table-and-view/table/CREATE-TABLE.md#説明)
## 例
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
index 1e5e691ac34c9..176d27b201df5 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
@@ -184,7 +184,7 @@ HDFS関連パラメータは以下の通りです:
**6. HMSリソースの作成**
- HMSリソースは[hms catalog](../../../../lakehouse/catalogs/hive-catalog.md)の作成に使用されます
+ HMSリソースはhms catalogの作成に使用されます
```sql
CREATE RESOURCE hms_resource PROPERTIES (
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
index e3fee9d36d306..294e9385b44da 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
@@ -5,6 +5,8 @@
"description": "このステートメントの機能は、テーブルまたはテーブルの一部のパーティションを上書きすることです"
}
---
+
+
## 説明
このステートメントの機能は、テーブルまたはテーブルの一部のパーティションを上書きすることです
@@ -274,7 +276,7 @@ mysql> select * from test order by k0;
+------+
3 rows in set (0.20 sec)
```
-ご覧のとおり、データ3と1234が配置されているパーティション`p10`と`pMAX`のすべてのデータが上書きされる一方で、パーティション`p100`は変更されません。この操作は、INSERT OVERWRITE操作中にPARTITION句によって上書きされる特定のパーティションを指定するためのシンタックスシュガーとして解釈でき、[パーティションを指定して上書き](#overwrite-table-partition)と同じ方法で実装されています。`PARTITION(*)`構文により、大量のパーティションを上書きする際にすべてのパーティション名を手動で入力する必要がなくなります。
+ご覧のとおり、データ3と1234が配置されているパーティション`p10`と`pMAX`のすべてのデータが上書きされる一方で、パーティション`p100`は変更されません。この操作は、INSERT OVERWRITE操作中にPARTITION句によって上書きされる特定のパーティションを指定するためのシンタックスシュガーとして解釈でき、[パーティションを指定して上書き](#説明)と同じ方法で実装されています。`PARTITION(*)`構文により、大量のパーティションを上書きする際にすべてのパーティション名を手動で入力する必要がなくなります。
## キーワード
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/DML/UPDATE.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/DML/UPDATE.md
index 35fd01596a083..8a19048209c97 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/DML/UPDATE.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/data-modification/DML/UPDATE.md
@@ -9,7 +9,7 @@
この文はデータを更新するために使用されます。UPDATE文は現在UNIQUE KEYモデルのみをサポートしています。
-UPDATE操作は現在Valueカラムの更新のみをサポートしています。Keyカラムの更新については[Using FlinkCDC to update Key column](../../../../ecosystem/flink-doris-connector.md#use-flink-cdc-to-update-key-column)を参照してください。
+UPDATE操作は現在Valueカラムの更新のみをサポートしています。Keyカラムの更新については[Using FlinkCDC to update Key column](../../../../ecosystem/flink-doris-connector.md#flinkcdc-キーカラムの更新)を参照してください。
#### 構文
```sql
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
index ab1447d179455..b5716624711cb 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
@@ -5,6 +5,8 @@
"description": "非同期マテリアライズドビューを作成するためのステートメントです。列名と型はマテリアライズドビューのSQLステートメントから導出されます。"
}
---
+
+
## 説明
非同期マテリアライズドビューを作成するためのステートメント。カラム名と型はマテリアライズドビューのSQLステートメントから導出されます。カスタムカラム名は許可されていますが、カラム型は定義できません。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
index d8561b94cb08d..992689924338c 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
@@ -13,7 +13,7 @@
- 未作成のauto partitionsについては、ALTER TABLE {tableName} SET ({key} = {value})を使用してそれらの属性を変更できます。
- ユーザーがpartition attributesを変更したい場合、既に作成されたパーティションの属性と、未作成のパーティションの属性の両方を変更する必要があります。
- 上記の属性以外は、すべてテーブルレベルです。
-- 具体的な属性については、[create table attributes](../../../../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#properties)を参照してください
+- 具体的な属性については、[create table attributes](../../../../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#説明)を参照してください
:::
## 説明
diff --git a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
index a933804cd339a..fccb6ff2a2163 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
@@ -7,6 +7,8 @@
"description": "現在のデータベースまたは指定されたデータベースに新しいテーブルを作成します。テーブルは複数の列を持つことができ、各列の定義には名前、データ型が含まれます。"
}
---
+
+
## 説明
現在のデータベースまたは指定されたデータベースに新しいテーブルを作成します。テーブルは複数の列を持つことができ、各列定義には名前、データ型、およびオプションで以下の属性を含めることができます:
diff --git a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/auto-partitioning.md b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/auto-partitioning.md
index 82080ff671f79..be96443c8e176 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/auto-partitioning.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/auto-partitioning.md
@@ -5,6 +5,8 @@
"description": "Auto パーティション機能は、データインポート処理中に対応するパーティションが存在するかどうかの自動検出をサポートします。"
}
---
+
+
## 適用シナリオ
Auto パーティション機能は、データインポートプロセス中に対応するパーティションが存在するかどうかの自動検出をサポートします。存在しない場合、パーティションが自動的に作成され、正常にインポートされます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/basic-concepts.mdx b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/basic-concepts.mdx
index 398b2e365b5ad..cdc3491b243b0 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/basic-concepts.mdx
+++ b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/basic-concepts.mdx
@@ -211,7 +211,7 @@ PROPERTIES
"dynamic_partition.buckets" = "8"
);
```
-この機能の詳細な提案については、[Auto Partition Conjunct with Dynamic Partition](./auto-partitioning#conjunct-with-dynamic-partition)を参照してください。
+この機能の詳細な提案については、[Auto Partition Conjunct with Dynamic Partition](./auto-partitioning#適用シナリオ)を参照してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/data-bucketing.md b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/data-bucketing.md
index bb17e02190dce..e9bb537681989 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/data-bucketing.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/data-bucketing.md
@@ -5,6 +5,11 @@
"description": "パーティションは、ビジネスロジックに基づいてさらに異なるデータbucketに分割することができます。各bucketは物理的なデータtabletとして保存されます。"
}
---
+
+
+
+
+
パーティションは、ビジネスロジックに基づいてさらに異なるデータbucketに分割することができます。各bucketは物理的なデータtabletとして保存されます。合理的なbucket戦略は、クエリ時にスキャンするデータ量を効果的に削減し、それによってクエリパフォーマンスを向上させ、クエリの同時実行数を増加させることができます。
## バケットメソッド
diff --git a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/dynamic-partitioning.md b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/dynamic-partitioning.md
index 7fcde3e2c580d..53c4b2a228b28 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/dynamic-partitioning.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/dynamic-partitioning.md
@@ -5,6 +5,9 @@
"description": "動的パーティショニングは、事前定義されたルールに従って、ローリング方式でパーティションの追加と削除を行います。"
}
---
+
+
+
動的パーティショニングは、事前定義されたルールに従ってローリング方式でパーティションを追加・削除し、それによってテーブルパーティションのライフサイクル(TTL)を管理し、データストレージの負荷を軽減します。ログ管理や時系列データ管理などのシナリオでは、動的パーティショニングは通常、期限切れデータのローリング削除に使用できます。
以下の図は、動的パーティショニングを使用したライフサイクル管理を示しており、次のルールが指定されています:
diff --git a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/manual-partitioning.md b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/manual-partitioning.md
index 6be63504a7b15..73588310487fc 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/manual-partitioning.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-partitioning/manual-partitioning.md
@@ -5,6 +5,8 @@
"description": "パーティション列は通常、古いデータと新しいデータの便利な管理のための時間列です。RANGEパーティショニングはDATE等の列タイプをサポートします。"
}
---
+
+
## パーティションカラム
- パーティションカラムは1つまたは複数のカラムとして指定でき、パーティションカラムはKEYカラムである必要があります。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-type.md b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-type.md
index d243fb5f546b6..14ea332ac5cab 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/table-design/data-type.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/table-design/data-type.md
@@ -9,35 +9,35 @@ Apache Dorisは標準SQL構文をサポートし、MySQL Network Connection Prot
Dorisでサポートされているデータ型のリストは以下の通りです:
-## [数値データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#numeric-types)
-
-| 型名 | ストレージ (バイト) | 説明 |
-| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
-| [BOOLEAN](../sql-manual/basic-element/sql-data-types/numeric/BOOLEAN) | 1 | 2つの値のみを格納するBoolean データ型:0は false を表し、1は true を表します。 |
-| [TINYINT](../sql-manual/basic-element/sql-data-types/numeric/TINYINT) | 1 | 整数値、符号付きの範囲は -128 から 127 です。 |
-| [SMALLINT](../sql-manual/basic-element/sql-data-types/numeric/SMALLINT) | 2 | 整数値、符号付きの範囲は -32768 から 32767 です。 |
-| [INT](../sql-manual/basic-element/sql-data-types/numeric/INT) | 4 | 整数値、符号付きの範囲は -2147483648 から 2147483647 です。 |
-| [BIGINT](../sql-manual/basic-element/sql-data-types/numeric/BIGINT) | 8 | 整数値、符号付きの範囲は -9223372036854775808 から 9223372036854775807 です。 |
-| [LARGEINT](../sql-manual/basic-element/sql-data-types/numeric/LARGEINT) | 16 | 整数値、範囲は [-2^127 + 1 から 2^127 - 1] です。 |
-| [FLOAT](../sql-manual/basic-element/sql-data-types/numeric/FLOATING-POINT) | 4 | 単精度浮動小数点数、範囲は [-3.4 * 10^38 から 3.4 * 10^38] です。 |
-| [DOUBLE](../sql-manual/basic-element/sql-data-types/numeric/FLOATING-POINT) | 8 | 倍精度浮動小数点数、範囲は [-1.79 * 10^308 から 1.79 * 10^308] です。 |
+## [数値データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
+
+| 型名 | ストレージ (バイト) | 説明 |
+| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
+| [BOOLEAN](../sql-manual/basic-element/sql-data-types/numeric/BOOLEAN) | 1 | 2つの値のみを格納するBoolean データ型:0は false を表し、1は true を表します。 |
+| [TINYINT](../sql-manual/basic-element/sql-data-types/numeric/TINYINT) | 1 | 整数値、符号付きの範囲は -128 から 127 です。 |
+| [SMALLINT](../sql-manual/basic-element/sql-data-types/numeric/SMALLINT) | 2 | 整数値、符号付きの範囲は -32768 から 32767 です。 |
+| [INT](../sql-manual/basic-element/sql-data-types/numeric/INT) | 4 | 整数値、符号付きの範囲は -2147483648 から 2147483647 です。 |
+| [BIGINT](../sql-manual/basic-element/sql-data-types/numeric/BIGINT) | 8 | 整数値、符号付きの範囲は -9223372036854775808 から 9223372036854775807 です。 |
+| [LARGEINT](../sql-manual/basic-element/sql-data-types/numeric/LARGEINT) | 16 | 整数値、範囲は [-2^127 + 1 から 2^127 - 1] です。 |
+| [FLOAT](../sql-manual/basic-element/sql-data-types/numeric/FLOATING-POINT) | 4 | 単精度浮動小数点数、範囲は [-3.4 * 10^38 から 3.4 * 10^38] です。 |
+| [DOUBLE](../sql-manual/basic-element/sql-data-types/numeric/FLOATING-POINT) | 8 | 倍精度浮動小数点数、範囲は [-1.79 * 10^308 から 1.79 * 10^308] です。 |
| [DECIMAL](../sql-manual/basic-element/sql-data-types/numeric/DECIMAL) | 4/8/16/32 | 精度(桁数の合計)とスケール(小数点以下の桁数)で定義される正確な固定小数点数。形式:DECIMAL(P[,S])、ここで P は精度、S はスケールです。P の範囲は [1, MAX_P] で、`enable_decimal256`=false の場合 MAX_P=38、`enable_decimal256`=true の場合 MAX_P=76 です。S の範囲は [0, P] です。 `enable_decimal256` のデフォルト値は false です。これを true に設定すると、より正確な結果が得られますが、パフォーマンスの低下を招きます。 ストレージ要件:0 < precision <= 9 の場合は 4 バイト。 9 < precision <= 18 の場合は 8 バイト。 18 < precision <= 38 の場合は 16 バイト。 38 < precision <= 76 の場合は 32 バイト。 |
-## [日時データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#date-types)
+## [日時データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ (バイト)| 説明 |
| -------------- | --------------- | ------------------------------------------------------------ |
| [DATE](../sql-manual/basic-element/sql-data-types/date-time/DATE) | 4 | DATE は暦年、月、日の値を保持し、サポートされる範囲は ['0000-01-01', '9999-12-31'] です。デフォルト印刷形式:'yyyy-MM-dd'。 |
| [DATETIME](../sql-manual/basic-element/sql-data-types/date-time/DATETIME) | 8 | DATE と TIME の組み合わせ 形式:DATETIME ([P])。オプションパラメータ P は時間精度を表し、値の範囲は [0,6] で、最大 6 桁の小数(マイクロ秒)をサポートします。設定されていない場合は 0 です。サポートされる範囲は ['0000-01-01 00:00:00 [.000000]', '9999-12-31 23:59:59 [.999999]'] です。デフォルト印刷形式:'yyy-MM-dd HH: mm: ss. SSSSSS '。 |
-## [文字列データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#string-types)
+## [文字列データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ (バイト)| 説明 |
| -------------- | --------------- | ------------------------------------------------------------ |
| [CHAR](../sql-manual/basic-element/sql-data-types/string-type/CHAR) | M | 固定長文字列、パラメータ M は文字でカラムの長さを指定します。M の範囲は 1 から 255 です。 |
| [VARCHAR](../sql-manual/basic-element/sql-data-types/string-type/VARCHAR) | 可変長 | 可変長文字列、パラメータ M は文字での最大文字列長を指定します。M の範囲は 1 から 65533 です。可変長文字列は UTF-8 エンコーディングで格納されます。英語文字は 1 バイト、中国語文字は 3 バイトを占有します。 |
| [STRING](../sql-manual/basic-element/sql-data-types/string-type/STRING) | 可変長 | 可変長文字列、デフォルトで 1048576 バイト(1 MB)をサポートし、最大 2147483643 バイト(2 GB)の制限があります。サイズは BE の string_type_length_soft_limit_bytes で調整可能です。String 型は値カラムでのみ使用可能で、キーカラムやパーティションバケットカラムでは使用できません。 |
-## [半構造化データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#semi-structured-types)
+## [半構造化データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ (バイト)| 説明 |
| -------------- | --------------- | ------------------------------------------------------------ |
@@ -47,7 +47,7 @@ Dorisでサポートされているデータ型のリストは以下の通りで
| [JSON](../sql-manual/basic-element/sql-data-types/semi-structured/JSON) | 可変長 | バイナリ JSON 型で、バイナリ JSON 形式で格納され、JSON 関数を通して内部 JSON フィールドにアクセスします。デフォルトで最大 1048576 バイト(1MB)をサポートし、最大 2147483643 バイト(2GB)まで調整可能です。この制限は BE 設定パラメータ 'jsonb_type_length_soft_limit_bytes' で変更できます。 |
| [VARIANT](../sql-manual/basic-element/sql-data-types/semi-structured/VARIANT) | 可変長 | VARIANT データ型は動的適応性を持ち、JSON のような半構造化データ用に特別に設計されています。任意の JSON オブジェクトを格納でき、自動的に JSON フィールドをサブカラムに分割して、ストレージ効率とクエリパフォーマンスを向上させます。長さ制限と設定方法は STRING 型と同じです。ただし、VARIANT 型は値カラムでのみ使用でき、キーカラムやパーティション/バケットカラムでは使用できません。 |
-## [集約データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#aggregation-types)
+## [集約データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ (バイト)| 説明 |
| -------------- | --------------- | ------------------------------------------------------------ |
@@ -56,11 +56,11 @@ Dorisでサポートされているデータ型のリストは以下の通りで
| [QUANTILE_STATE](../sql-manual/basic-element/sql-data-types/aggregate/QUANTILE-STATE.md) | 可変長 | 近似分位値を計算するために使用される型です。ロード時に、異なる値を持つ同じキーに対して事前集約を実行します。値の数が 2048 を超えない場合、すべてのデータを詳細に記録します。値の数が 2048 より大きい場合、TDigest アルゴリズムを使用してデータを集約(クラスタ化)し、クラスタ化後の重心点を格納します。QUANTILE_STATE はキーカラムとして使用できず、テーブル作成時に集約タイプ QUANTILE_UNION と組み合わせる必要があります。ユーザーは長さやデフォルト値を指定する必要がありません。これはデータの集約レベルに基づいて内部的に制御されます。QUANTILE_STATE カラムは QUANTILE_PERCENT、QUANTILE_UNION、TO_QUANTILE_STATE などの付属関数を通してのみクエリまたは使用できます。 |
| [AGG_STATE](../sql-manual/basic-element/sql-data-types/aggregate/AGG-STATE) | 可変長 | 集約関数は state/merge/union 関数コンバイナーとのみ使用できます。AGG_STATE はキーカラムとして使用できません。テーブル作成時には、集約関数のシグネチャを併せて宣言する必要があります。ユーザーは長さやデフォルト値を指定する必要がありません。実際のデータストレージサイズは関数の実装に依存します。 |
-## [IP 型](../sql-manual/basic-element/sql-data-types/data-type-overview#ip-types)
+## [IP 型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
-| 型名 | ストレージ (バイト) | 説明 |
-| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
-| [IPv4](../sql-manual/basic-element/sql-data-types/ip/IPV4) | 4 | `ipv4_*` 系の関数と併せて使用されます。 |
+| 型名 | ストレージ (バイト) | 説明 |
+| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
+| [IPv4](../sql-manual/basic-element/sql-data-types/ip/IPV4) | 4 | `ipv4_*` 系の関数と併せて使用されます。 |
| [IPv6](../sql-manual/basic-element/sql-data-types/ip/IPV6) | 16 | `ipv6_*` 系の関数と併せて使用されます。 |
`SHOW DATA TYPES; `文を使用して、Doris でサポートされているすべてのデータ型を表示することもできます。
diff --git a/ja-source/docusaurus-plugin-content-docs/current/table-design/overview.md b/ja-source/docusaurus-plugin-content-docs/current/table-design/overview.md
index d997614e320ae..2b5db700e6315 100644
--- a/ja-source/docusaurus-plugin-content-docs/current/table-design/overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/current/table-design/overview.md
@@ -10,7 +10,7 @@
## テーブルの作成
-ユーザーは[CREATE TABLE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE)文を使用してDorisでテーブルを作成できます。また、[CREATE TABLE LIKE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#create-table--like)または[CREATE TABLE AS](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#create-table--as-select-also-referred-to-as-ctas)句を使用して、他のテーブルからテーブル定義を派生させることも可能です。
+ユーザーは[CREATE TABLE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE)文を使用してDorisでテーブルを作成できます。また、[CREATE TABLE LIKE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#create-table--like)または[CREATE TABLE AS](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#説明)句を使用して、他のテーブルからテーブル定義を派生させることも可能です。
## テーブル名
@@ -18,7 +18,7 @@ Dorisでは、テーブル名はデフォルトで大文字と小文字が区別
## テーブルプロパティ
-DorisのCREATE TABLE文では、以下を含む[テーブルプロパティ](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#properties)を指定できます:
+DorisのCREATE TABLE文では、以下を含む[テーブルプロパティ](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#説明)を指定できます:
- **buckets**: テーブル内でのデータの分散を決定します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authentication-and-authorization.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authentication-and-authorization.md
index 329d451b05cb6..69d54a2f85ef5 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authentication-and-authorization.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/auth/authentication-and-authorization.md
@@ -5,6 +5,9 @@
"description": "DorisのPermission Management SystemはMySQLのPermission Management Mechanismをモデルにしています。"
}
---
+
+
+
Doris権限管理システムは、MySQL権限管理メカニズムをモデルとしています。行レベル・カラムレベルでの細かい権限制御、ロールベースアクセス制御をサポートし、また、ホワイトリストメカニズムもサポートしています。
## 用語集
@@ -90,7 +93,7 @@ Dorisは以下のパスワードポリシーをサポートし、ユーザーの
### LDAPベース認証スキーム
-[LDAPベース認証スキーム](./ldap.md)を参照してください。
+LDAPベース認証スキームを参照してください。
## 認可
@@ -218,7 +221,7 @@ Row Policiesにより、管理者はデータ内のフィールドに基づい
例えば、管理者はクレジットカード番号やID番号などの機密フィールドの一部または全部の数字をアスタリスク`*`や他の文字に置き換えたり、実名を仮名に置き換えたりすることを選択できます。
-バージョン2.1.2から、Apache RangerのData Maskingを通じて特定のカラムにデータマスキングポリシーを設定するサポートが利用可能で、現在は[Apache Ranger](./ranger.md)を通じてのみ設定可能です。
+バージョン2.1.2から、Apache RangerのData Maskingを通じて特定のカラムにデータマスキングポリシーを設定するサポートが利用可能で、現在はApache Rangerを通じてのみ設定可能です。
### Doris組み込み認可スキーム
@@ -262,7 +265,7 @@ UserNは`role3`を通じて権限`priv1`を持ち、`roleN`を通じて権限`pr
### Apache Rangerベースの認可スキーム
-[Apache Rangerベースの認可スキーム](./ranger.md)を参照してください。
+Apache Rangerベースの認可スキームを参照してください。
## よくある質問
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/cluster-management/time-zone.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/cluster-management/time-zone.md
index 40790e9a28c77..6486ebdca117d 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/cluster-management/time-zone.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/cluster-management/time-zone.md
@@ -5,6 +5,8 @@
"description": "Dorisはカスタムタイムゾーン設定をサポートしています"
}
---
+
+
# タイムゾーン
Dorisはカスタムタイムゾーン設定をサポートしています
@@ -69,7 +71,7 @@ Doris内には以下の2つのタイムゾーン関連パラメータが存在
タイムゾーン値は様々な形式で指定できます。以下の標準形式がDorisでよくサポートされています:
-1. 標準の名前付きタイムゾーン形式、例えば「Asia/Shanghai」、「America/Los_Angeles」。この形式は[このマシンのタイムゾーンデータ](#data-source)に由来します。「Etc/GMT+3」なども、このカテゴリに属します。
+1. 標準の名前付きタイムゾーン形式、例えば「Asia/Shanghai」、「America/Los_Angeles」。この形式は[このマシンのタイムゾーンデータ](#タイムゾーン)に由来します。「Etc/GMT+3」なども、このカテゴリに属します。
2. 標準のオフセット形式、例えば「+02:30」、「-10:00」。(「+12:03」などの特殊なオフセットはサポートされていません)
@@ -185,7 +187,7 @@ Dorisは現在、様々なタイムゾーンのデータをDorisにインポー
### サマータイム
-サマータイムの開始時刻と終了時刻は[現在のタイムゾーンデータソース](#data-source)から取得され、現在の年のタイムゾーンロケーションで公式に認識されている実際の時刻と必ずしも正確に対応するとは限りません。このデータはICANNによって維持されています。現在の年に対してサマータイムが指定通りに動作することを確実にする必要がある場合は、Dorisによって選択されたデータソースがICANNが公開した最新のタイムゾーンデータであることを確認してください。ダウンロードアクセスについては以下を参照してください。
+サマータイムの開始時刻と終了時刻は[現在のタイムゾーンデータソース](#タイムゾーン)から取得され、現在の年のタイムゾーンロケーションで公式に認識されている実際の時刻と必ずしも正確に対応するとは限りません。このデータはICANNによって維持されています。現在の年に対してサマータイムが指定通りに動作することを確実にする必要がある場合は、Dorisによって選択されたデータソースがICANNが公開した最新のタイムゾーンデータであることを確認してください。ダウンロードアクセスについては以下を参照してください。
### 情報の更新
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/config/fe-config.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/config/fe-config.md
index 7448f21b5bf31..83f8f090b2714 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/config/fe-config.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/config/fe-config.md
@@ -8,6 +8,10 @@
"sidebar_label": "FE 設定"
}
---
+
+
+
+
# FE設定
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/system-tables/information_schema/column_statistics.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/system-tables/information_schema/column_statistics.md
index 273e6e4b1901f..f64b6a1cd49bc 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/system-tables/information_schema/column_statistics.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/admin-manual/system-tables/information_schema/column_statistics.md
@@ -10,7 +10,7 @@
## 概要
-このテーブルはMySQLの動作との互換性のためにのみ使用されており、常に空です。Doris内のデータの統計情報を真に反映するものではありません。Dorisによって収集された統計情報を表示するには、[Statistics](../../../query-acceleration/optimization-technology-principle/statistics#viewing-statistics)セクションを参照してください。
+このテーブルはMySQLの動作との互換性のためにのみ使用されており、常に空です。Doris内のデータの統計情報を真に反映するものではありません。Dorisによって収集された統計情報を表示するには、[Statistics](../../../query-acceleration/optimization-technology-principle/statistics#統計情報)セクションを参照してください。
## Database
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/amazon-s3.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/amazon-s3.md
index 373bf5dea2872..be049383f0de6 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/amazon-s3.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/amazon-s3.md
@@ -5,6 +5,9 @@
"description": "DorisはAWS S3からファイルを読み込む2つの方法を提供します:"
}
---
+
+
+
DorisはAWS S3からファイルを読み込む2つの方法を提供しています:
- S3 Loadを使用してS3ファイルをDorisに読み込む方法で、これは非同期読み込み方法です。
- TVFを使用してS3ファイルをDorisに読み込む方法で、これは同期読み込み方法です。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/migrate-data-from-other-oltp.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/migrate-data-from-other-oltp.md
index ed8bf23b73947..a25f679eafd3e 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/migrate-data-from-other-oltp.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/data-source/migrate-data-from-other-oltp.md
@@ -155,7 +155,7 @@ val jdbcDF = spark.read
.option("password", "")
.save()
```
-詳細については、[JDBC To Other Databases](https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html)、[Spark Doris Connector](../../../ecosystem/spark-doris-connector.md#batch-write)を参照してください。
+詳細については、[JDBC To Other Databases](https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html)、[Spark Doris Connector](../../../ecosystem/spark-doris-connector.md#spark-doris-connector)を参照してください。
## DataX / Seatunnel / CloudCanalおよびその他のサードパーティツール
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/broker-load-manual.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/broker-load-manual.md
index 513d9e256e6e6..3eb032516c5b0 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/broker-load-manual.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/broker-load-manual.md
@@ -5,6 +5,10 @@
"description": "Broker LoadはMySQL APIから開始されます。DorisはLOAD文の情報に基づいて、ソースからアクティブにデータを取得します。"
}
---
+
+
+
+
Broker LoadはMySQL APIから開始されます。DorisはLOAD文の情報に基づいて、ソースからデータを能動的に取得します。Broker Loadは非同期のインポート方法です。Broker Loadタスクの進行状況と結果は、SHOW LOAD文で確認できます。
Broker Loadは、ソースデータがHDFSなどのリモートストレージシステムに保存されており、データ量が比較的大きいシナリオに適しています。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md
index 1379811bf1a4a..6b1a40e6ab368 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md
@@ -155,7 +155,7 @@ ElasticsearchのDynamic Mappingと比較して、Apache DorisのFlexible Schema
### ステップ2:クラスターのデプロイ
-リソースの見積もり後、クラスターをデプロイする必要があります。物理環境と仮想環境の両方で手動デプロイを推奨します。手動デプロイについては、[Manual Deployment](./install/deploy-manually/integrated-storage-compute-deploy-manually)を参照してください。
+リソースの見積もり後、クラスターをデプロイする必要があります。物理環境と仮想環境の両方で手動デプロイを推奨します。手動デプロイについては、Manual Deploymentを参照してください。
### ステップ3:FEとBE設定の最適化
@@ -174,7 +174,7 @@ FE設定フィールドは`fe/conf/fe.conf`で見つけることができます
| `autobucket_min_buckets = 10` | ログ量が増加した際の不十分なバケットを避けるため、自動バケットバケットの最小数を1から10に増加させます。 |
| `max_backend_heartbeat_failure_tolerance_count = 10` | ログシナリオでは、BEサーバーが高い負荷を経験し、短時間のタイムアウトが発生する可能性があるため、許容カウントを1から10に増加させます。 |
-詳細については、[FE Configuration](./admin-manual/config/fe-config.md)を参照してください。
+詳細については、FE Configurationを参照してください。
**BE設定の最適化**
@@ -202,7 +202,7 @@ BE設定フィールドは`be/conf/be.conf`で見つけることができます
| Other | `string_type_length_soft_limit_bytes = 10485760` | 文字列型データの長さ制限を10 MBに増加させます。 |
| - | `trash_file_expire_time_sec = 300` `path_gc_check_interval_second = 900` `path_scan_interval_second = 900` | ごみファイルのリサイクルを加速します。 |
-詳細については、[BE Configuration](./admin-manual/config/be-config)を参照してください。
+詳細については、BE Configurationを参照してください。
### ステップ4:テーブルの作成
@@ -212,7 +212,7 @@ BE設定フィールドは`be/conf/be.conf`で見つけることができます
- データパーティショニングについて:
- - 日単位で自動管理される[dynamic partitions](./table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`)を伴う[range partitioning](./table-design/data-partitioning/manual-partitioning.md#range-partitioning) (`PARTITION BY RANGE(`ts`)`)を有効にします。
+ - 日単位で自動管理されるdynamic partitions (`"dynamic_partition.enable" = "true"`)を伴うrange partitioning (`PARTITION BY RANGE(`ts`)`)を有効にします。
- 最新のNログエントリの検索を高速化するためのキー (`DUPLICATE KEY(ts)`)として、DATETIME型のフィールドを使用します。
@@ -222,7 +222,7 @@ BE設定フィールドは`be/conf/be.conf`で見つけることができます
- 単一タブレットインポートと組み合わせてバッチ書き込み効率を最適化するため、Random戦略 (`DISTRIBUTED BY RANDOM BUCKETS 60`)を使用します。
-詳細については、[Data Partitioning](./table-design/data-partitioning/auto-partitioning)を参照してください。
+詳細については、Data Partitioningを参照してください。
**圧縮パラメータの設定**
@@ -370,7 +370,7 @@ output {
```shell
./bin/logstash -f logstash_demo.conf
```
-Logstash Doris Output pluginの詳細については、[Logstash Doris Output Plugin](./ecosystem/observability/logstash)を参照してください。
+Logstash Doris Output pluginの詳細については、Logstash Doris Output Pluginを参照してください。
**Filebeatの統合**
@@ -436,7 +436,7 @@ headers:
chmod +x filebeat-doris-2.1.1
./filebeat-doris-2.1.1 -c filebeat_demo.yml
```
-Filebeatの詳細については、[Beats Doris Output Plugin](./ecosystem/observability/beats)を参照してください。
+Filebeatの詳細については、Beats Doris Output Pluginを参照してください。
**Kafkaの統合**
@@ -466,7 +466,7 @@ FROM KAFKA (
);
SHOW ROUTINE LOAD;
```
-Kafkaの詳細については、[Routine Load](./data-operate/import/import-way/routine-load-manual.md)を参照してください。
+Kafkaの詳細については、Routine Loadを参照してください。
**カスタマイズプログラムを使用したログ収集**
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/routine-load-manual.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/routine-load-manual.md
index c3959ea91798c..51678e27ad8c9 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/routine-load-manual.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/routine-load-manual.md
@@ -5,6 +5,9 @@
"description": "DorisはRoutine Load方式を通じてKafka Topicから継続的にデータを取得することができます。Routine Loadジョブを投入後、"
}
---
+
+
+
Dorisは、Routine Loadメソッドを通じてKafka Topicからデータを継続的に消費できます。Routine Loadジョブを投稿すると、Dorisはロードジョブを継続的に実行し、リアルタイムロードタスクを生成してKafkaクラスタ内の指定されたTopicからメッセージを常に消費します。
Routine Loadは、Exactly-Onceセマンティクスをサポートするストリーミングロードジョブであり、データが失われることも重複することもないことを保証します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/stream-load-manual.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/stream-load-manual.md
index beb380829685b..c71b65b92907e 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/stream-load-manual.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/import-way/stream-load-manual.md
@@ -5,6 +5,9 @@
"description": "Stream LoadはHTTPプロトコルを通じてローカルファイルやデータストリームをDorisにインポートすることをサポートしています。"
}
---
+
+
+
Stream Loadは、HTTPプロトコルを通じてローカルファイルまたはデータストリームをDorisにインポートすることをサポートしています。
Stream Loadは同期インポート方式で、インポートの実行後にインポート結果を返すため、リクエストレスポンスを通じてインポートの成功を判断できます。一般的に、ユーザーはStream Loadを使用して10GB以下のファイルをインポートできます。ファイルが大きすぎる場合は、ファイルを分割してからStream Loadを使用してインポートすることを推奨します。Stream Loadは、バッチインポートタスクの原子性を保証でき、つまりすべて成功するかすべて失敗するかのいずれかです。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/load-data-convert.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/load-data-convert.md
index 36a3b225a8034..56c8d55ecf1ae 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/load-data-convert.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/import/load-data-convert.md
@@ -5,6 +5,9 @@
"description": "Dorisは、データロード中に強力なデータ変換機能を提供します。"
}
---
+
+
+
Dorisは、データロード時に強力なデータ変換機能を提供し、データ処理ワークフローを簡素化し、追加のETLツールへの依存を軽減できます。主に4つのタイプの変換をサポートしています:
- **カラムマッピング**: ソースデータのカラムを対象テーブルの異なるカラムにマップします。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/transaction.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/transaction.md
index bf67115b8eb12..8f03acb5a3d06 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/transaction.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/data-operate/transaction.md
@@ -5,6 +5,8 @@
"description": "トランザクションとは、1つ以上のSQL文を含む操作です。"
}
---
+
+
トランザクションは、1つ以上のSQL文を含む操作です。これらの文の実行は、完全に成功するか完全に失敗するかのいずれかでなければなりません。これは分割不可能な作業単位です。
## 概要
@@ -55,7 +57,7 @@ Labelは通常、`business_logic+timestamp`の形式で設定されます(例
#### StreamLoad 2PC
-[StreamLoad 2PC](#stream-load)は主に、FlinkでDorisへの書き込み時にexactly-onceセマンティクス(EOS)をサポートするために使用されます。
+[StreamLoad 2PC](#stream-load-2pc)は主に、FlinkでDorisへの書き込み時にexactly-onceセマンティクス(EOS)をサポートするために使用されます。
## Transaction Operations
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/doris-operator/doris-operator-overview.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/doris-operator/doris-operator-overview.md
index dc3bc660522b1..a43cf11d82571 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/doris-operator/doris-operator-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/doris-operator/doris-operator-overview.md
@@ -49,7 +49,7 @@ Doris Operatorが提供するデプロイメント定義に基づいて、ユー
- **ランタイムデバッグ**:
コンテナ化サービスのTrouble Shootingにおける最大の課題の一つは、ランタイムでのデバッグ方法です。可用性と使いやすさを追求しながら、Doris Operatorは問題の特定により便利な条件も提供します。Dorisの基本イメージには、問題特定のための様々なツールが事前設定されています。リアルタイムで状態を表示する必要がある場合、kubectlが提供するexecコマンドを通じてコンテナに入り、内蔵ツールを使用してトラブルシューティングできます。
- 不明な理由でサービスを開始できない場合、Doris OperatorはDebug実行モードを提供します。PodがDebug起動モードに設定された場合、コンテナは自動的に実行状態に入ります。この時、`exec`コマンドを通じてコンテナに入り、手動でサービスを開始して問題を特定できます。詳細については、[このドキュメント](../../install/deploy-on-kubernetes/cluster-operation.md#How-to-enter-the-container-when-the-pod-crashes)を参照してください。
+ 不明な理由でサービスを開始できない場合、Doris OperatorはDebug実行モードを提供します。PodがDebug起動モードに設定された場合、コンテナは自動的に実行状態に入ります。この時、`exec`コマンドを通じてコンテナに入り、手動でサービスを開始して問題を特定できます。詳細については、[このドキュメント](../../install/deploy-on-kubernetes/cluster-operation.md#podがクラッシュした際にコンテナに入る方法)を参照してください。
## 互換性
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/flink-doris-connector.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/flink-doris-connector.md
index 22f8d09fbb538..c293282f9fe6c 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/flink-doris-connector.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/flink-doris-connector.md
@@ -5,6 +5,10 @@
"description": "Flink Doris ConnectorはFlinkを通じてDorisクラスターからデータを読み取り、データを書き込むために使用されます。また、FlinkCDCも統合されています。"
}
---
+
+
+
+
[Flink Doris Connector](https://github.com/apache/doris-flink-connector)は、FlinkからDorisクラスターへデータを読み書きするために使用されます。また、[FlinkCDC](https://nightlies.apache.org/flink/flink-cdc-docs-release-3.2/docs/connectors/flink-sources/overview/)と統合されており、MySQLなどのアップストリームデータベースとのより便利な全データベース同期を可能にします。
Flink Connectorを使用して、以下の操作を実行できます:
@@ -805,7 +809,7 @@ Flinkクラスタを開始した後、以下のコマンドを直接実行でき
| sink.label-prefix | -- | Y | Stream loadインポートに使用されるラベルプレフィックス。2pcシナリオでは、FlinkのEOSセマンティクスを保証するために、グローバルに一意である必要があります。 |
| sink.properties.* | -- | N | Stream Loadのインポートパラメータ。例:'sink.properties.column_separator' = ', 'はカラム区切り文字を定義し、'sink.properties.escape_delimiters' = 'true'は\x01のような区切り文字としての特殊文字がバイナリ0x01に変換されることを意味します。JSON形式のインポートでは、'sink.properties.format' = 'json'、'sink.properties.read_json_by_line' = 'true'。詳細なパラメータについては、[こちら](../data-operate/import/import-way/stream-load-manual.md#load-configuration-parameters)を参照してください。Group Commitモードでは、例:'sink.properties.group_commit' = 'sync_mode'はgroup commitを同期モードに設定します。Flinkコネクタは、バージョン1.6.2以降、インポート設定group commitをサポートしています。詳細な使用方法と制限については、[group commit](../data-operate/import/group-commit-manual.md)を参照してください。 |
| sink.enable-delete | TRUE | N | 削除を有効にするかどうか。このオプションでは、Dorisテーブルでバッチ削除機能が有効になっている必要があり(Doris 0.15+バージョンではデフォルトで有効)、Uniqueモデルのみをサポートします。 |
-| sink.enable-2pc | TRUE | N | 2フェーズコミット(2pc)を有効にするかどうか。デフォルトはtrueで、Exactly-Onceセマンティクスを保証します。2フェーズコミットの詳細については、[こちら](../data-operate/transaction.md#streamload-2pc)を参照してください。 |
+| sink.enable-2pc | TRUE | N | 2フェーズコミット(2pc)を有効にするかどうか。デフォルトはtrueで、Exactly-Onceセマンティクスを保証します。2フェーズコミットの詳細については、[こちら](../data-operate/transaction.md#stream-load-2pc)を参照してください。 |
| sink.buffer-size | 1MB | N | 書き込みデータキャッシュバッファのサイズ(バイト単位)。変更することは推奨されず、デフォルト設定を使用できます。 |
| sink.buffer-count | 3 | N | 書き込みデータキャッシュバッファの数。変更することは推奨されず、デフォルト設定を使用できます。 |
| sink.max-retries | 3 | N | Commit失敗後の最大再試行回数。デフォルトは3回。 |
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/spark-doris-connector.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/spark-doris-connector.md
index fe234dbce7766..3405199024f5e 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/spark-doris-connector.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/ecosystem/spark-doris-connector.md
@@ -5,6 +5,8 @@
"description": "Spark Doris ConnectorはSparkを通じてDorisに格納されたデータの読み取りとDorisへのデータの書き込みをサポートできます。"
}
---
+
+
# Spark Doris Connector
Spark Doris Connectorは、Sparkを通してDorisに格納されたデータの読み取りとDorisへのデータの書き込みをサポートできます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/cluster-operation.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/cluster-operation.md
index 3e10a227bcecc..346e805221b28 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/cluster-operation.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/cluster-operation.md
@@ -5,6 +5,8 @@
"description": "k8s環境では、予期しない何らかの原因によりサービスがCrashLoopBackOff状態になることがあります。"
}
---
+
+
## podがクラッシュした際にコンテナに入る方法
k8s環境では、予期しない事象によりサービスが`CrashLoopBackOff`状態に入ることがあります。`kubectl get pod --namespace ${namespace}`コマンドを通じて、指定されたnamespace下でのpodステータスとpod_nameを確認できます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-config-cluster.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-config-cluster.md
index 485d0f05c8cef..82a264bc2e68e 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-config-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-config-cluster.md
@@ -5,6 +5,8 @@
"description": "デフォルトのDorisClusterリソースデプロイメントでは、FEおよびBEイメージが最新バージョンでない可能性があります、"
}
---
+
+
## クラスター計画
デフォルトのDorisClusterリソースデプロイメントでは、FEおよびBEイメージが最新バージョンではない可能性があり、FEとBEの両方のデフォルトレプリカ数は3に設定されています。さらに、FEのデフォルトリソース設定はCPU 6個とメモリ12Giで、BEはCPU 8個とメモリ16Giです。このセクションでは、要件に応じてこれらのデフォルト設定を変更する方法について説明します。
@@ -280,7 +282,7 @@ spec:
上記の設定において、${your_storageclass}は使用したいStorageClassの名前を表し、${storageSize}は割り当てたいストレージサイズを表します。${storageSize}の形式は、K8sの[quantity expression](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/)メソッドに従います。例:100Gi。使用時には必要に応じて置き換えてください。
:::tip Tip
-[カスタマイズされた設定ファイル](#custom-fe-startup-configuration)でmeta_dirまたは`LOG_DIR`を再設定した場合は、mountPathを再設定してください。
+[カスタマイズされた設定ファイル](#クラスター計画)でmeta_dirまたは`LOG_DIR`を再設定した場合は、mountPathを再設定してください。
:::
### BEの永続化ストレージ
@@ -584,7 +586,7 @@ rootユーザーのパスワードを安全に設定するために、Dorisは2
fmt.Println("*"+tes)
}
```
-設定ファイル形式の要件に従って、暗号化されたパスワードを `fe.conf` に設定します。次に、ConfigMapを使用してKubernetesクラスターに設定を配布します。これについては[クラスターパラメータ設定セクション](#custom-fe-startup-configuration)で説明されています。
+設定ファイル形式の要件に従って、暗号化されたパスワードを `fe.conf` に設定します。次に、ConfigMapを使用してKubernetesクラスターに設定を配布します。これについては[クラスターパラメータ設定セクション](#クラスター計画)で説明されています。
#### ステップ2: DorisClusterリソースの設定
fe.confでrootパスワードを設定した後、Dorisは起動時に最初のFEノードにパスワードを自動的に適用します。他のノードがクラスターに参加するには、DorisClusterリソースでユーザー名とパスワードを指定して、Doris Operatorが自動ノード管理を実行できるようにします。
@@ -745,7 +747,7 @@ spec:
enableRestartWhenConfigChange: true
```
この設定が存在する場合、Doris Operatorは以下を実行します:
-1. クラスター起動設定の変更を監視します(ConfigMapを介してマウント、[起動設定のカスタマイズ](#custom-startup-configuration)を参照)。
+1. クラスター起動設定の変更を監視します(ConfigMapを介してマウント、[起動設定のカスタマイズ](#クラスター計画)を参照)。
2. 設定が変更された際に、影響を受けるサービスを自動的に再起動します。
### 使用例
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-doris-cluster.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-doris-cluster.md
index b384eeaf9e295..957bec3fb0076 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-doris-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/install/deploy-on-kubernetes/install-doris-cluster.md
@@ -5,6 +5,9 @@
"description": "KubernetesでDorisクラスターをデプロイするには、Doris Operatorがデプロイされていることを確認してください。"
}
---
+
+
+
Kubernetes上にDorisクラスターをデプロイするには、[Doris Operatorがデプロイされている](install-doris-operator.md)ことを確認してください。
Dorisクラスターのデプロイメントプロセスは3つのステップで構成されています:デプロイメントテンプレートのダウンロード、テンプレートのカスタマイズとクラスターのデプロイ、そしてクラスターステータスの確認です。
## ステップ1:Dorisデプロイメントテンプレートをダウンロードする
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/best-practices/doris-iceberg.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/best-practices/doris-iceberg.md
index 3733c433d5b76..eba71f9ef3e3f 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/best-practices/doris-iceberg.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/best-practices/doris-iceberg.md
@@ -5,6 +5,9 @@
"description": "新しいオープンデータ管理アーキテクチャとして、Data レイクハウスはdata warehouseの高いパフォーマンスとリアルタイム機能を統合し"
}
---
+
+
+
新しいオープンデータ管理アーキテクチャとして、Data レイクハウスはデータウェアハウスの高性能とリアルタイム機能をデータレイクの低コストと柔軟性と統合し、ユーザーが様々なデータ処理と分析ニーズをより便利に満たせるよう支援します。企業のビッグデータシステムでの採用が拡大しています。
最近のバージョンでは、Apache Dorisはデータレイクとの統合を深め、現在では成熟したData レイクハウスソリューションを提供しています。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/hive-catalog.mdx b/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/hive-catalog.mdx
index ebf9d8aae1955..e52d9b29ed62c 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/hive-catalog.mdx
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/hive-catalog.mdx
@@ -5,6 +5,9 @@
"description": "Apache Doris 2.1のHive カタログはHive Metastoreおよび互換サービスに接続し、HDFSとオブジェクトストレージ全体でHive、Iceberg、Hudiテーブルのクエリと書き込みを行い、設定ガイド、サポートされるサービス、フォーマット、例を提供します。"
}
---
+
+
+
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx b/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx
index 30baee32b3b7e..0ca4449551b79 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx
@@ -5,6 +5,10 @@
"description": "Apache DoriのIceberg カタログは、複数のIcebergメタデータサービスに接続し、HDFSとクラウドオブジェクトストレージ全体でIcebergテーブルのクエリと書き込みを行います。詳細な設定、プロパティ、クエリおよび書き込み操作を含みます。"
}
---
+
+
+
+
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/statistics.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/statistics.md
index 0622f18ec3b91..22ecc96b3c8fa 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/statistics.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/lakehouse/statistics.md
@@ -10,4 +10,4 @@
Dorisは、Hive、Iceberg、Paimonなどの外部データソースからのテーブルに対して、自動または手動による統計情報の収集をサポートしています。統計情報の精度は、コスト見積もりの精度を直接決定し、最適なクエリプランの選択にとって重要です。これにより、特に複雑なクエリシナリオにおいて、クエリ実行効率を大幅に改善できます。
-詳細については、「外部テーブル収集」セクションの[Statistics](../query-acceleration/optimization-technology-principle/statistics#外表収集)ドキュメントを参照してください。
+詳細については、「外部テーブル収集」セクションの[Statistics](../query-acceleration/optimization-technology-principle/statistics#統計情報)ドキュメントを参照してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md
index 99b4ba6668082..c849f843f59cf 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md
@@ -5,6 +5,8 @@
"description": "Dorisは内部的にマテリアライズドビューとベーステーブル間のパーティション対応を計算し、ベーステーブルのバージョンを記録する"
}
---
+
+
## Build and Refresh
### Q1: Dorisはマテリアライズドビューに対してどのパーティションを更新する必要があるかをどのように判定しますか?
@@ -68,7 +70,7 @@ Unable to find a suitable base table for partitioning
```
このエラーは通常、マテリアライズドビューのSQL定義とパーティショニングフィールドの選択が増分パーティション更新を許可しないため、パーティション化されたマテリアライズドビューの作成中にエラーが発生することを示しています。
-- 増分パーティション更新については、マテリアライズドビューのSQL定義とパーティショニングフィールドの選択が特定の要件を満たす必要があります。詳細については、[Materialized View Refresh Modes](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)を参照してください。
+- 増分パーティション更新については、マテリアライズドビューのSQL定義とパーティショニングフィールドの選択が特定の要件を満たす必要があります。詳細については、[Materialized View Refresh Modes](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#説明)を参照してください。
- 最新のコードではパーティションビルド失敗の理由を示すことができ、エラーの要約と説明が付録2に記載されています。
@@ -285,7 +287,7 @@ GROUP BY l_shipdate, l_orderkey, O_ORDERDATE;
```
### Q2: マテリアライズドビューがヒットしない理由は何ですか?
-まず、マテリアライズドビューがヒットするかどうかを確認するには、以下のSQLを実行してください(詳細は[Queries and Transparent Rewriting - Q1](#q1-how-does-doris-determine-which-partitions-need-to-be-refreshed-for-a-materialized-view)を参照):
+まず、マテリアライズドビューがヒットするかどうかを確認するには、以下のSQLを実行してください(詳細は[Queries and Transparent Rewriting - Q1](#build-and-refresh)を参照):
```Plain
explain
@@ -299,7 +301,7 @@ your_query_sql;
- 最初の2つの手順を確認した後もマテリアライズドビューがヒットしない場合、マテリアライズドビューを定義する SQL とクエリ SQL が、マテリアライズドビューの現在のリライト機能の範囲外にある可能性があります。詳細については [Materialized View Transparent Rewriting Capabilities](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands#transparent-rewriting-capability) を参照してください。
-- ヒット失敗の詳細情報と説明については、[Appendix 1](#reference) を参照してください。
+- ヒット失敗の詳細情報と説明については、[Appendix 1](#build-and-refresh) を参照してください。
以下は、マテリアライズドビューの透明リライトが失敗した例です:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
index 3d9f061114745..f053d270484a6 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
@@ -5,6 +5,9 @@
"description": "この文書は、マテリアライズドビュー作成、マテリアライズドビューの直接クエリ、クエリリライトについての詳細情報を提供します。"
}
---
+
+
+
この文書では、マテリアライズドビューの作成、マテリアライズドビューの直接クエリ、クエリリライト、および一般的なメンテナンス操作について詳細な情報を提供します。
## マテリアライズドビューの作成
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md
index f9d26730f9ca9..b7938ac3d9562 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md
@@ -36,7 +36,7 @@
- マテリアライズドビューで使用されるテーブルのうち、パーティションテーブル以外は頻繁に変更されない。
-- マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たしている、つまりパーティション増分更新の要件を満たしている。詳細な要件は[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)で確認できます。
+- マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たしている、つまりパーティション増分更新の要件を満たしている。詳細な要件は[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#説明)で確認できます。
- マテリアライズドビューのパーティション数が大きくない。パーティションが多すぎると、パーティションマテリアライズドビューの構築時間が過度に長くなります。
@@ -46,7 +46,7 @@
## パーティションマテリアライズドビューの一般的な使用方法
-マテリアライズドビューのベーステーブルのデータ量が大きく、ベーステーブルがパーティションテーブルである場合、マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たしていれば、このシナリオはパーティションマテリアライズドビューの構築に適しています。パーティション派生の詳細な要件については、[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)と[Async Materialized View FAQ Building Question 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12-error-when-building-partitioned-materialized-view)を参照してください。
+マテリアライズドビューのベーステーブルのデータ量が大きく、ベーステーブルがパーティションテーブルである場合、マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たしていれば、このシナリオはパーティションマテリアライズドビューの構築に適しています。パーティション派生の詳細な要件については、[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#説明)と[Async Materialized View FAQ Building Question 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#build-and-refresh)を参照してください。
マテリアライズドビューのパーティションは、ベーステーブルのパーティションマッピングに従って作成され、通常ベーステーブルのパーティションと1:1または1:nの関係を持ちます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/optimization-technology-principle/statistics.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/optimization-technology-principle/statistics.md
index 53785897f96ec..e6fc42b42297d 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/optimization-technology-principle/statistics.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/query-acceleration/optimization-technology-principle/statistics.md
@@ -6,6 +6,8 @@
"sidebar_label": "Statistics"
}
---
+
+
# 統計情報
バージョン2.0から、DorisはオプティマイザーにCost-Based Optimization(CBO)機能を統合しました。統計情報はCBOの基盤であり、その精度がコスト推定の精度を直接決定し、最適な実行計画の選択にとって重要です。このドキュメントは、未リリースの開発バージョンの統計情報使用ガイドとして、収集と管理方法、関連する設定オプション、よくある質問に焦点を当てています。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/releasenotes/v2.1/release-2.1.4.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/releasenotes/v2.1/release-2.1.4.md
index 6983f9613c37e..a0a90f5272759 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/releasenotes/v2.1/release-2.1.4.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/releasenotes/v2.1/release-2.1.4.md
@@ -41,7 +41,7 @@
- FE flame graph ツールをサポート
- 詳細については、[ドキュメント](/community/developer-guide/fe-profiler.md) を参照してください
+ 詳細については、ドキュメント を参照してください
- `SELECT DISTINCT` を集約と組み合わせて使用することをサポート。
@@ -73,7 +73,7 @@
- `show storage policy using` 文をサポート。
- 詳細については、[ドキュメント](../../sql-manual/sql-statements/cluster-management/storage-management/SHOW-STORAGE-POLICY-USING) を参照してください。
+ 詳細については、ドキュメント を参照してください。
- BE 側で JVM メトリクスをサポート。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/data-type-overview.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/data-type-overview.md
index 9ae89b21edc64..80941888800c2 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/data-type-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/data-type-overview.md
@@ -6,6 +6,8 @@
"sidebar_label": "概要"
}
---
+
+
# 概要
## 数値型
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
index 4830dfb0a59c9..58ff0b0d648c1 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
@@ -19,7 +19,7 @@ DATETIME([P])
### 注記
-DATETIMEはマイクロ秒までの時刻精度をサポートします。BE側を使用してインポートされたDATETIME型データを解析する場合(Stream load、Spark loadなどを使用)、またはFE側で[Nereids](/docs/query/nereids/nereids-new)を有効にして使用する場合、現在の精度を超える小数点以下の桁は**四捨五入**されます。
+DATETIMEはマイクロ秒までの時刻精度をサポートします。BE側を使用してインポートされたDATETIME型データを解析する場合(Stream load、Spark loadなどを使用)、またはFE側でNereidsを有効にして使用する場合、現在の精度を超える小数点以下の桁は**四捨五入**されます。
小数秒部分を持つDATETIME値を、同じ型だが小数桁数が少ない列に挿入すると、**四捨五入**されます。
DATETIMEの読み取りでは、元のDATETIMEリテラルの形式にタイムゾーンが続く形式でのタイムゾーン解決をサポートします:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/semi-structured/VARIANT.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/semi-structured/VARIANT.md
index ebe3c61f3da86..d9ca792e13578 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/semi-structured/VARIANT.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/basic-element/sql-data-types/semi-structured/VARIANT.md
@@ -327,7 +327,7 @@ VARIANTの動的カラムは、事前定義された静的カラムとほぼ同
**その他の制限には以下があります:**
- VARIANTカラムはクエリを高速化するために転置インデックスまたはbloom filterのみ作成できます。
-- より高い書き込みパフォーマンスのためには、**RANDOM**モードまたは[group commit](/docs/data-operate/import/group-commit-manual.md)モードの使用を推奨します。
+- より高い書き込みパフォーマンスのためには、**RANDOM**モードまたはgroup commitモードの使用を推奨します。
- dateやdecimalなどの非標準JSON型は、これらの型がtext型に推論されるため、より良いパフォーマンスのために静的型を使用することが理想的です。
- 2次元以上の配列はJSONBエンコーディングとして保存され、ネイティブ配列よりも効率が劣る可能性があります。
- プライマリキーやソートキーとしてはサポートされていません。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md
index c9a775646f64f..e18b6c36bfc05 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md
@@ -5,6 +5,8 @@
"description": "日付タイプをフォーマットタイプに従ってビット文字列に変換します。"
}
---
+
+
## 説明
フォーマットタイプに従って日付タイプをビット文字列に変換します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md
index a738b7de3369f..7128775db440c 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md
@@ -19,7 +19,7 @@ STR_TO_DATE(, )
| パラメータ | 説明 |
|------------------|------------------------------------------------------------------------------------------------------------------|
| `` | 必須。変換される入力の日時文字列。 |
-| `` | 必須。指定された日時フォーマット文字列。`%Y-%m-%d %H:%i:%s`など。具体的なフォーマットパラメータについては、[DATE_FORMAT](./date-format#parameters)ドキュメントを参照してください。 |
+| `` | 必須。指定された日時フォーマット文字列。`%Y-%m-%d %H:%i:%s`など。具体的なフォーマットパラメータについては、[DATE_FORMAT](./date-format#説明)ドキュメントを参照してください。 |
また、``は以下のいくつかの代替フォーマットをサポートし、それらを通常のフォーマットに解釈します:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
index 70b1f863f4ea4..84e9d99412058 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
@@ -182,7 +182,7 @@ HDFSに関連するパラメータは以下の通りです:
**6. HMSリソースの作成**
- HMSリソースは[hms catalog](../../../../lakehouse/datalake-analytics/hive)の作成に使用されます
+ HMSリソースはhms catalogの作成に使用されます
```sql
CREATE RESOURCE hms_resource PROPERTIES (
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
index 1162cb80d353a..80f391f7f0ed2 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
@@ -5,6 +5,8 @@
"description": "このステートメントの機能は、テーブルまたはテーブルの一部のパーティションを上書きすることです"
}
---
+
+
## 説明
このステートメントの機能は、テーブルまたはテーブルの一部のパーティションを上書きすることです
@@ -273,7 +275,7 @@ mysql> select * from test order by k0;
+------+
3 rows in set (0.20 sec)
```
-ご覧のとおり、データ3と1234が格納されているパーティション`p10`と`pMAX`内のすべてのデータが上書きされ、一方でパーティション`p100`は変更されません。この操作は、INSERT OVERWRITE操作中にPARTITION句によって上書きされる特定のパーティションを指定するための構文糖として解釈でき、これは[上書きするパーティションを指定する](#overwrite-table-partition)と同じ方法で実装されています。`PARTITION(*)`構文により、大量のパーティションを上書きする際にすべてのパーティション名を手動で入力する必要がなくなります。
+ご覧のとおり、データ3と1234が格納されているパーティション`p10`と`pMAX`内のすべてのデータが上書きされ、一方でパーティション`p100`は変更されません。この操作は、INSERT OVERWRITE操作中にPARTITION句によって上書きされる特定のパーティションを指定するための構文糖として解釈でき、これは[上書きするパーティションを指定する](#説明)と同じ方法で実装されています。`PARTITION(*)`構文により、大量のパーティションを上書きする際にすべてのパーティション名を手動で入力する必要がなくなります。
## キーワード
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/DML/UPDATE.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/DML/UPDATE.md
index 18bc3d3857566..e94d965f1961f 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/DML/UPDATE.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/DML/UPDATE.md
@@ -9,7 +9,7 @@
このステートメントはデータの更新に使用されます。UPDATE ステートメントは現在 UNIQUE KEY モデルのみをサポートしています。
-UPDATE 操作は現在 Value カラムの更新のみをサポートしています。Key カラムの更新については [Using FlinkCDC to update Key column](../../../../ecosystem/flink-doris-connector.md#use-flink-cdc-to-update-key-column) を参照してください。
+UPDATE 操作は現在 Value カラムの更新のみをサポートしています。Key カラムの更新については [Using FlinkCDC to update Key column](../../../../ecosystem/flink-doris-connector.md#flinkcdc主キー列の更新) を参照してください。
#### Syntax
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
index 83b5dede565c5..60f57089e7bf0 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
@@ -7,7 +7,7 @@
---
## 説明
-このステートメントは、指定されたデータベース配下のデータをバックアップするために使用されます。このコマンドは非同期操作です。投入が成功した後、[SHOW BACKUP](./SHOW-BACKUP.md)コマンドを通じて進行状況を確認する必要があります。
+このステートメントは、指定されたデータベース配下のデータをバックアップするために使用されます。このコマンドは非同期操作です。投入が成功した後、SHOW BACKUPコマンドを通じて進行状況を確認する必要があります。
## 構文
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
index 3d8b5ce0f23e1..bb34b0ddff80c 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
@@ -5,6 +5,8 @@
"description": "非同期マテリアライズドビューを作成するためのステートメント。列名と型はマテリアライズドビューのSQLステートメントから導出されます。"
}
---
+
+
## 説明
非同期マテリアライズドビューを作成するためのステートメントです。カラム名と型は、マテリアライズドビューのSQLステートメントから派生されます。カスタムカラム名は許可されていますが、カラム型は定義できません。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
index f2ab1a1ba3327..19bbaa24f6ea1 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
@@ -7,6 +7,8 @@
"description": "現在のまたは指定されたデータベースに新しいテーブルを作成します。テーブルは複数のカラムを持つことができ、各カラム定義には名前、データ型が含まれます。"
}
---
+
+
## 説明
現在のデータベースまたは指定されたデータベースに新しいテーブルを作成します。テーブルは複数の列を持つことができ、各列の定義には名前、データ型、およびオプションで以下の属性が含まれます:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/auto-partitioning.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/auto-partitioning.md
index b148a6bba6b9d..bc3cf5d05e284 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/auto-partitioning.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/auto-partitioning.md
@@ -5,6 +5,8 @@
"description": "Auto パーティション機能は、データインポートプロセス中に対応するパーティションが存在するかどうかの自動検出をサポートします。"
}
---
+
+
## アプリケーションシナリオ
Auto パーティション機能は、データインポートプロセス中に対応するパーティションが存在するかどうかの自動検出をサポートします。パーティションが存在しない場合、パーティションが自動的に作成され、正常にインポートされます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/basic-concepts.mdx b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/basic-concepts.mdx
index 01043be15def8..34e5787a48952 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/basic-concepts.mdx
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/basic-concepts.mdx
@@ -215,7 +215,7 @@ PROPERTIES
"dynamic_partition.buckets" = "8"
);
```
-この機能に関する詳細な提案については、[Auto パーティション Conjunct with Dynamic パーティション](./auto-partitioning#conjunct-with-dynamic-partition)を参照してください。
+この機能に関する詳細な提案については、[Auto パーティション Conjunct with Dynamic パーティション](./auto-partitioning#アプリケーションシナリオ)を参照してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/data-bucketing.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/data-bucketing.md
index 2811dde9d5cb6..3a9b730b8b055 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/data-bucketing.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/data-bucketing.md
@@ -5,6 +5,11 @@
"description": "パーティションは、ビジネスロジックに基づいてさらに異なるデータバケットに分割することができます。各バケットは物理的なデータタブレットとして保存されます。"
}
---
+
+
+
+
+
パーティションは、ビジネスロジックに基づいて異なるデータバケットにさらに分割することができます。各バケットは物理的なデータタブレットとして保存されます。適切なバケット戦略により、クエリ中にスキャンされるデータ量を効果的に削減し、クエリパフォーマンスの向上とクエリ並行性の増加を実現できます。
## バケット方式
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/dynamic-partitioning.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/dynamic-partitioning.md
index 74df10c014512..b4e702da475ec 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/dynamic-partitioning.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-partitioning/dynamic-partitioning.md
@@ -5,6 +5,9 @@
"description": "動的パーティショニングは、事前定義されたルールに従って、ローリング方式でパーティションを追加および削除します。"
}
---
+
+
+
ダイナミックパーティショニングは、事前定義されたルールに従ってローリング方式でパーティションを追加・削除し、それによってテーブルパーティションのライフサイクル(TTL)を管理し、データストレージの圧迫を軽減します。ログ管理や時系列データ管理などのシナリオでは、ダイナミックパーティショニングを使用して期限切れデータをローリング削除することができます。
以下の図は、ダイナミックパーティショニングを使用したライフサイクル管理を示しており、以下のルールが指定されています:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-type.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-type.md
index 5c1421eac2943..3f8d060be45bd 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-type.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/data-type.md
@@ -9,7 +9,7 @@ Apache Dorisは標準的なSQL構文をサポートし、MySQL Network Connectio
Dorisでサポートされているデータ型のリストは以下の通りです:
-## [数値データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#numeric-types)
+## [数値データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ(バイト) | 説明 |
| ------------------------------------------------------------ | ------------------ | ------------------------------------------------------------ |
@@ -23,14 +23,14 @@ Dorisでサポートされているデータ型のリストは以下の通りで
| [DOUBLE](../sql-manual/basic-element/sql-data-types/numeric/DOUBLE) | 8 | 倍精度浮動小数点数、範囲は[-1.79 * 10^308から1.79 * 10^308]です。 |
| [DECIMAL](../sql-manual/basic-element/sql-data-types/numeric/DECIMAL) | 4/8/16/32 | 精度(総桁数)とスケール(小数点以下の桁数)によって定義される正確な固定小数点数。形式:DECIMAL(P[,S])、ここでPは精度、Sはスケールです。Pの範囲は[1, MAX_P]で、`enable_decimal256`=falseの場合MAX_P=38、`enable_decimal256`=trueの場合MAX_P=76、Sの範囲は[0, P]です。 `enable_decimal256`のデフォルト値はfalseです。trueに設定するとより正確な結果が得られますが、パフォーマンスの低下を招きます。 ストレージ要件:0 < 精度 <= 9の場合4バイト。 9 < 精度 <= 18の場合8バイト。 18 < 精度 <= 38の場合16バイト。 38 < 精度 <= 76の場合32バイト。 |
-## [日時データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#date-types)
+## [日時データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ(バイト) | 説明 |
| -------------- | ------------------ | ------------------------------------------------------------ |
| [DATE](../sql-manual/basic-element/sql-data-types/date-time/DATE) | 4 | DATEはカレンダーの年、月、日の値を保持し、サポートされる範囲は['0000-01-01', '9999-12-31']です。デフォルト出力形式:'yyyy-MM-dd'。 |
| [DATETIME](../sql-manual/basic-element/sql-data-types/date-time/DATETIME) | 8 | DATEとTIMEの組み合わせ 形式:DATETIME ([P])。オプションパラメータPは時間精度を表し、値の範囲は[0,6]で、最大6桁の小数点以下(マイクロ秒)をサポートします。設定されない場合は0です。サポートされる範囲は['0000-01-01 00:00:00 [.000000]', '9999-12-31 23:59:59 [.999999]']です。デフォルト出力形式:'yyy-MM-dd HH: mm: ss. SSSSSS '。 |
-## [文字列データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#string-types)
+## [文字列データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ(バイト) | 説明 |
| -------------- | ------------------ | ------------------------------------------------------------ |
@@ -38,7 +38,7 @@ Dorisでサポートされているデータ型のリストは以下の通りで
| [VARCHAR](../sql-manual/basic-element/sql-data-types/string-type/VARCHAR) | 可変長 | 可変長文字列、パラメータMは文字での最大文字列長を指定します。Mの範囲は1から65533です。可変長文字列はUTF-8エンコーディングで格納されます。英字は1バイト、中国語文字は3バイトを占めます。 |
| [STRING](../sql-manual/basic-element/sql-data-types/string-type/STRING) | 可変長 | 可変長文字列、デフォルトでは1048576バイト(1 MB)をサポートし、最大2147483643バイト(2 GB)の上限があります。サイズはstring_type_length_soft_limit_bytesを通じてBEで調整可能です。String型はvalue columnでのみ使用でき、key columnやpartition bucket columnでは使用できません。 |
-## [半構造化データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#semi-structured-types)
+## [半構造化データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ(バイト) | 説明 |
| -------------- | ------------------ | ------------------------------------------------------------ |
@@ -48,7 +48,7 @@ Dorisでサポートされているデータ型のリストは以下の通りで
| [JSON](../sql-manual/basic-element/sql-data-types/semi-structured/JSON) | 可変長 | バイナリJSON型で、バイナリJSON形式で格納され、JSON関数を通じて内部JSONフィールドにアクセスします。デフォルトで最大1048576バイト(1MB)をサポートし、最大2147483643バイト(2GB)まで調整可能です。この制限はBE設定パラメータ'jsonb_type_length_soft_limit_bytes'を通じて変更できます。 |
| [VARIANT](../sql-manual/basic-element/sql-data-types/semi-structured/VARIANT) | 可変長 | VARIANT データ型は動的適応型で、JSONなどの半構造化データ専用に設計されています。任意のJSONオブジェクトを格納でき、ストレージ効率とクエリパフォーマンスの向上のためにJSONフィールドを自動的にサブカラムに分割します。長さ制限と設定方法はSTRING型と同じです。ただし、VARIANT型はvalue columnでのみ使用でき、key columnやpartition / bucket columnでは使用できません。 |
-## [集約データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#aggregation-types)
+## [集約データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ(バイト) | 説明 |
| -------------- | ------------------ | ------------------------------------------------------------ |
@@ -57,7 +57,7 @@ Dorisでサポートされているデータ型のリストは以下の通りで
| [QUANTILE_STATE](../sql-manual/basic-element/sql-data-types/aggregate/QUANTILE-STATE.md) | 可変長 | 近似分位値を計算するために使用される型です。ロード時、異なる値を持つ同じキーに対して事前集約を実行します。値の数が2048を超えない場合、すべてのデータを詳細に記録します。値の数が2048より大きい場合、TDigestアルゴリズムを使用してデータを集約(クラスタ化)し、クラスタ化後の重心点を保存します。QUANTILE_STATEはkey columnとして使用できず、テーブル作成時に集約タイプQUANTILE_UNIONと組み合わせる必要があります。ユーザーは長さやデフォルト値を指定する必要はありません。これはデータの集約レベルに基づいて内部的に制御されます。QUANTILE_STATEカラムは、QUANTILE_PERCENT、QUANTILE_UNION、TO_QUANTILE_STATEなどの関連関数を通じてのみクエリまたは使用できます。 |
| [AGG_STATE](../sql-manual/basic-element/sql-data-types/aggregate/AGG-STATE.md) | 可変長 | 集約関数はstate/merge/union関数コンビネータでのみ使用できます。AGG_STATEはkey columnとして使用できません。テーブル作成時、集約関数のシグネチャを併せて宣言する必要があります。ユーザーは長さやデフォルト値を指定する必要はありません。実際のデータストレージサイズは関数の実装に依存します。 |
-## [IP型](../sql-manual/basic-element/sql-data-types/data-type-overview#ip-types)
+## [IP型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ(バイト) | 説明 |
| ------------------------------------------------------------ | ------------------ | ------------------------------------------------------------ |
diff --git a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/overview.md b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/overview.md
index aab5a3fc0fe60..b11ae2ea369dc 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-2.1/table-design/overview.md
@@ -10,7 +10,7 @@
## テーブルの作成
-ユーザーは[CREATE TABLE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE)文を使用してDorisでテーブルを作成できます。また、[CREATE TABLE LIKE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#create-table--like)や[CREATE TABLE AS](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#create-table--as-select-also-referred-to-as-ctas)句を使用して、他のテーブルからテーブル定義を派生させることもできます。
+ユーザーは[CREATE TABLE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE)文を使用してDorisでテーブルを作成できます。また、[CREATE TABLE LIKE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#create-table--like)や[CREATE TABLE AS](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#説明)句を使用して、他のテーブルからテーブル定義を派生させることもできます。
## テーブル名
@@ -18,7 +18,7 @@ Dorisでは、テーブル名はデフォルトで大文字小文字を区別し
## テーブルプロパティ
-Dorisでは、CREATE TABLE文で[table properties](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#properties)を指定できます。これには以下が含まれます:
+Dorisでは、CREATE TABLE文で[table properties](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#説明)を指定できます。これには以下が含まれます:
- **buckets**: テーブル内のデータの分散を決定します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/authentication-and-authorization.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/authentication-and-authorization.md
index c55eadb8cdf7f..23bd714fbee61 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/authentication-and-authorization.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/authentication-and-authorization.md
@@ -5,6 +5,10 @@
"description": "DorisのPermission managementシステムは、MySQLのPermission management機構をモデルとしています。"
}
---
+
+
+
+
Dorisの権限管理システムはMySQLの権限管理メカニズムをモデルとしています。行レベルおよび列レベルでの細かい権限制御、ロールベースアクセス制御をサポートし、またホワイトリストメカニズムもサポートしています。
## 用語集
@@ -90,7 +94,7 @@ Dorisは、ユーザーがより良いパスワード管理を行えるよう支
### LDAPベース認証スキーム
-[LDAPベース認証スキーム](./ldap.md)を参照してください。
+LDAPベース認証スキームを参照してください。
## 認可
@@ -218,7 +222,7 @@ Row Policiesにより、管理者はデータ内のフィールドに基づい
例えば、管理者はクレジットカード番号やID番号などの機密フィールドの数字の一部またはすべてをアスタリスク`*`やその他の文字で置き換えたり、実名を仮名で置き換えることを選択できます。
-バージョン2.1.2から、Apache Rangerの`Data Masking`を通じて特定の列にデータマスキングポリシーを設定するサポートが利用可能で、現在は[Apache Ranger](./ranger.md)を介してのみ設定可能です。
+バージョン2.1.2から、Apache Rangerの`Data Masking`を通じて特定の列にデータマスキングポリシーを設定するサポートが利用可能で、現在はApache Rangerを介してのみ設定可能です。
### Doris組み込み認可スキーム
@@ -262,7 +266,7 @@ UserNは`role3`を通じて権限`priv1`を持ち、`roleN`を通じて権限`pr
### Apache Rangerに基づく認可スキーム
-[Apache Rangerに基づく認可スキーム](./ranger.md)を参照してください。
+Apache Rangerに基づく認可スキームを参照してください。
## よくある質問
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md
index a6c56f2574fc3..15b066e3065ba 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md
@@ -5,6 +5,9 @@
"description": "Dorisは、IAM UserとAssumed Roleの2つの認証方法を通じてAWSサービスリソースへのアクセスをサポートしています。"
}
---
+
+
+
Dorisは2つの認証方法でAWSサービスリソースへのアクセスをサポートしています:`IAM User`と`Assumed Role`。この記事では、両方の方法でセキュリティ認証情報を設定し、Dorisの機能を使用してAWSサービスと連携する方法を説明します。
# 認証方法の概要
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/cluster-management/fqdn.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/cluster-management/fqdn.md
index 5fae6ed120fb1..ef8a89dd2baf8 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/cluster-management/fqdn.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/cluster-management/fqdn.md
@@ -36,7 +36,7 @@ DorisがFQDNをサポートした後、ノード間の通信は完全にFQDNに
```
4. 検証: FE1で 'ping fe2' が実行でき、正しいIPアドレスを解決してpingできることで、ネットワーク環境が利用可能であることを示しています。
5. 各FEノードの fe.conf 設定 ` enable_ fqdn_ mode = true`。
-6. [Standard deployment](../../../../docs/install/deploy-manually/integrated-storage-compute-deploy-manually)を参照してください
+6. Standard deploymentを参照してください
7. 必要に応じて6台のマシンにbrokerをデプロイするためにいくつかのマシンを選択し、`ALTER SYSTEM ADD BROKER broker_name "fe1:8000","be1:8000",...;`を実行します。
### K8SでのDorisのデプロイ
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/cluster-management/time-zone.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/cluster-management/time-zone.md
index c0d6cd47abfb8..f6d1385cc22b5 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/cluster-management/time-zone.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/cluster-management/time-zone.md
@@ -5,6 +5,8 @@
"description": "Dorisはカスタムタイムゾーン設定をサポートしています"
}
---
+
+
# Time Zone
Dorisはカスタムタイムゾーン設定をサポートしています
@@ -69,7 +71,7 @@ Doris内には、以下の2つのタイムゾーン関連パラメータが存
タイムゾーン値は様々な形式で指定できます。以下の標準形式がDorisで十分にサポートされています:
-1. 標準の名前付きタイムゾーン形式、例えば「Asia/Shanghai」、「America/Los_Angeles」。この形式は[このマシンのタイムゾーンデータ](#data-source)から派生しています。「Etc/GMT+3」なども、このカテゴリに属します。
+1. 標準の名前付きタイムゾーン形式、例えば「Asia/Shanghai」、「America/Los_Angeles」。この形式は[このマシンのタイムゾーンデータ](#time-zone)から派生しています。「Etc/GMT+3」なども、このカテゴリに属します。
2. 標準のオフセット形式、例えば「+02:30」、「-10:00」(「+12:03」などの特殊なオフセットはサポートされていません)
@@ -185,7 +187,7 @@ Dorisは現在、様々なタイムゾーンのデータをDorisにインポー
### サマータイム
-サマータイムの開始時刻と終了時刻は[現在のタイムゾーンデータソース](#data-source)から取得され、必ずしも現在年のタイムゾーン地域の実際の公式認定時刻と正確に対応するとは限りません。このデータはICANNによって維持されています。現在年のサマータイムが指定された通りに動作することを確実にする必要がある場合は、Dorisが選択したデータソースが最新のICANN公開タイムゾーンデータであることを確認してください。ダウンロードアクセスについては以下を参照してください。
+サマータイムの開始時刻と終了時刻は[現在のタイムゾーンデータソース](#time-zone)から取得され、必ずしも現在年のタイムゾーン地域の実際の公式認定時刻と正確に対応するとは限りません。このデータはICANNによって維持されています。現在年のサマータイムが指定された通りに動作することを確実にする必要がある場合は、Dorisが選択したデータソースが最新のICANN公開タイムゾーンデータであることを確認してください。ダウンロードアクセスについては以下を参照してください。
### 情報更新
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/config/fe-config.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/config/fe-config.md
index 76b7ac15d0dae..bf9989253790f 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/config/fe-config.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/config/fe-config.md
@@ -8,6 +8,10 @@
"sidebar_label": "FE 設定"
}
---
+
+
+
+
# FE 設定
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/system-tables/information_schema/column_statistics.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/system-tables/information_schema/column_statistics.md
index 3b9aeac283413..5457ee529a4ea 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/system-tables/information_schema/column_statistics.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/system-tables/information_schema/column_statistics.md
@@ -10,7 +10,7 @@
## 概要
-このテーブルは MySQL の動作との互換性のためにのみ使用され、常に空です。Doris 内のデータの統計情報を真に反映するものではありません。Doris によって収集された統計情報を表示するには、[Statistics](../../../query-acceleration/optimization-technology-principle/statistics#viewing-statistics) セクションを参照してください。
+このテーブルは MySQL の動作との互換性のためにのみ使用され、常に空です。Doris 内のデータの統計情報を真に反映するものではありません。Doris によって収集された統計情報を表示するには、[Statistics](../../../query-acceleration/optimization-technology-principle/statistics#statistics) セクションを参照してください。
## Database
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/trouble-shooting/metadata-operation.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/trouble-shooting/metadata-operation.md
index 67ea4b76c2c2d..b51564209f5b2 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/trouble-shooting/metadata-operation.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/admin-manual/trouble-shooting/metadata-operation.md
@@ -12,7 +12,7 @@
このドキュメントは、実際の本番環境でDorisメタデータを管理する方法に焦点を当てています。FEノードの推奨デプロイメント、一般的に使用される運用方法、および一般的なエラー解決方法が含まれています。
-まず、[Dorisメタデータ設計ドキュメント](/community/design/metadata-design)を読んで、Dorisメタデータがどのように動作するかを理解してください。
+まず、[Dorisメタデータ設計ドキュメント](../../../../../community/design/metadata-design.md)を読んで、Dorisメタデータがどのように動作するかを理解してください。
## 重要なヒント
@@ -263,7 +263,7 @@ mysql> show proc "/bdbje/110589/114861";
## ベストプラクティス
-FEのデプロイメント推奨については、インストールおよび[デプロイメントドキュメント](../../../../docs/install/deploy-manually/integrated-storage-compute-deploy-manually)に記載されています。以下にいくつかの補足事項を示します。
+FEのデプロイメント推奨については、インストールおよびデプロイメントドキュメントに記載されています。以下にいくつかの補足事項を示します。
* **FEメタデータの動作ロジックをよく理解していない場合、またはFEメタデータの運用保守に十分な経験がない場合は、実際には1つのFOLLOWER型のFEのみをMASTERとしてデプロイし、他のFEをOBSERVERとして運用することを強く推奨します。これにより、多くの複雑な運用保守の問題を軽減できます。** MASTERの単一障害点によるメタデータ書き込み失敗について心配する必要はありません。第一に、適切に設定すれば、javaプロセスとしてのFEがハングアップすることは非常に困難です。第二に、MASTERのディスクが損傷した場合(確率は非常に低い)でも、OBSERVERのメタデータを使用して`metadata recovery mode`による手動復旧が可能です。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/benchmark/tpch.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/benchmark/tpch.md
index 7da8e6264b0cb..c01200f228d89 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/benchmark/tpch.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/benchmark/tpch.md
@@ -87,7 +87,7 @@ TPC-H 22テストクエリステートメント : [TPCH-Query-SQL](https://githu
## 6. 環境準備
-[公式ドキュメント](../../../docs/install/deploy-manually/integrated-storage-compute-deploy-manually)を参照してDorisをインストール・デプロイし、正常に動作するDorisクラスター(最低1 FE 1 BE、推奨は1 FE 3 BE)を取得してください。
+公式ドキュメントを参照してDorisをインストール・デプロイし、正常に動作するDorisクラスター(最低1 FE 1 BE、推奨は1 FE 3 BE)を取得してください。
## 7. データ準備
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/compilation-and-deployment.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/compilation-and-deployment.md
index 4b6f4442593bb..38017016126ae 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/compilation-and-deployment.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/compilation-and-deployment.md
@@ -5,6 +5,8 @@
"description": "このドキュメントでは、ストレージ・コンピュート分離モデルにおけるDorisのコンパイルとデプロイメントプロセスについて詳述します。"
}
---
+
+
## 1. 概要
本ドキュメントでは、ストレージ・コンピュート分離モデルにおけるDorisのコンパイルとデプロイメントプロセスについて詳述し、統合型ストレージ・コンピュートモデルとの違い、特に新たに追加されたMeta Service (MS) モジュールのコンパイル、設定、管理について説明します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/managing-compute-cluster.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/managing-compute-cluster.md
index fe6768e026d88..74321f28b4cb8 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/managing-compute-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/managing-compute-cluster.md
@@ -5,6 +5,9 @@
"description": "コンピュート・ストレージ分離アーキテクチャにおいて、1つ以上のコンピュートノード(BE)をCompute Groupにグループ化することができます。"
}
---
+
+
+
コンピュート・ストレージ分離アーキテクチャでは、1つまたは複数のコンピュートノード(BE)をCompute Groupにグループ化できます。このドキュメントでは、以下のような操作を含むcompute groupsの使用方法について説明します:
- 全compute groupsの表示
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/overview.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/overview.md
index 2e9cfd3ece161..e0e279b26a0fa 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/overview.md
@@ -10,7 +10,7 @@
この記事では、Dorisのcompute-storage coupledモードとcompute-storage decoupledモードの違い、利点、適用シナリオを紹介し、ユーザーの選択の参考を提供します。
-以下のセクションでは、compute-storage decoupledモードでApache Dorisをデプロイして使用する方法を詳しく説明します。compute-storage coupledモードでのデプロイメントについては、[クラスター Deployment](../../../docs/install/deploy-manually/integrated-storage-compute-deploy-manually)セクションをご参照ください。
+以下のセクションでは、compute-storage decoupledモードでApache Dorisをデプロイして使用する方法を詳しく説明します。compute-storage coupledモードでのデプロイメントについては、クラスター Deploymentセクションをご参照ください。
## Compute-storage coupled VS decoupled
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/upgrade.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/upgrade.md
index 92ad3df566af0..0b2fe280cd67c 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/upgrade.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/compute-storage-decoupled/upgrade.md
@@ -5,6 +5,8 @@
"description": "このガイドでは、ストレージ・コンピュート分離アーキテクチャ(Cloud Modeとも呼ばれる)を使用してDorisをアップグレードするための段階的な手順を提供します。"
}
---
+
+
## 概要
このガイドでは、ストレージ・コンピュート分離アーキテクチャ(Cloud Modeとも呼ばれる)を使用したDorisのアップグレードについて、段階的な手順を提供します。アップグレードは、クラスターのアップグレードについて本セクションで推奨される手順を使用して実行する必要があります。Dorisクラスターのアップグレードは**ローリングアップグレード**方式を使用して実行できます。これは、アップグレードのためにすべてのクラスターノードをシャットダウンする必要がなく、アプリケーションへの影響を大幅に最小化します。
@@ -33,7 +35,7 @@ DorisをクラウドモードでデプロイしたLuoは、ローカルモード
### アップグレード指示
-1. Dorisがクラウドモードで起動されていることを確認してください。Dorisの現在のデプロイモードが不明な場合は、[前のセクション](#doris-version-description)の指示を参照してください。
+1. Dorisがクラウドモードで起動されていることを確認してください。Dorisの現在のデプロイモードが不明な場合は、[前のセクション](#概要)の指示を参照してください。
ローカルモードのDorisについては、アップグレード手順は[Cluster Upgrade](../admin-manual/cluster-management/upgrade)を参照してください。
2. Dorisのデータインポートタスクにリトライ機構があることを確認して、アップグレードプロセス中のノード再起動によるタスク失敗を回避してください。
3. アップグレード前に、すべてのDorisコンポーネント(MetaService、Recycler、Frontend、Backend)のステータスをチェックし、正常に動作しており、例外ログがないことを確認してアップグレードプロセスに影響しないようにすることをお勧めします。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/snowflake.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/snowflake.md
index 514b3cf33d38f..cb7ff11aa3fb0 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/snowflake.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/data-source/snowflake.md
@@ -102,9 +102,9 @@ PROPERTIES (
エクスポートされたファイルは、S3上で**パーティションごとのサブディレクトリ**に整理されます:
- 
+ snowflake_s3_out_en
- 
+ snowflake_s3_out2_en
## 3. Dorisへのデータロード
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/handling-messy-data.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/handling-messy-data.md
index 25b2b1fa762b8..b6375fee642d4 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/handling-messy-data.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/handling-messy-data.md
@@ -5,6 +5,9 @@
"language": "ja"
}
---
+
+
+
データをロードする際、ソース列とターゲット列のデータ型が一致しないことがあります。システムはこれらの不一致を修正しようとしますが、間違った型、フィールドが長すぎる、または精度が間違っているなどの問題によりエラーが発生する可能性があります。
これらの問題に対処するため、Dorisには2つの重要な設定があります:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/insert-into-manual.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/insert-into-manual.md
index a861d48d72446..1a12d029b8dee 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/insert-into-manual.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/insert-into-manual.md
@@ -78,7 +78,7 @@ MySQL> SELECT * FROM testdb.test_table2 ORDER BY age;
```
6. [JOB](../../../admin-manual/workload-management/job-scheduler)を使用してINSERT操作を非同期で実行することができます。
-7. ソースは[tvf](../../../lakehouse/file-analysis.md)または[catalog](../../../lakehouse/catalogs/hive-catalog.mdx)内のTableを使用できます。
+7. ソースは[tvf](../../../lakehouse/file-analysis.md)またはcatalog内のTableを使用できます。
### INSERT INTOジョブの表示
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/stream-load-manual.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/stream-load-manual.md
index f090d9119fd86..09fa536c81641 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/stream-load-manual.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/import-way/stream-load-manual.md
@@ -5,6 +5,9 @@
"language": "ja"
}
---
+
+
+
Stream LoadはHTTPプロトコルを通じて、ローカルファイルまたはデータストリームをDorisにインポートすることをサポートしています。
Stream Loadは同期インポート方式で、インポート実行後にインポート結果を返すため、リクエストレスポンスを通じてインポートの成功を判断することができます。一般的に、ユーザーは10GB未満のファイルをインポートする際にStream Loadを使用できます。ファイルが大きすぎる場合は、ファイルを分割してからStream Loadを使用してインポートすることを推奨します。Stream Loadは一括のインポートタスクの原子性を保証することができ、すべて成功するかすべて失敗するかのいずれかになります。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/migration-guide.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/migration-guide.md
index 1b75010fc2267..dc5b18573b4cc 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/migration-guide.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/import/migration-guide.md
@@ -78,7 +78,7 @@
典型的な完全移行プロセスは以下の通りです:
-
+whiteboard-exported-image
### 3.3 メタデータ移行
@@ -162,7 +162,7 @@ python routine_load_info.py
```
返された結果は以下のスクリーンショットに示すとおりです。
-
+result img
- DorisでRoutineloadを一時停止する
@@ -180,7 +180,7 @@ python routine_load_info.py
```
返される結果は以下のスクリーンショットの通りです。
-
+result img
- VeloDB CloudでRoutineloadを作成
以下はデモで、各Tableに対して生成されたRoutineloadのCREATE文を使用しています
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/transaction.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/transaction.md
index e9050fd48d8e8..8d03f6492a8a2 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/transaction.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/transaction.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
トランザクションは、1つ以上のSQL文を含む操作です。これらの文の実行は、完全に成功するか完全に失敗するかのいずれかでなければなりません。これは分割不可能な作業単位です。
## はじめに
@@ -53,7 +55,7 @@ Labelは通常`my_business1_20220330_125000`のような`business_logic+timestam
#### StreamLoad 2PC
-[StreamLoad 2PC](#stream-load)は主に、FlinkでDorisに書き込む際のexactly-onceセマンティクス(EOS)をサポートするために使用されます。
+[StreamLoad 2PC](#stream-load-2pc)は主に、FlinkでDorisに書き込む際のexactly-onceセマンティクス(EOS)をサポートするために使用されます。
## トランザクション操作
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/update/partial-column-update.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/update/partial-column-update.md
index 155ced804f433..a5d3b05a8867f 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/update/partial-column-update.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/update/partial-column-update.md
@@ -5,6 +5,10 @@
"language": "ja"
}
---
+
+
+
+
部分列更新により、table内のすべてのフィールドを変更することなく、特定のフィールドを更新できます。このドキュメントでは、Unique Key ModelとAggregate Key Modelの両方のtableに対して部分列更新を実行する方法について説明します。
## 概要
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/update/unique-update-sql.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/update/unique-update-sql.md
index 15386105b014b..5f28677ef860a 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/update/unique-update-sql.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/data-operate/update/unique-update-sql.md
@@ -114,4 +114,4 @@ WHERE transaction_date = '2024-11-24';
```
## More Help
-データ更新のより詳細な構文については、[UPDATE](../../../sql-manual/sql-statements/data-modification/DML/UPDATE)コマンドマニュアルを参照してください。また、MySQLクライアントのコマンドラインで`HELP UPDATE`を入力すると、より多くのヘルプを得ることができます。
+データ更新のより詳細な構文については、UPDATEコマンドマニュアルを参照してください。また、MySQLクライアントのコマンドラインで`HELP UPDATE`を入力すると、より多くのヘルプを得ることができます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/ecosystem/doris-operator/doris-operator-overview.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/ecosystem/doris-operator/doris-operator-overview.md
index cf5efbb07aea2..54e8760738f13 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/ecosystem/doris-operator/doris-operator-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/ecosystem/doris-operator/doris-operator-overview.md
@@ -49,7 +49,7 @@ Doris Operatorが提供するデプロイメント定義に基づいて、ユー
- **ランタイムデバッグ**:
コンテナ化サービスでのTrouble Shootingにおける最大の課題の一つは、ランタイムでのデバッグ方法です。可用性と使いやすさを追求しながら、Doris Operatorは問題の特定により便利な条件も提供します。Dorisの基本イメージには、問題特定のための様々なツールがあらかじめ設定されています。リアルタイムで状態を確認する必要がある場合、kubectlが提供するexecコマンドを通じてコンテナに入り、組み込みツールを使用してトラブルシューティングができます。
- 不明な理由でサービスを開始できない場合、Doris OperatorはDebug実行モードを提供します。PodがDebug起動モードに設定されている場合、コンテナは自動的に実行状態に入ります。このとき、`exec`コマンドを通じてコンテナに入り、手動でサービスを開始して問題を特定できます。詳細については、[このドキュメント](../../install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md#How-to-enter-the-container-when-the-pod-crashes)を参照してください。
+ 不明な理由でサービスを開始できない場合、Doris OperatorはDebug実行モードを提供します。PodがDebug起動モードに設定されている場合、コンテナは自動的に実行状態に入ります。このとき、`exec`コマンドを通じてコンテナに入り、手動でサービスを開始して問題を特定できます。詳細については、[このドキュメント](../../install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md#podがクラッシュした際のコンテナへの入り方)を参照してください。
## 互換性
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/ecosystem/flink-doris-connector.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/ecosystem/flink-doris-connector.md
index 230b48d9727c5..24bd3121a4bde 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/ecosystem/flink-doris-connector.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/ecosystem/flink-doris-connector.md
@@ -5,6 +5,9 @@
"description": "Flink Doris ConnectorはFlinkを通じてDorisクラスターからデータを読み取り、データを書き込むために使用されます。また、FlinkCDCも統合しています。"
}
---
+
+
+
[Flink Doris Connector](https://github.com/apache/doris-flink-connector) は、Flinkを通じてDorisクラスターからデータを読み取り、データを書き込むために使用されます。また、[FlinkCDC](https://nightlies.apache.org/flink/flink-cdc-docs-release-3.2/docs/connectors/flink-sources/overview/)も統合されており、MySQLなどの上流データベースとのより便利な完全データベース同期を可能にします。
Flink Connectorを使用すると、以下の操作を実行できます:
@@ -805,7 +808,7 @@ Flinkクラスターを開始した後、以下のコマンドを直接実行で
| sink.label-prefix | -- | Y | Stream loadインポートに使用されるラベルプレフィックス。2pcシナリオでは、FlinkのEOSセマンティクスを保証するためにグローバルにユニークである必要があります。 |
| sink.properties.* | -- | N | Stream Loadのインポートパラメータ。例:'sink.properties.column_separator' = ', 'はカラム区切り文字を定義し、'sink.properties.escape_delimiters' = 'true'は\x01などの区切り文字としての特殊文字がバイナリ0x01に変換されることを意味します。JSON形式のインポートの場合、'sink.properties.format' = 'json'、'sink.properties.read_json_by_line' = 'true'。詳細なパラメータについては、[こちら](../data-operate/import/import-way/stream-load-manual.md#load-configuration-parameters)を参照してください。Group Commitモードの場合、例:'sink.properties.group_commit' = 'sync_mode'はgroup commitを同期モードに設定します。Flinkコネクタはバージョン1.6.2からインポート設定group commitをサポートしています。詳細な使用方法と制限については、[group commit](../data-operate/import/group-commit-manual.md)を参照してください。 |
| sink.enable-delete | TRUE | N | 削除を有効にするかどうか。このオプションではDorisテーブルでバッチ削除機能が有効になっている必要があり(Doris 0.15+バージョンではデフォルトで有効)、Uniqueモデルのみをサポートします。 |
-| sink.enable-2pc | TRUE | N | 2フェーズコミット(2pc)を有効にするかどうか。デフォルトはtrueで、Exactly-Onceセマンティクスを保証します。2フェーズコミットの詳細については、[こちら](../data-operate/transaction.md#streamload-2pc)を参照してください。 |
+| sink.enable-2pc | TRUE | N | 2フェーズコミット(2pc)を有効にするかどうか。デフォルトはtrueで、Exactly-Onceセマンティクスを保証します。2フェーズコミットの詳細については、[こちら](../data-operate/transaction.md#stream-load-2pc)を参照してください。 |
| sink.buffer-size | 1MB | N | 書き込みデータキャッシュバッファのサイズ、バイト単位。変更は推奨されず、デフォルト設定を使用できます。 |
| sink.buffer-count | 3 | N | 書き込みデータキャッシュバッファの数。変更は推奨されず、デフォルト設定を使用できます。 |
| sink.max-retries | 3 | N | Commit失敗後の最大再試行回数。デフォルトは3回です。 |
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/gettingStarted/what-is-apache-doris.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/gettingStarted/what-is-apache-doris.md
index 0275e58024c97..d1617ff235ac8 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/gettingStarted/what-is-apache-doris.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/gettingStarted/what-is-apache-doris.md
@@ -5,6 +5,8 @@
"description": "Apache DorisはMPPベースのリアルタイムデータウェアハウスで、高いクエリ速度で知られています。大規模データセットに対するクエリでは、"
}
---
+
+
## Apache Dorisとは
Apache DorisはMPPベースのリアルタイムデータウェアハウスであり、高いクエリ速度で知られています。大規模データセットに対するクエリでは、サブ秒で結果を返します。高い同時実行性のポイントクエリと高スループットの複雑な分析の両方をサポートします。レポート分析、アドホッククエリ、統合データウェアハウス、およびデータレイククエリ高速化に使用できます。Apache Dorisに基づいて、ユーザーは行動分析、A/Bテストプラットフォーム、ログ分析、ユーザープロファイル分析、およびECオーダー分析のアプリケーションを構築できます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md
index 9cc5d0fa0569d..85a085674f3a1 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md
@@ -5,6 +5,8 @@
"description": "k8s環境において、予期しない問題によりサービスがCrashLoopBackOff状態になることがあります。"
}
---
+
+
## podがクラッシュした際のコンテナへの入り方
k8s環境では、予期しない事象によりサービスが`CrashLoopBackOff`状態に入ることがあります。`kubectl get pod --namespace ${namespace}`コマンドにより、指定されたnamespace下のpodステータスとpod_nameを確認することができます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
index e9c4128e50824..e0ecf25180f82 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
@@ -5,6 +5,8 @@
"description": "デフォルトのDorisClusterリソースデプロイメントでは、FEおよびBEイメージが最新バージョンでない可能性があります、"
}
---
+
+
## クラスター計画
デフォルトのDorisClusterリソースデプロイメントでは、FEとBEのイメージが最新バージョンではない可能性があり、FEとBEの両方でデフォルトのレプリカ数が3に設定されています。さらに、FEのデフォルトリソース設定は6 CPUと12Giのメモリであり、BEでは8 CPUと16Giのメモリです。このセクションでは、要件に応じてこれらのデフォルト設定を変更する方法について説明します。
@@ -19,7 +21,7 @@ spec:
feSpec:
image: ${image}
```
-${image}を希望するイメージ名に置き換えてから、対象の[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で設定を更新してください。公式のFEイメージは[FE Image](https://hub.docker.com/r/apache/doris/tags?name=fe)で入手できます。
+${image}を希望するイメージ名に置き換えてから、対象の[DorisCluster resource](install-doris-cluster.md#dorisクラスターのデプロイ)で設定を更新してください。公式のFEイメージは[FE Image](https://hub.docker.com/r/apache/doris/tags?name=fe)で入手できます。
**BEイメージ設定**
BEイメージのバージョンを指定するには、以下の設定を使用してください:
@@ -29,7 +31,7 @@ spec:
beSpec:
image: ${image}
```
-${image}を希望するイメージ名に置き換えて、対象の[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)の設定を更新してください。公式BEイメージは[BE Image](https://hub.docker.com/r/apache/doris/tags?name=be)で利用可能です。
+${image}を希望するイメージ名に置き換えて、対象の[DorisCluster resource](install-doris-cluster.md#dorisクラスターのデプロイ)の設定を更新してください。公式BEイメージは[BE Image](https://hub.docker.com/r/apache/doris/tags?name=be)で利用可能です。
### Replicas設定
**FE replicas設定**
@@ -40,7 +42,7 @@ spec:
feSpec:
replicas: 5
```
-ターゲットの[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)の設定を更新してください。
+ターゲットの[DorisCluster resource](install-doris-cluster.md#dorisクラスターのデプロイ)の設定を更新してください。
**BEレプリカ設定**
デフォルトのFEレプリカ数を3から5に変更するには、以下の設定を使用してください:
@@ -50,7 +52,7 @@ spec:
beSpec:
replicas: 5
```
-デプロイする必要がある[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)に設定を更新します。
+デプロイする必要がある[DorisCluster resource](install-doris-cluster.md#dorisクラスターのデプロイ)に設定を更新します。
### コンピューティングリソース設定
**FEコンピューティングリソース設定**
@@ -66,7 +68,7 @@ spec:
cpu: 8
memory: 16Gi
```
-ターゲットの [DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster) で設定を更新します。
+ターゲットの [DorisCluster resource](install-doris-cluster.md#dorisクラスターのデプロイ) で設定を更新します。
**BE計算リソース設定**
BEのデフォルトの計算リソース設定は8 CPUと16Giのメモリです。これを16 CPUと32Giのメモリに変更するには、以下の設定を使用します:
@@ -81,7 +83,7 @@ spec:
cpu: 16
memory: 32Gi
```
-対象の [DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster) の設定を更新します。
+対象の [DorisCluster resource](install-doris-cluster.md#dorisクラスターのデプロイ) の設定を更新します。
:::tip Tip
FE と BE の起動に必要な最小リソースは 4 CPU と 8Gi のメモリです。通常のパフォーマンステストでは、8 CPU と 8Gi のメモリを設定することを推奨します。
@@ -89,7 +91,7 @@ FE と BE の起動に必要な最小リソースは 4 CPU と 8Gi のメモリ
## カスタム起動設定
-Doris は Kubernetes において、設定ファイルをサービスから分離するために ConfigMap を使用します。デフォルトでは、サービスは起動パラメータ設定として、イメージ内のデフォルト設定を使用します。起動パラメータをカスタマイズするには、[FE Configuration Document](../../../admin-manual/config/fe-config) および [BE Configuration Document](../../../admin-manual/config/be-config.md) の手順に従って特定の ConfigMap を作成します。そして、[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster) がデプロイされる namespace にカスタマイズされた ConfigMap をデプロイします。
+Doris は Kubernetes において、設定ファイルをサービスから分離するために ConfigMap を使用します。デフォルトでは、サービスは起動パラメータ設定として、イメージ内のデフォルト設定を使用します。起動パラメータをカスタマイズするには、[FE Configuration Document](../../../admin-manual/config/fe-config) および [BE Configuration Document](../../../admin-manual/config/be-config.md) の手順に従って特定の ConfigMap を作成します。そして、[DorisCluster resource](install-doris-cluster.md#dorisクラスターのデプロイ) がデプロイされる namespace にカスタマイズされた ConfigMap をデプロイします。
### FE のカスタム起動設定
#### Step 1: FE ConfigMap の作成とデプロイ
@@ -159,7 +161,7 @@ kubectl -n ${namespace} apply -f ${feConfigMapFile}.yaml
ここで、${namespace}はDorisClusterがデプロイされるnamespaceを指し、${feConfigMapFile}はFE用のConfigMapファイルの名前です。
#### ステップ2: DorisClusterリソースの更新
-起動設定をマウントするために`fe-conf`という名前のConfigMapを使用するには、[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)のFE specに以下の設定を追加します:
+起動設定をマウントするために`fe-conf`という名前のConfigMapを使用するには、[DorisClusterリソース](install-doris-cluster.md#dorisクラスターのデプロイ)のFE specに以下の設定を追加します:
```yaml
spec:
@@ -168,7 +170,7 @@ spec:
configMapName: fe-conf
resolveKey: fe.conf
```
-デプロイする必要がある[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)に設定を更新してください。
+デプロイする必要がある[DorisCluster resource](install-doris-cluster.md#dorisクラスターのデプロイ)に設定を更新してください。
:::tip Tip
起動設定に`enable_fqdn_mode=true`が含まれていることを確認してください。IPモードを使用したく、K8sがpod IPを再起動後も同じに保つ機能を持つ場合は、設定についてissue [#138](https://github.com/apache/doris-operator/issues/138)を参照してください。
@@ -257,7 +259,7 @@ data:
## If you are not running in aws cloud, you can disable EC2 metadata
AWS_EC2_METADATA_DISABLED=true
```
-ConfigMapを使用してBEスタートアップ設定をマウントする場合、設定に対応するキーは`be.conf`である必要があります。ConfigMapをファイルに書き込み、以下のコマンドを使用して[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)がデプロイされているnamespaceにデプロイします:
+ConfigMapを使用してBEスタートアップ設定をマウントする場合、設定に対応するキーは`be.conf`である必要があります。ConfigMapをファイルに書き込み、以下のコマンドを使用して[DorisClusterリソース](install-doris-cluster.md#dorisクラスターのデプロイ)がデプロイされているnamespaceにデプロイします:
```shell
kubectl -n ${namespace} apply -f ${beConfigMapFile}.yaml
@@ -265,7 +267,7 @@ kubectl -n ${namespace} apply -f ${beConfigMapFile}.yaml
ここで、${namespace}はDorisClusterリソースをデプロイする必要があるnamespaceを指し、${beConfigMapFile}はBE用のConfigMapファイル名を指します。
#### ステップ 2: DorisClusterリソースの更新
-起動設定をマウントするために`be-conf`という名前のConfigMapを使用するには、[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)のBE specに以下の設定を追加します:
+起動設定をマウントするために`be-conf`という名前のConfigMapを使用するには、[DorisClusterリソース](install-doris-cluster.md#dorisクラスターのデプロイ)のBE specに以下の設定を追加します:
```yaml
spec:
@@ -306,7 +308,7 @@ spec:
mountPath: /etc/be/config2
```
## 永続ストレージ
-Kubernetesは物理ストレージにデータを永続化するために[Persistent Volumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/)を提供します。KubernetesにおいてDoris Operatorは、デプロイが必要な[DorisCluster Resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で定義されたテンプレートに基づいて、適切なPersistentVolumesに関連付けられたPersistentVolumeClaimsを自動的に作成します。
+Kubernetesは物理ストレージにデータを永続化するために[Persistent Volumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/)を提供します。KubernetesにおいてDoris Operatorは、デプロイが必要な[DorisCluster Resource](install-doris-cluster.md#dorisクラスターのデプロイ)で定義されたテンプレートに基づいて、適切なPersistentVolumesに関連付けられたPersistentVolumeClaimsを自動的に作成します。
### FEの永続ストレージ
KubernetesベースのDorisデプロイメントでは、FEに対して以下のパスを永続化することを推奨します:
@@ -314,7 +316,7 @@ KubernetesベースのDorisデプロイメントでは、FEに対して以下の
2. ログ:/opt/apache-doris/fe/log(ログの永続化が必要な場合)
#### FEのメタデータ永続化
-デフォルトストレージ設定を使用してFEメタデータを永続化するには、[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)に以下の設定を追加してください:
+デフォルトストレージ設定を使用してFEメタデータを永続化するには、[DorisCluster resource](install-doris-cluster.md#dorisクラスターのデプロイ)に以下の設定を追加してください:
```yaml
spec:
@@ -335,7 +337,7 @@ spec:
上記の設定において、${your_storageclass} は使用したい StorageClass の名前を表し、${storageSize} は割り当てたいストレージサイズを表します。形式は [quantity expression](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/) です。例: 100Gi。
#### FE ログの永続化
-クラスターに一元化されたログ収集システムがない場合は、[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster) に以下の設定を追加して FE ログディレクトリを永続化してください:
+クラスターに一元化されたログ収集システムがない場合は、[DorisCluster resource](install-doris-cluster.md#dorisクラスターのデプロイ) に以下の設定を追加して FE ログディレクトリを永続化してください:
```yaml
spec:
@@ -356,7 +358,7 @@ spec:
上記の設定において、`${your_storageclass}`は使用したいStorageClassの名前を表し、`${storageSize}`は割り当てたいストレージサイズを表します。`${storageSize}`の形式は、K8sの[quantity expression](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/)メソッドに従います(例:100Gi)。使用時に必要に応じて置き換えてください。
:::tip Tip
-[カスタマイズされた設定ファイル](#custom-fe-startup-configuration)でmeta_dirや`LOG_DIR`を再設定している場合は、mountPathを再設定してください。
+[カスタマイズされた設定ファイル](#クラスター計画)でmeta_dirや`LOG_DIR`を再設定している場合は、mountPathを再設定してください。
:::
### BEの永続化ストレージ
@@ -366,7 +368,7 @@ DorisデプロイメントのBEノードでは、以下のパスを永続化す
#### データの永続化
- **デフォルトストレージ設定の使用**
- デフォルトストレージ設定を使用してデータを永続化するには、以下の設定で[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)を更新してください:
+ デフォルトストレージ設定を使用してデータを永続化するには、以下の設定で[DorisClusterリソース](install-doris-cluster.md#dorisクラスターのデプロイ)を更新してください:
```yaml
beSpec:
@@ -411,7 +413,7 @@ DorisデプロイメントのBEノードでは、以下のパスを永続化す
上記の設定では、${your_storageclass}は使用したいStorageClassの名前を表し、${storageSize}は使用したいストレージサイズを表します。${storageSize}の形式は、K8sの[quantity expression method](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/)に従います(例:100Gi)。使用時に必要に応じて置き換えてください。
#### 永続化BE log
-デフォルト設定を使用してBE logを永続化するには、DorisClusterリソース[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)を以下のように更新します:
+デフォルト設定を使用してBE logを永続化するには、DorisClusterリソース[DorisClusterリソース](install-doris-cluster.md#dorisクラスターのデプロイ)を以下のように更新します:
```yaml
beSpec:
@@ -660,7 +662,7 @@ rootユーザーのパスワードを安全に設定するため、Dorisは2段
fmt.Println("*"+tes)
}
```
-設定ファイル形式の要件に従って、暗号化されたパスワードを `fe.conf` に設定します。その後、ConfigMapを使用してKubernetesクラスターに設定を配布します。詳細は[クラスターパラメーター設定セクション](#custom-fe-startup-configuration)に記載されています。
+設定ファイル形式の要件に従って、暗号化されたパスワードを `fe.conf` に設定します。その後、ConfigMapを使用してKubernetesクラスターに設定を配布します。詳細は[クラスターパラメーター設定セクション](#クラスター計画)に記載されています。
#### ステップ 2: DorisClusterリソースの設定
fe.confでrootパスワードを設定した後、Doris起動時に最初のFEノードに自動的にパスワードが適用されます。他のノードがクラスターに参加するには、DorisClusterリソースでユーザー名とパスワードを指定して、Doris Operatorが自動ノード管理を実行できるようにします。
@@ -821,7 +823,7 @@ spec:
enableRestartWhenConfigChange: true
```
この設定が存在する場合、Doris Operatorは以下を実行します:
-1. クラスター起動設定の変更を監視します(ConfigMapを介してマウントされます。[起動設定のカスタマイズ](#custom-startup-configuration)を参照)。
+1. クラスター起動設定の変更を監視します(ConfigMapを介してマウントされます。[起動設定のカスタマイズ](#クラスター計画)を参照)。
2. 設定が変更された際に、影響を受けるサービスを自動的に再起動します。
### 使用例
@@ -865,7 +867,7 @@ ${namespace}をDorisClusterがデプロイされているnamespaceに置き換
keytabSecretName: ${keytabSecretName}
keytabPath: ${keytabPath}
```
-${krb5ConfigMapName}: krb5.confファイルを含むConfigMapの名前。${keytabSecretName}: keytabファイルを含むSecretの名前。${keytabPath}: Secretがkeytabファイルをマウントするコンテナ内のディレクトリパス。このパスは、catalogを作成する際にhadoop.kerberos.keytabで指定されるディレクトリと一致する必要があります。catalogの設定詳細については、[Hive Catalog configuration](../../../lakehouse/catalogs/hive-catalog.mdx#configuring-catalog)のドキュメントを参照してください。
+${krb5ConfigMapName}: krb5.confファイルを含むConfigMapの名前。${keytabSecretName}: keytabファイルを含むSecretの名前。${keytabPath}: Secretがkeytabファイルをマウントするコンテナ内のディレクトリパス。このパスは、catalogを作成する際にhadoop.kerberos.keytabで指定されるディレクトリと一致する必要があります。catalogの設定詳細については、Hive Catalog configurationのドキュメントを参照してください。
## 共有ストレージの設定
バージョン25.4.0以降、Doris OperatorはReadWriteManyアクセスモードの共有ストレージを複数のコンポーネント間のすべてのポッドにマウントすることをサポートしています。この機能を使用する前に、共有ストレージのPersistentVolumeおよびPersistentVolumeClaimリソースが作成されていることを確認してください。Dorisクラスターをデプロイする前に、以下に示すようにDorisClusterリソースを設定してください:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md
index 47ee7f3ff73f6..bd43332d3a807 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md
@@ -6,6 +6,8 @@
"sidebar_label": "Deploy Doris クラスター"
}
---
+
+
# Dorisクラスターのデプロイ
KubernetesにDorisクラスターをデプロイするには、[Doris Operatorがデプロイされている](install-doris-operator.md)ことを確認してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
index a26d5cfb2bd30..a971afd40ee91 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
@@ -5,6 +5,9 @@
"description": "分離されたストレージとコンピュートクラスターにおいて、Compute Groupはデータのインポートとオブジェクトストレージからのデータキャッシングを担当し、クエリを強化します"
}
---
+
+
+
分離されたストレージおよびコンピュート クラスターでは、Compute Groupがobject storageからのデータのインポートとキャッシュを担当し、クエリパフォーマンスを向上させます。コンピュート グループは相互に分離されています。
## 最小限のCompute Group設定
@@ -48,7 +51,7 @@ spec:
cpu: 8
memory: 8Gi
```
-この設定を適切な[DorisDisaggregatedCluster resource](install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster)に適用してください。
+この設定を適切な[DorisDisaggregatedCluster resource](install-doris-cluster.md#dorisクラスターのデプロイ)に適用してください。
## アクセス設定
デフォルトでは、compute groupは外部にserviceを公開しません。Doris Operatorは`DorisDisaggregatedCluster` resource内のcompute groupに対するproxyとしてServiceを提供します。3つのservice公開モードがサポートされています:`ClusterIP`、`NodePort`、`LoadBalancer`です。
@@ -139,7 +142,7 @@ spec:
file_cache_path = [{"path":"/opt/apache-doris/be/file_cache","total_size":107374182400,"query_limit":107374182400}]
deploy_mode = cloud
```
-分離クラスターにおけるBEサービスのスタートアップ設定には、file_cache_path設定を含める必要があります。必要な形式については、[Doris decoupled configuration for be.conf](./../../../compute-storage-decoupled/compilation-and-deployment.md#541-configure-beconf)を参照してください。
+分離クラスターにおけるBEサービスのスタートアップ設定には、file_cache_path設定を含める必要があります。必要な形式については、[Doris decoupled configuration for be.conf](./../../../compute-storage-decoupled/compilation-and-deployment.md#1-概要)を参照してください。
2. ConfigMapをデプロイする
以下のコマンドを使用して、スタートアップ設定を含むカスタムConfigMapをKubernetesクラスターにデプロイします:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
index b71813679793e..b503e70fa4099 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
@@ -252,4 +252,4 @@ Doris Operatorは、ConfigMapリソースを使用してkrb5.confファイルを
keytabSecretName: ${keytabSecretName}
keytabPath: ${keytabPath}
```
-`${krb5ConfigMapName}`: krb5.confファイルを含むConfigMapの名前。`${keytabSecretName}`: keytabファイルを含むSecretの名前。`${keytabPath}`: Secretがkeytabファイルをマウントするコンテナ内のディレクトリパス。このパスは、カタログ作成時にhadoop.kerberos.keytabで指定するディレクトリと一致している必要があります。カタログ設定の詳細については、[Hive Catalog configuration](../../../lakehouse/catalogs/hive-catalog.mdx)のドキュメントを参照してください。
+`${krb5ConfigMapName}`: krb5.confファイルを含むConfigMapの名前。`${keytabSecretName}`: keytabファイルを含むSecretの名前。`${keytabPath}`: Secretがkeytabファイルをマウントするコンテナ内のディレクトリパス。このパスは、カタログ作成時にhadoop.kerberos.keytabで指定するディレクトリと一致している必要があります。カタログ設定の詳細については、Hive Catalog configurationのドキュメントを参照してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
index f2fdc2ac5e55a..469a1c1fc41a0 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
@@ -5,6 +5,9 @@
"description": "FEは主に、分離されたストレージとコンピュートモードにおけるクエリ解析、プランニング、および関連タスクを担当する。"
}
---
+
+
+
FEは分離ストレージ・コンピューティングモードにおいて、主にクエリ解析、プランニング、および関連タスクを担当します。
## コンピューティングリソースの設定
@@ -20,7 +23,7 @@ spec:
cpu: 8
memory: 8Gi
```
-上記の設定を、デプロイ予定の[DorisDisaggregatedCluster resource](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster)で更新してください。
+上記の設定を、デプロイ予定の[DorisDisaggregatedCluster resource](./install-doris-cluster.md#dorisクラスターのデプロイ)で更新してください。
## Follower ノード数の設定
Doris Frontend (FE) サービスには、FollowerとObserverの2つのタイプの役割があります。Followerノードは、SQL解析、メタデータ管理、ストレージを担当します。ObserverノードはSQLの解析を行い、Followerからのクエリと書き込みトラフィックを分散します。Dorisはメタデータ管理にbdbjeストレージシステムを使用し、Paxosプロトコルに類似したアルゴリズムを実装しています。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
index 2d40305ce522f..715bf017bd823 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
@@ -30,7 +30,7 @@ FoundationDBアクセスを設定する方法は、デプロイ環境によっ
fdb:
address: ${fdbEndpoint}
```
-ここで、`${fdbEndpoint}`はFoundationDBのアクセス可能なアドレス情報を表します。物理マシンでのデプロイメントについては、[fdb_clusterの詳細を取得するためのMetaServiceデプロイメント](../../../compute-storage-decoupled/compilation-and-deployment.md#31-configuration)のセクションを参照してください。
+ここで、`${fdbEndpoint}`はFoundationDBのアクセス可能なアドレス情報を表します。物理マシンでのデプロイメントについては、[fdb_clusterの詳細を取得するためのMetaServiceデプロイメント](../../../compute-storage-decoupled/compilation-and-deployment.md#1-概要)のセクションを参照してください。
## イメージの設定
デプロイメントサンプルでは、MetaServiceイメージが最新バージョンではない可能性があります。イメージをカスタマイズする際は、以下のように設定してください:
@@ -55,7 +55,7 @@ spec:
cpu: 4
memory: 4Gi
```
-対応する [DorisDisaggregatedCluster resource](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster) でこの設定を更新してください。
+対応する [DorisDisaggregatedCluster resource](./install-doris-cluster.md#dorisクラスターのデプロイ) でこの設定を更新してください。
## 起動設定のカスタマイズ
Doris-Operator は ConfigMap を使用してコンポーネント用の起動設定ファイルをマウントします。オペレータは自動的に MetaService 起動設定に関連する FoundationDB 情報を投入するため、設定をカスタマイズする際にこれらの詳細を含める必要はありません。
@@ -102,7 +102,7 @@ Doris-Operator は ConfigMap を使用してコンポーネント用の起動設
- name: ${msConfigMapName}
mountPath: /etc/doris
```
-ここで、`${msConfigMapName}` は MetaService 起動設定を含む ConfigMap の名前です。デプロイする予定の [DorisDisaggregatedCluster リソース](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster) でこの設定を更新してください。マウントパスは `/etc/doris` である必要があります。
+ここで、`${msConfigMapName}` は MetaService 起動設定を含む ConfigMap の名前です。デプロイする予定の [DorisDisaggregatedCluster リソース](./install-doris-cluster.md#dorisクラスターのデプロイ) でこの設定を更新してください。マウントパスは `/etc/doris` である必要があります。
:::tip Tip
Kubernetes デプロイメントで MetaService 起動設定をカスタマイズする際は、fdb_cluster 設定を含めないでください。Doris Operator が自動的に処理します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
index 19dca1e533a6e..97289fd1f306d 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
@@ -6,6 +6,8 @@
"sidebar_label": "Deploy Doris クラスター"
}
---
+
+
# Dorisクラスターのデプロイ
Kubernetes上で機能的な分離ストレージとコンピュートDorisクラスターをデプロイするには、4つの主要なステップがあります:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md
index 5c61d7e949c5b..85bb852e458ca 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md
@@ -5,6 +5,9 @@
"description": "FoundationDBは、Apache 2.0ライセンスの下でリリースされたオープンソースの分散データベースで、構造化データストレージに対して強い一貫性を提供します。"
}
---
+
+
+
FoundationDBは Apache 2.0 ライセンスの下でリリースされたオープンソースの分散データベースで、構造化データストレージに強い整合性を提供します。Dorisのコンピュート・ストレージ分離モデルでは、FoundationDBがメタデータストアとして使用され、meta-serviceコンポーネントがFoundationDB内のメタデータを管理します。Kubernetes上でコンピュート・ストレージ分離クラスターをデプロイする際は、事前にFoundationDBをデプロイする必要があります。2つのデプロイメントオプションが推奨されます:
- 仮想マシン(物理マシンを含む)上に直接FoundationDBをデプロイする。
- [fdb-kubernetes-operator](https://github.com/FoundationDB/fdb-kubernetes-operator)を使用してKubernetes上にFoundationDBをデプロイする。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/preparation/cluster-planning.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/preparation/cluster-planning.md
index ab0a62740ec09..c2f7089c86f06 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/install/preparation/cluster-planning.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/install/preparation/cluster-planning.md
@@ -9,9 +9,9 @@
Dorisをデプロイする際、ビジネスニーズに基づいて統合ストレージ・コンピュートアーキテクチャまたは分離ストレージ・コンピュートアーキテクチャから選択できます:
-- [Integrated Storage-Compute](../../gettingStarted/what-is-apache-doris.md#Integrated-Storage-Compute): 統合ストレージ・コンピュートアーキテクチャはデプロイが簡単で、優れた性能を発揮し、外部共有ストレージデバイスに依存しません。スケーリングにおいて極端な弾力性を必要としないビジネスシナリオに適しています。
+- [Integrated Storage-Compute](../../gettingStarted/what-is-apache-doris.md#apache-dorisとは): 統合ストレージ・コンピュートアーキテクチャはデプロイが簡単で、優れた性能を発揮し、外部共有ストレージデバイスに依存しません。スケーリングにおいて極端な弾力性を必要としないビジネスシナリオに適しています。
-- [Decoupled Storage-Compute](../../gettingStarted/what-is-apache-doris.md#Decoupled-Storage-Compute): 分離ストレージ・コンピュートアーキテクチャは共有ストレージに依存し、コンピューティングリソースの弾力的スケーリングを可能にします。コンピューティングリソースの動的調整が必要なビジネスシナリオに適しています。
+- [Decoupled Storage-Compute](../../gettingStarted/what-is-apache-doris.md#apache-dorisとは): 分離ストレージ・コンピュートアーキテクチャは共有ストレージに依存し、コンピューティングリソースの弾力的スケーリングを可能にします。コンピューティングリソースの動的調整が必要なビジネスシナリオに適しています。
## ポート計画
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/best-practices/doris-iceberg.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/best-practices/doris-iceberg.md
index 953bbf643ff72..778d1fd28a641 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/best-practices/doris-iceberg.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/best-practices/doris-iceberg.md
@@ -5,6 +5,9 @@
"language": "ja"
}
---
+
+
+
新しいオープンデータ管理アーキテクチャとして、Data レイクハウスはデータウェアハウスの高いパフォーマンスとリアルタイム機能を、データレイクの低コストと柔軟性と統合し、ユーザーが様々なデータ処理と分析のニーズをより便利に満たすことを支援します。企業のビッグデータシステムにおいて、ますます適用されています。
最近のバージョンでは、Apache Dorisはデータレイクとの統合を深め、現在、成熟したData レイクハウスソリューションを提供しています。
@@ -35,7 +38,7 @@ Apache DorisはIcebergのいくつかのコア機能に対してネイティブ
将来的に、Apache IcebergはApache Dorisのネイティブtableエンジンの一つとして機能し、レイクフォーマットデータに対してより包括的な分析・管理機能を提供します。Apache Dorisは、アップデート/Delete/Merge、書き戻し時のソート、増分データ読み取り、メタデータ管理など、Apache Icebergのより高度な機能を段階的にサポートし、統合された高パフォーマンスのリアルタイムデータレイクプラットフォームを共同で構築していきます。
-詳細については、[Iceberg カタログ](../catalogs/iceberg-catalog.mdx)を参照してください。
+詳細については、Iceberg カタログを参照してください。
## ユーザーガイド
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/best-practices/doris-paimon.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/best-practices/doris-paimon.md
index 4a3df5875e4bb..15209df5a1a99 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/best-practices/doris-paimon.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/best-practices/doris-paimon.md
@@ -34,7 +34,7 @@ Apache Dorisの高性能クエリエンジンとApache Paimonの効率的なリ
この記事では、Docker環境においてApache Doris + Apache Paimonのテスト・デモンストレーション環境を迅速にセットアップする方法を説明し、様々な機能の使用方法を実演します。
-詳細については、[Paimon カタログ](../catalogs/paimon-catalog.mdx)を参照してください。
+詳細については、Paimon カタログを参照してください。
## ユーザーガイド
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalog-overview.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalog-overview.md
index f2e464a963245..a9f65188bb6f1 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalog-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalog-overview.md
@@ -24,7 +24,7 @@ Dorisには2種類のcatalogがあります:
| データ統合 | ZeroETLソリューション、異なるデータソースに直接アクセスして結果データを生成、または異なるデータソース間のデータフローを促進。 |
| データ書き戻し | Doris経由でデータ処理後、外部データソースへの書き戻し。 |
-このドキュメントでは[Iceberg カタログ](./catalogs/iceberg-catalog.mdx)を例として、catalogの基本操作に焦点を当てます。異なるcatalogの詳細な説明については、対応するcatalogのドキュメントを参照してください。
+このドキュメントではIceberg カタログを例として、catalogの基本操作に焦点を当てます。異なるcatalogの詳細な説明については、対応するcatalogのドキュメントを参照してください。
## カタログの作成
@@ -198,8 +198,8 @@ SELECT * FROM iceberg_catalog.iceberg_db.table1;
Dorisは`INSERT`文を使用して外部データソースへのデータライトバックをサポートしています。詳細については以下を参照してください:
-* [Hive カタログ](./catalogs/hive-catalog.mdx)
-* [Iceberg カタログ](./catalogs/iceberg-catalog.mdx)
+* Hive カタログ
+* Iceberg カタログ
* [JDBC カタログ](./catalogs/jdbc-catalog-overview.md)
## Catalogの更新
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalogs/hudi-catalog.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalogs/hudi-catalog.md
index 06f6f90ba77d8..bbf503484209b 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalogs/hudi-catalog.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/catalogs/hudi-catalog.md
@@ -100,7 +100,7 @@ CREATE CATALOG [IF NOT EXISTS] catalog_name PROPERTIES (
## Examples
-Hudi Catalogの作成は、Hive Catalogと似ています。より多くの例については、[Hive カタログ](./hive-catalog.mdx)を参照してください。
+Hudi Catalogの作成は、Hive Catalogと似ています。より多くの例については、Hive カタログを参照してください。
```sql
CREATE CATALOG hudi_hms PROPERTIES (
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/lakehouse-overview.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/lakehouse-overview.md
index 2faee122a9551..b5a2ce1a66c15 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/lakehouse-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/lakehouse/lakehouse-overview.md
@@ -23,7 +23,7 @@ Hive、Iceberg、Hudi、Paimon、またはJDBCプロトコルをサポートす
レイクハウスシステムの場合、DorisはHive Metastore、AWS Glue、Unity カタログなどのメタデータサービスからデータtableの構造と分散情報を取得し、適切なクエリプランニングを実行し、MPPアーキテクチャを活用した分散コンピューティングを行います。
-詳細については、[Iceberg カタログ](./catalogs/iceberg-catalog.mdx)などの各catalogドキュメントを参照してください
+詳細については、Iceberg カタログなどの各catalogドキュメントを参照してください
#### 拡張可能なコネクタフレームワーク
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/practical-guide/log-storage-analysis.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/practical-guide/log-storage-analysis.md
index b65a8c29b654e..e9f7a4e6a5752 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/practical-guide/log-storage-analysis.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/practical-guide/log-storage-analysis.md
@@ -155,7 +155,7 @@ ElasticsearchのDynamic Mappingと比較して、Apache DorisのFlexible Schema
### ステップ2: クラスターの展開
-リソース見積もり後、クラスターを展開する必要があります。物理環境と仮想環境の両方で手動展開することを推奨します。手動展開については、[Manual Deployment](../../../docs/install/deploy-manually/integrated-storage-compute-deploy-manually)を参照してください。
+リソース見積もり後、クラスターを展開する必要があります。物理環境と仮想環境の両方で手動展開することを推奨します。手動展開については、Manual Deploymentを参照してください。
### ステップ3: FEおよびBE設定の最適化
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md
index 4380d8b657cd0..30623612a9592 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
## Build and Refresh
### Q1: Dorisはマテリアライズドビューでどのパーティションをリフレッシュする必要があるかをどのように判断しますか?
@@ -285,7 +287,7 @@ GROUP BY l_shipdate, l_orderkey, O_ORDERDATE;
```
### Q2: マテリアライズドビューがヒットしない理由とは?
-まず、マテリアライズドビューがヒットするかどうかを確認するために、以下のSQLを実行してください(詳細は[Queries and Transparent Rewriting - Q1](#q1-how-does-doris-determine-which-partitions-need-to-be-refreshed-for-a-materialized-view)を参照):
+まず、マテリアライズドビューがヒットするかどうかを確認するために、以下のSQLを実行してください(詳細は[Queries and Transparent Rewriting - Q1](#build-and-refresh)を参照):
```Plain
explain
@@ -299,7 +301,7 @@ your_query_sql;
- 最初の2つのステップを確認した後もマテリアライズドビューがヒットしない場合、SQLで定義されたマテリアライズドビューとクエリSQLが、マテリアライズドビューの現在のリライト機能の範囲外である可能性があります。詳細については、Materialized View Transparent Rewriting Capabilitiesを参照してください。
-- ヒット失敗の詳細情報と説明については、[付録1](#reference)を参照してください。
+- ヒット失敗の詳細情報と説明については、[付録1](#build-and-refresh)を参照してください。
以下は、マテリアライズドビューの透過的リライトが失敗した例です:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/query-acceleration/optimization-technology-principle/statistics.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/query-acceleration/optimization-technology-principle/statistics.md
index bfdb60573cfaa..e19c2feb42cdf 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/query-acceleration/optimization-technology-principle/statistics.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/query-acceleration/optimization-technology-principle/statistics.md
@@ -6,6 +6,8 @@
"language": "ja"
}
---
+
+
# Statistics
バージョン2.0から、DorisはオプティマイザーにCost-Based 最適化 (CBO)機能を統合しました。統計情報はCBOの基盤であり、その精度はコスト推定の精度を直接決定し、最適な実行計画の選択において極めて重要です。本ドキュメントは、未リリースの開発バージョンにおける統計情報の使用方法のガイドとして、収集と管理方法、関連する設定オプション、よくある質問に焦点を当てています。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/complex-type.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/complex-type.md
index 50cff840787a0..6a5c76f66fa6a 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/complex-type.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/complex-type.md
@@ -11,4 +11,4 @@ DorisはArray、Map、Struct、JSONなどの複合型をサポートしていま
Dorisはこれらの複合型専用に設計された様々な関数を提供しています。
-サポートされている関数の詳細については、[SQL manual - Array functions](../data-operate/import/complex-types/array)、[SQL manual - Map functions](../../sql-manual/basic-element/sql-data-types/semi-structured/MAP)データ型、[SQL manual - Struct functions](../data-operate/import/complex-types/struct)、および[SQL manual - Json functions](../../sql-manual/sql-functions/scalar-functions/json-functions/json-parse)を参照してください。
+サポートされている関数の詳細については、[SQL manual - Array functions](../data-operate/import/complex-types/array)、SQL manual - Map functionsデータ型、[SQL manual - Struct functions](../data-operate/import/complex-types/struct)、およびSQL manual - Json functionsを参照してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/join.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/join.md
index 380562fbd290a..196577e900f18 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/join.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/join.md
@@ -11,7 +11,7 @@
## DorisでサポートされているJOINタイプ
-- **INNER JOIN**: JOIN条件に基づいて左tableの各行を右tableのすべての行と比較し、両tableから一致する行を返します。詳細については、[SELECT](../../sql-manual/sql-statements/data-query/SELECT)のJOINクエリの構文定義を参照してください。
+- **INNER JOIN**: JOIN条件に基づいて左tableの各行を右tableのすべての行と比較し、両tableから一致する行を返します。詳細については、SELECTのJOINクエリの構文定義を参照してください。
- **LEFT JOIN**: INNER JOINの結果セットに加えて、左tableの行が右tableに一致するものがない場合、左tableのすべての行が返され、右tableの対応する列はNULLとして表示されます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/udf/java-user-defined-function.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/udf/java-user-defined-function.md
index 7ade6c09ca00d..fc427ec0a87c9 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/udf/java-user-defined-function.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/query-data/udf/java-user-defined-function.md
@@ -96,7 +96,7 @@ JavaでUDFを作成する際、メインエントリポイントは`evaluate`関
}
}
```
-2. DorisでJava-UDF関数を登録・作成します。構文の詳細については、[CREATE FUNCTION](../../../sql-manual/sql-statements/function/CREATE-FUNCTION)を参照してください。
+2. DorisでJava-UDF関数を登録・作成します。構文の詳細については、CREATE FUNCTIONを参照してください。
```sql
CREATE FUNCTION java_udf_add_one(int) RETURNS int PROPERTIES (
@@ -106,7 +106,7 @@ JavaでUDFを作成する際、メインエントリポイントは`evaluate`関
"type"="JAVA_UDF"
);
```
-3. UDFを利用するには、ユーザーは対応するデータベースに対する`SELECT`権限を持っている必要があります。また、UDFの登録が成功したことを確認するには、[SHOW FUNCTIONS](../../../sql-manual/sql-statements/function/SHOW-FUNCTIONS)コマンドを使用できます。
+3. UDFを利用するには、ユーザーは対応するデータベースに対する`SELECT`権限を持っている必要があります。また、UDFの登録が成功したことを確認するには、SHOW FUNCTIONSコマンドを使用できます。
``` sql
select id,java_udf_add_one(id) from test_table;
@@ -117,7 +117,7 @@ JavaでUDFを作成する際、メインエントリポイントは`evaluate`関
| 6 | 7 |
+------+----------------------+
```
-4. UDFが不要になった場合は、[DROP FUNCTION](../../../sql-manual/sql-statements/function/DROP-FUNCTION)で詳述されているように、以下のコマンドを使用して削除することができます。
+4. UDFが不要になった場合は、DROP FUNCTIONで詳述されているように、以下のコマンドを使用して削除することができます。
さらに、UDFで大きなリソースファイルの読み込みやグローバル静的変数の定義が必要な場合は、このドキュメントの後半で説明されている静的変数の読み込み方法を参照してください。
@@ -305,7 +305,7 @@ public class MedianUDAF {
-2. DorisでJava-UDAF関数を登録・作成します。構文の詳細については、[CREATE FUNCTION](../../../sql-manual/sql-statements/function/CREATE-FUNCTION)を参照してください。
+2. DorisでJava-UDAF関数を登録・作成します。構文の詳細については、CREATE FUNCTIONを参照してください。
```sql
CREATE AGGREGATE FUNCTION simple_demo(INT) RETURNS INT PROPERTIES (
@@ -353,8 +353,8 @@ UDTFはDorisバージョン3.0から サポートされています。
}
}
```
-2. DorisでJava-UDTF関数を登録・作成します。2つのUDTF関数が登録されます。DorisのTable関数は`_outer`接尾辞により異なる動作を示す場合があります。詳細については、[OUTER combinator](../../../sql-manual/sql-functions/table-functions/explode-numbers)を参照してください。
-構文の詳細については、[CREATE FUNCTION](../../../sql-manual/sql-statements/function/CREATE-FUNCTION)を参照してください。
+2. DorisでJava-UDTF関数を登録・作成します。2つのUDTF関数が登録されます。DorisのTable関数は`_outer`接尾辞により異なる動作を示す場合があります。詳細については、OUTER combinatorを参照してください。
+構文の詳細については、CREATE FUNCTIONを参照してください。
```sql
CREATE TABLES FUNCTION java_utdf(string, string) RETURNS array PROPERTIES (
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/releasenotes/v2.1/release-2.1.4.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/releasenotes/v2.1/release-2.1.4.md
index 85df91ab0b4ca..0c03a2b8de3a2 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/releasenotes/v2.1/release-2.1.4.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/releasenotes/v2.1/release-2.1.4.md
@@ -41,7 +41,7 @@
- FE flame graph ツールをサポート
- 詳細については、[ドキュメント](/community/developer-guide/fe-profiler.md)を参照してください
+ 詳細については、ドキュメントを参照してください
- `SELECT DISTINCT` を集約と併用することをサポート。
@@ -73,7 +73,7 @@
- `show storage policy using` ステートメントをサポート。
- 詳細については、[ドキュメント](../../sql-manual/sql-statements/cluster-management/storage-management/SHOW-STORAGE-POLICY-USING)を参照してください。
+ 詳細については、ドキュメントを参照してください。
- BE 側で JVM メトリクスをサポート。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/basic-element/sql-data-types/data-type-overview.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/basic-element/sql-data-types/data-type-overview.md
index 0f293d84666d3..352dd5f67f6b0 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/basic-element/sql-data-types/data-type-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/basic-element/sql-data-types/data-type-overview.md
@@ -6,6 +6,8 @@
"language": "ja"
}
---
+
+
# 概要
## 数値型
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/scalar-functions/string-functions/tokenize.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/scalar-functions/string-functions/tokenize.md
index 6374c0be331f4..b3b1dbba4beae 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/scalar-functions/string-functions/tokenize.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/scalar-functions/string-functions/tokenize.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
## 説明
`TOKENIZE`関数は、指定されたparser/analyzerを使用して文字列をトークン化し、トークン化の結果を返します。この関数は、全文検索機能を持つ転置インデックスを使用する際に、テキストがどのように解析されるかをテストし、理解するのに特に便利です。
@@ -14,7 +16,7 @@
- **バージョン3.0**: `parser`パラメータを使用し、単純な文字列配列を返します
- **バージョン3.1+**: `built_in_analyzer`とカスタム`analyzer`をサポートし、拡張機能を持つJSONオブジェクト配列を返します
-バージョン3.0の使用方法については、[バージョン3.0固有の機能](#version-30-specific-features)セクションを参照してください。
+バージョン3.0の使用方法については、[バージョン3.0固有の機能](#説明)セクションを参照してください。
:::
---
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
index d90900bde7c8f..19ae3fff78c6a 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
## デスクリプション
このステートメントの機能は、tableまたはtableの一部のパーティションを上書きすることです
@@ -24,7 +26,7 @@ INSERT OVERWRITE table table_name
> partitions: 上書きが必要なTableパーティション。以下の2つの形式がサポートされています
>
> > 1. パーティション名。カンマで区切られた`table_name`の既存パーティションの1つである必要があります
-> > 2. アスタリスク(*)。[auto-detect-partition](#overwrite-auto-detect-partition)を有効にします。書き込み操作は、データに関わるパーティションを自動的に検出し、それらのパーティションを上書きします。この形式はApache Doris 2.1.3バージョン以降でサポートされています。
+> > 2. アスタリスク(*)。[auto-detect-partition](#デスクリプション)を有効にします。書き込み操作は、データに関わるパーティションを自動的に検出し、それらのパーティションを上書きします。この形式はApache Doris 2.1.3バージョン以降でサポートされています。
>
> label: Insertタスクにラベルを指定します
>
@@ -274,7 +276,7 @@ mysql> select * from test order by k0;
+------+
3 rows in set (0.20 sec)
```
-ご覧のとおり、データ3と1234が配置されているパーティション`p10`と`pMAX`のすべてのデータが上書きされる一方で、パーティション`p100`は変更されません。この操作は、INSERT OVERWRITE操作中にPARTITION句によって上書きされる特定のパーティションを指定するための糖衣構文として解釈でき、[上書きするパーティションを指定](#overwrite-table-partition)と同じ方法で実装されています。`PARTITION(*)`構文により、大量のパーティションを上書きする際にすべてのパーティション名を手動で入力する必要がなくなります。
+ご覧のとおり、データ3と1234が配置されているパーティション`p10`と`pMAX`のすべてのデータが上書きされる一方で、パーティション`p100`は変更されません。この操作は、INSERT OVERWRITE操作中にPARTITION句によって上書きされる特定のパーティションを指定するための糖衣構文として解釈でき、[上書きするパーティションを指定](#デスクリプション)と同じ方法で実装されています。`PARTITION(*)`構文により、大量のパーティションを上書きする際にすべてのパーティション名を手動で入力する必要がなくなります。
## キーワード
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
index 81b76f3a9077c..6d4d20366626d 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
@@ -7,7 +7,7 @@
---
## 説明
-このステートメントは、指定されたデータベース下のデータをバックアップするために使用されます。このコマンドは非同期操作です。送信が成功した後、[SHOW BACKUP](./SHOW-BACKUP.md)コマンドを通じて進行状況を確認する必要があります。
+このステートメントは、指定されたデータベース下のデータをバックアップするために使用されます。このコマンドは非同期操作です。送信が成功した後、SHOW BACKUPコマンドを通じて進行状況を確認する必要があります。
## 構文
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
index 3630f7077a37d..2a94f9d2ec3ab 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
## 説明
現在のデータベースまたは指定されたデータベースに新しいtableを作成します。tableは複数の列を持つことができ、各列の定義には名前、データ型、および必要に応じて以下の属性が含まれます:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/auto-partitioning.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/auto-partitioning.md
index b9dbfde06ea23..a6c97cf0c77f7 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/auto-partitioning.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/auto-partitioning.md
@@ -5,6 +5,8 @@
"description": "Auto パーティション機能は、データインポート処理中に対応するパーティションが存在するかどうかの自動検出をサポートします。"
}
---
+
+
## アプリケーションシナリオ
Auto パーティション機能は、データインポートプロセス中に対応するパーティションが存在するかどうかの自動検出をサポートします。パーティションが存在しない場合、パーティションが自動的に作成され、正常にインポートされます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/basic-concepts.mdx b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/basic-concepts.mdx
index 5e60488cfa1cd..150e92ec266f0 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/basic-concepts.mdx
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/basic-concepts.mdx
@@ -211,7 +211,7 @@ PROPERTIES
"dynamic_partition.buckets" = "8"
);
```
-この機能に関する詳細な提案については、[Auto Partition Conjunct with Dynamic Partition](./auto-partitioning#conjunct-with-dynamic-partition)を参照してください。
+この機能に関する詳細な提案については、[Auto Partition Conjunct with Dynamic Partition](./auto-partitioning#アプリケーションシナリオ)を参照してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/common-issues.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/common-issues.md
index 808f9564c6c84..5e457a7fa8bcb 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/common-issues.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/common-issues.md
@@ -20,7 +20,7 @@
- fe.logで、対応するタイムスタンプの`Failed to create partition`ログエントリを検索します。このログエントリで、`{10001-10010}`のような一連の数値ペアを見つけることがあります。ペアの最初の数値はBackend IDを表し、2番目の数値はTablet IDを表します。たとえば、この数値ペアはBackend ID 10001でTablet ID 10010の作成が失敗したことを示しています。
- 対応するBackendのbe.INFOログに移動し、対応する時間帯内でTablet ID関連のログを検索してエラーメッセージを見つけます。
- 以下は一般的なタブレット作成失敗エラーの例ですが、これに限定されません:
- - BEが関連タスクを受信しませんでした。この場合、be.INFOでTablet ID関連のログを見つけることができないか、BEが成功を報告したが実際には失敗しています。これらの問題については、[Installation and Deployment](../../../../docs/install/deploy-manually/integrated-storage-compute-deploy-manually)セクションを参照してFEとBE間の接続性を確認してください。
+ - BEが関連タスクを受信しませんでした。この場合、be.INFOでTablet ID関連のログを見つけることができないか、BEが成功を報告したが実際には失敗しています。これらの問題については、Installation and Deploymentセクションを参照してFEとBE間の接続性を確認してください。
- 事前割り当てメモリ失敗。これはテーブル内の行のバイト長が100KBを超えることが原因である可能性があります。
- `Too many open files`。開いているファイルハンドルの数がLinuxシステムの制限を超えています。Linuxシステムのハンドル制限を変更する必要があります。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/data-bucketing.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/data-bucketing.md
index 33f89b0b98664..4f50241bbb840 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/data-bucketing.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/data-bucketing.md
@@ -5,6 +5,9 @@
"description": "パーティションは、ビジネスロジックに基づいてさらに異なるデータbucketに分割することができます。各bucketは物理的なデータtabletとして格納されます。"
}
---
+
+
+
パーティションは、ビジネスロジックに基づいて異なるデータbucketにさらに分割できます。各bucketは物理的なデータtabletとして保存されます。適切なbucket戦略により、クエリ時にスキャンするデータ量を効果的に削減し、クエリパフォーマンスの向上とクエリ同時実行数の増加を実現できます。
## バケット方法
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/dynamic-partitioning.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/dynamic-partitioning.md
index 89e9220e51ab2..226f9042cfa4f 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/dynamic-partitioning.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-partitioning/dynamic-partitioning.md
@@ -5,6 +5,10 @@
"description": "動的パーティショニングは、事前定義されたルールに従って、ローリング方式でパーティションを追加および削除します。"
}
---
+
+
+
+
動的パーティショニングは、事前に定義されたルールに従ってローリング方式でパーティションを追加・削除し、これによりテーブルパーティションのライフサイクル(TTL)を管理し、データストレージの圧迫を軽減します。ログ管理や時系列データ管理などのシナリオでは、動的パーティショニングは通常、期限切れデータをローリング削除するために使用できます。
下図は動的パーティショニングを使用したライフサイクル管理を示しており、以下のルールが指定されています:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-type.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-type.md
index ce435de42ae79..b912e6aeda23d 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-type.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/data-type.md
@@ -9,35 +9,35 @@ Apache DorisはStandard SQL構文をサポートし、MySQL Network Connection P
Dorisがサポートするデータ型のリストは以下の通りです:
-## [数値データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#numeric-types)
-
-| タイプ Name | Storage (bytes) | 詳細 |
-| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
-| [BOOLEAN](../sql-manual/basic-element/sql-data-types/numeric/BOOLEAN) | 1 | 2つの値のみを格納するBooleanデータ型:0はfalseを表し、1はtrueを表します。 |
-| [TINYINT](../sql-manual/basic-element/sql-data-types/numeric/TINYINT) | 1 | 整数値、符号付き範囲は-128から127です。 |
-| [SMALLINT](../sql-manual/basic-element/sql-data-types/numeric/SMALLINT) | 2 | 整数値、符号付き範囲は-32768から32767です。 |
-| [INT](../sql-manual/basic-element/sql-data-types/numeric/INT) | 4 | 整数値、符号付き範囲は-2147483648から2147483647です。 |
-| [BIGINT](../sql-manual/basic-element/sql-data-types/numeric/BIGINT) | 8 | 整数値、符号付き範囲は-9223372036854775808から9223372036854775807です。 |
-| [LARGEINT](../sql-manual/basic-element/sql-data-types/numeric/LARGEINT) | 16 | 整数値、範囲は[-2^127 + 1から2^127 - 1]です。 |
-| [FLOAT](../sql-manual/basic-element/sql-data-types/numeric/FLOAT) | 4 | 単精度浮動小数点数、範囲は[-3.4 * 10^38から3.4 * 10^38]です。 |
-| [DOUBLE](../sql-manual/basic-element/sql-data-types/numeric/DOUBLE) | 8 | 倍精度浮動小数点数、範囲は[-1.79 * 10^308から1.79 * 10^308]です。 |
+## [数値データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
+
+| タイプ Name | Storage (bytes) | 詳細 |
+| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
+| [BOOLEAN](../sql-manual/basic-element/sql-data-types/numeric/BOOLEAN) | 1 | 2つの値のみを格納するBooleanデータ型:0はfalseを表し、1はtrueを表します。 |
+| [TINYINT](../sql-manual/basic-element/sql-data-types/numeric/TINYINT) | 1 | 整数値、符号付き範囲は-128から127です。 |
+| [SMALLINT](../sql-manual/basic-element/sql-data-types/numeric/SMALLINT) | 2 | 整数値、符号付き範囲は-32768から32767です。 |
+| [INT](../sql-manual/basic-element/sql-data-types/numeric/INT) | 4 | 整数値、符号付き範囲は-2147483648から2147483647です。 |
+| [BIGINT](../sql-manual/basic-element/sql-data-types/numeric/BIGINT) | 8 | 整数値、符号付き範囲は-9223372036854775808から9223372036854775807です。 |
+| [LARGEINT](../sql-manual/basic-element/sql-data-types/numeric/LARGEINT) | 16 | 整数値、範囲は[-2^127 + 1から2^127 - 1]です。 |
+| [FLOAT](../sql-manual/basic-element/sql-data-types/numeric/FLOAT) | 4 | 単精度浮動小数点数、範囲は[-3.4 * 10^38から3.4 * 10^38]です。 |
+| [DOUBLE](../sql-manual/basic-element/sql-data-types/numeric/DOUBLE) | 8 | 倍精度浮動小数点数、範囲は[-1.79 * 10^308から1.79 * 10^308]です。 |
| [DECIMAL](../sql-manual/basic-element/sql-data-types/numeric/DECIMAL) | 4/8/16/32 | 精度(総桁数)とスケール(小数点以下の桁数)で定義される正確な固定小数点数です。形式:DECIMAL(P[,S])、PはPrecision、SはScaleです。Pの範囲は[1, MAX_P]で、`enable_decimal256`=falseの場合MAX_P=38、`enable_decimal256`=trueの場合MAX_P=76、Sの範囲は[0, P]です。 `enable_decimal256`のデフォルト値はfalseです。これをtrueに設定するとより正確な結果を得られますが、パフォーマンスの低下を招きます。 ストレージ要件:0 < precision <= 9の場合4バイト。 9 < precision <= 18の場合8バイト。 18 < precision <= 38の場合16バイト。 38 < precision <= 76の場合32バイト。 |
-## [日時データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#date-types)
+## [日時データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| タイプ name | Storeage (bytes)| 詳細 |
| -------------- | --------------- | ------------------------------------------------------------ |
| [DATE](../sql-manual/basic-element/sql-data-types/date-time/DATE) | 4 | DATEは暦年、月、日の値を保持し、サポート範囲は['0000-01-01', '9999-12-31']です。デフォルトの印刷形式:'yyyy-MM-dd'。 |
| [DATETIME](../sql-manual/basic-element/sql-data-types/date-time/DATETIME) | 8 | DATEとTIMEの組み合わせ 形式:DATETIME ([P])。 オプションパラメータPは時間精度を表し、値の範囲は[0,6]で、最大6桁の小数(マイクロ秒)をサポートします。設定しない場合は0です。 サポート範囲は['0000-01-01 00:00:00 [.000000]', '9999-12-31 23:59:59 [.999999]']です。 デフォルトの印刷形式:'yyy-MM-dd HH: mm: ss. SSSSSS '。 |
-## [文字列データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#string-types)
+## [文字列データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| タイプ name | Storeage (bytes)| 詳細 |
| -------------- | --------------- | ------------------------------------------------------------ |
| [CHAR](../sql-manual/basic-element/sql-data-types/string-type/CHAR) | M | 固定長文字列、パラメータMは文字単位での列長を指定します。Mの範囲は1から255です。 |
| [VARCHAR](../sql-manual/basic-element/sql-data-types/string-type/VARCHAR) | Variable Length | 可変長文字列、パラメータMは文字単位での最大文字列長を指定します。Mの範囲は1から65533です。 可変長文字列はUTF-8エンコーディングで格納されます。英文字は1バイト、中国語文字は3バイトを占有します。 |
| [STRING](../sql-manual/basic-element/sql-data-types/string-type/STRING) | Variable Length | 可変長文字列、デフォルトで1048576バイト(1MB)をサポートし、最大精度2147483643バイト(2GB)まで制限されます。 サイズはstring_type_length_soft_limit_bytesでBEを通じて設定可能です。 String型はvalue列でのみ使用でき、key列やpartition bucket列では使用できません。 |
-## [半構造化データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#semi-structured-types)
+## [半構造化データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| タイプ name | Storeage (bytes)| 詳細 |
| -------------- | --------------- | ------------------------------------------------------------ |
@@ -47,7 +47,7 @@ Dorisがサポートするデータ型のリストは以下の通りです:
| [JSON](../sql-manual/basic-element/sql-data-types/semi-structured/JSON) | Variable Length | バイナリJSON型、バイナリJSON形式で格納され、JSON関数を通じて内部JSONフィールドにアクセスします。 デフォルトで最大1048576バイト(1MB)をサポートし、最大2147483643バイト(2GB)まで調整可能です。この制限はBE設定パラメータ'jsonb_type_length_soft_limit_bytes'で変更できます。 |
| [VARIANT](../sql-manual/basic-element/sql-data-types/semi-structured/VARIANT) | Variable Length | VARIANTデータ型は動的に適応可能で、JSONなどの半構造化データ向けに特別に設計されています。任意のJSONオブジェクトを格納でき、ストレージ効率とクエリパフォーマンスを向上させるためにJSONフィールドを自動的にサブ列に分割します。長さ制限と設定方法はSTRING型と同じです。ただし、VARIANT型はvalue列でのみ使用でき、key列やpartition / bucket列では使用できません。 |
-## [集約データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#aggregation-types)
+## [集約データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| タイプ name | Storeage (bytes)| 詳細 |
| -------------- | --------------- | ------------------------------------------------------------ |
@@ -56,11 +56,11 @@ Dorisがサポートするデータ型のリストは以下の通りです:
| [QUANTILE_STATE](../sql-manual/basic-element/sql-data-types/aggregate/QUANTILE-STATE.md) | Variable Length | 近似分位値を計算するために使用される型です。 読み込み時に、異なる値を持つ同じキーに対して事前集約を実行します。値の数が2048を超えない場合、すべてのデータを詳細に記録します。値の数が2048より大きい場合、TDigestアルゴリズムを使用してデータを集約(クラスタ化)し、クラスタ化後の重心点を格納します。 QUANTILE_STATEはkey列として使用できず、テーブル作成時に集約タイプQUANTILE_UNIONと組み合わせる必要があります。データの集約レベルに基づいて内部で制御されるため、ユーザーは長さやデフォルト値を指定する必要がありません。 QUANTILE_STATE列は、QUANTILE_PERCENT、QUANTILE_UNION、TO_QUANTILE_STATEなどの付随関数を通じてのみクエリまたは使用できます。 |
| [AGG_STATE](../sql-manual/basic-element/sql-data-types/aggregate/AGG-STATE.md) | Variable Length | 集約関数はstate/merge/union関数結合器でのみ使用できます。 AGG_STATEはkey列として使用できません。テーブル作成時に、集約関数のシグネチャを併せて宣言する必要があります。 ユーザーは長さやデフォルト値を指定する必要がありません。実際のデータストレージサイズは関数の実装に依存します。 |
-## [IP型](../sql-manual/basic-element/sql-data-types/data-type-overview#ip-types)
+## [IP型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
-| タイプ Name | Storage (bytes) | 詳細 |
-| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
-| [IPv4](../sql-manual/basic-element/sql-data-types/ip/IPV4) | 4 | `ipv4_*`関数ファミリーと組み合わせて使用されます。 |
+| タイプ Name | Storage (bytes) | 詳細 |
+| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
+| [IPv4](../sql-manual/basic-element/sql-data-types/ip/IPV4) | 4 | `ipv4_*`関数ファミリーと組み合わせて使用されます。 |
| [IPv6](../sql-manual/basic-element/sql-data-types/ip/IPV6) | 16 | `ipv6_*`関数ファミリーと組み合わせて使用されます。 |
`SHOW DATA TYPES;`ステートメントでDorisがサポートするすべてのデータ型を確認することもできます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/overview.md b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/overview.md
index c96eacad2fc73..b4e8a7430bfb3 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-3.x/table-design/overview.md
@@ -10,7 +10,7 @@
## テーブルの作成
-ユーザーは[CREATE TABLE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE)文を使用してDorisでテーブルを作成できます。また、[CREATE TABLE LIKE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#create-table--like)または[CREATE TABLE AS](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#create-table--as-select-also-referred-to-as-ctas)句を使用して、他のテーブルからテーブル定義を派生させることもできます。
+ユーザーは[CREATE TABLE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE)文を使用してDorisでテーブルを作成できます。また、[CREATE TABLE LIKE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#create-table--like)または[CREATE TABLE AS](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#説明)句を使用して、他のテーブルからテーブル定義を派生させることもできます。
## テーブル名
@@ -18,7 +18,7 @@ Dorisでは、テーブル名はデフォルトで大文字と小文字が区別
## テーブルプロパティ
-DorisではCREATE TABLE文で[table properties](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#properties)を指定できます。これには以下が含まれます:
+DorisではCREATE TABLE文で[table properties](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#説明)を指定できます。これには以下が含まれます:
- **buckets**: テーブル内のデータの分散を決定します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/authentication-and-authorization.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/authentication-and-authorization.md
index 34a018f011162..87cbecb72b593 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/authentication-and-authorization.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/authentication-and-authorization.md
@@ -5,6 +5,11 @@
"description": "Dorisのアクセス許可管理システムはMySQLのアクセス許可管理メカニズムをモデルとしています。"
}
---
+
+
+
+
+
Dorisの権限管理システムは、MySQLの権限管理メカニズムをモデルにしています。行および列レベルでの細かい権限制御、ロールベースのアクセス制御をサポートし、さらにホワイトリストメカニズムもサポートしています。
## 用語集
@@ -101,7 +106,7 @@ Dorisは以下のパスワードポリシーをサポートして、ユーザー
### LDAPベース認証スキーム
-[LDAPベース認証スキーム](./ldap.md)を参照してください。
+LDAPベース認証スキームを参照してください。
## 認可
@@ -229,7 +234,7 @@ Row Policiesにより、管理者はデータ内のフィールドに基づい
例えば、管理者はクレジットカード番号やID番号などの機密フィールドの数字の一部またはすべてをアスタリスク`*`または他の文字で置き換える、または実名を仮名で置き換えることを選択できます。
-バージョン2.1.2より、Apache RangerのData Maskingを通じて特定の列にデータマスキングポリシーを設定することがサポートされており、現在は[Apache Ranger](./ranger.md)を通じてのみ設定可能です。
+バージョン2.1.2より、Apache RangerのData Maskingを通じて特定の列にデータマスキングポリシーを設定することがサポートされており、現在はApache Rangerを通じてのみ設定可能です。
### Doris組み込み認可スキーム
@@ -273,7 +278,7 @@ UserNは`role3`を通して権限`priv1`を、`roleN`を通して権限`priv2`
### Apache Rangerベースの認可スキーム
-[Apache Rangerベースの認可スキーム](./ranger.md)を参照してください。
+Apache Rangerベースの認可スキームを参照してください。
## よくある質問
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md
index e81ebd2e19143..dcdc3f616dffc 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/auth/integrations/aws-authentication-and-authorization.md
@@ -5,6 +5,9 @@
"description": "DorisはAWSサービスリソースへのアクセスを2つの認証方式でサポートしています:IAM UserとAssumed Role。"
}
---
+
+
+
Dorisは2つの認証方式でAWSサービスリソースにアクセスすることをサポートします:`IAM User`と`Assumed Role`です。本記事では、両方の方式でセキュリティ認証情報を設定し、Dorisの機能を使用してAWSサービスと連携する方法について説明します。
# 認証方式の概要
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/cluster-management/time-zone.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/cluster-management/time-zone.md
index 554e8ad29f340..09ce5eb7126cf 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/cluster-management/time-zone.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/cluster-management/time-zone.md
@@ -5,6 +5,9 @@
"description": "Dorisはカスタムタイムゾーン設定をサポートします"
}
---
+
+
+
Dorisはカスタムタイムゾーン設定をサポートしています
## 基本概念
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/config/fe-config.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/config/fe-config.md
index bcf32d5255b54..2ea7d23bb18f2 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/config/fe-config.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/config/fe-config.md
@@ -8,6 +8,8 @@
"sidebar_label": "FE 設定"
}
---
+
+
# FE 設定
このドキュメントは主にFEの関連する設定項目を紹介します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/system-tables/information_schema/column_statistics.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/system-tables/information_schema/column_statistics.md
index bc0f44c3ae339..ed7d531b6e255 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/system-tables/information_schema/column_statistics.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/admin-manual/system-tables/information_schema/column_statistics.md
@@ -10,7 +10,7 @@
## 概要
-このテーブルはMySQLの動作との互換性のためにのみ使用され、常に空です。Doris内のデータの統計情報を真に反映するものではありません。Dorisによって収集された統計情報を表示するには、[Statistics](../../../query-acceleration/optimization-technology-principle/statistics#viewing-statistics)セクションを参照してください。
+このテーブルはMySQLの動作との互換性のためにのみ使用され、常に空です。Doris内のデータの統計情報を真に反映するものではありません。Dorisによって収集された統計情報を表示するには、[Statistics](../../../query-acceleration/optimization-technology-principle/statistics#統計情報)セクションを参照してください。
## Database
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/ai/rag.mdx b/ja-source/docusaurus-plugin-content-docs/version-4.x/ai/rag.mdx
index 27e591d526f84..80c889aef33c1 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/ai/rag.mdx
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/ai/rag.mdx
@@ -17,7 +17,7 @@ VeloDB のハイブリッド検索を使用して RAG (検索-Augmented Generati
このチュートリアルの最後には、インタラクティブな Agno UI を持つ動作する RAG チャットボットが完成します:
-
+RAG Chatbot with Agno UI
**ハイブリッド検索の仕組み:**
- **全文検索** は完全一致するキーワードを含む文書を見つけます ("Kafka", "streaming")
@@ -247,7 +247,7 @@ Add this to the knowledge base: Apache Kafka is a distributed event streaming pl
## 詳細情報
-- [Vector Search 概要](/cloud/26.x/ai/vector-search/overview)
-- [Text Search 概要](/cloud/26.x/ai/text-search/overview)
-- [Cosine Distance ファンクション](/cloud/26.x/sql-manual/sql-functions/ai-functions/distance-functions/cosine-distance)
+- Vector Search 概要
+- Text Search 概要
+- Cosine Distance ファンクション
- [ByteDance Hybrid Search Case Study](https://www.velodb.io/blog/bytedance-solved-billion-scale-vector-search-problem-with-apache-doris-4-0)
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/ai/vector-search/behind-index.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/ai/vector-search/behind-index.md
index fa9cd4febd984..1a59c5cb32d12 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/ai/vector-search/behind-index.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/ai/vector-search/behind-index.md
@@ -103,11 +103,11 @@ Faissは`#ifdef SSE3/AVX2/AVX512F`ブロック内で`_mm*`/`_mm256*`/`_mm512*`
Dorisはベクトルインデックスを外部(プラガブル)インデックスとして実装し、これによりマネジメントが簡素化され非同期構築をサポートしますが、冗長な計算とIOの回避などのパフォーマンス課題も導入します。ANNインデックスは行IDに加えて距離を返すことができます。Dorisは「仮想列」を介してScanオペレータ内の距離式をショートサーキットすることでこれを活用し、Ann Index Only Scanは距離関連の読み取りIOを完全に排除します。
単純なフローでは、Scanがインデックスに述語をプッシュし、インデックスが行IDを返し、その後Scanがデータページを読み取り、式を計算してからN行を上流に返します。
-
+alt text
Index Only Scanが適用されると、フローは以下のようになります:
-
+alt text
例えば、`SELECT l2_distance_approximate(embedding, [...]) AS dist FROM tbl ORDER BY dist LIMIT 100;`はデータファイルに触れることなく実行されます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/compilation-and-deployment.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/compilation-and-deployment.md
index 1e7a2a53414dd..0c01fb4e39953 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/compilation-and-deployment.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/compilation-and-deployment.md
@@ -5,6 +5,8 @@
"description": "この文書では、ストレージ・コンピュート分離モデルにおけるDorisのコンパイルおよびデプロイメントプロセスについて詳述する。"
}
---
+
+
## 1. 概要
本文書では、分離されたストレージ・コンピュートモデルにおけるDorisのコンパイルとデプロイメントプロセスについて詳しく説明し、統合されたストレージ・コンピュートモデルとの違い、特に新しく追加されたMeta Service (MS)モジュールのコンパイル、設定、管理について重点的に説明します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/managing-compute-cluster.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/managing-compute-cluster.md
index 36ed457f049fe..fb7a53db136f5 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/managing-compute-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/managing-compute-cluster.md
@@ -5,6 +5,9 @@
"description": "コンピュート・ストレージ分離アーキテクチャにおいて、1つまたは複数のコンピュートノード(BE)をグループ化してCompute Groupにすることができます。"
}
---
+
+
+
コンピュート・ストレージ分離アーキテクチャでは、1つ以上のコンピュートノード(BE)をCompute Groupにグループ化できます。このドキュメントでは、以下のような操作を含む、compute groupの使用方法について説明します:
- すべてのcompute groupの表示
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/upgrade.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/upgrade.md
index 822b865306050..609d3289969c0 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/upgrade.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/compute-storage-decoupled/upgrade.md
@@ -5,6 +5,8 @@
"description": "このガイドでは、ストレージ・コンピュート分離アーキテクチャ(Cloud Modeとも呼ばれる)を使用してDorisをアップグレードするための段階的な手順を提供します。"
}
---
+
+
## 概要
このガイドでは、ストレージとコンピューティングの分離アーキテクチャ(Cloud Mode とも呼ばれる)を使用した Doris のアップグレードについて、ステップバイステップの手順を説明します。アップグレードは、クラスターアップグレードのために本セクションで推奨される手順を使用して実行する必要があります。Doris クラスターのアップグレードは**ローリングアップグレード**方式を使用して実行でき、この方式ではアップグレードのためにすべてのクラスターノードをシャットダウンする必要がなく、アプリケーションへの影響を大幅に最小化できます。
@@ -33,7 +35,7 @@ DorisをCloud Modeでデプロイした場合、Localモードに戻すことは
### アップグレード説明
-1. DorisがCloud Modeで起動していることを確認してください。Dorisの現在のデプロイメントモードが不明な場合は、[前のセクション](#doris-version-description)の説明を参照してください。
+1. DorisがCloud Modeで起動していることを確認してください。Dorisの現在のデプロイメントモードが不明な場合は、[前のセクション](#概要)の説明を参照してください。
LocalモードのDorisの場合は、アップグレード手順について[Cluster Upgrade](../admin-manual/cluster-management/upgrade)を参照してください。
2. アップグレードプロセス中のノード再起動によるタスク失敗を避けるため、Dorisデータインポートタスクにリトライメカニズムがあることを確認してください。
3. アップグレード前に、すべてのDorisコンポーネント(MetaService、Recycler、Frontend、Backend)のステータスを確認し、正常に動作しており例外ログがないことを確認して、アップグレードプロセスに影響を与えないようにすることを推奨します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/snowflake.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/snowflake.md
index 811f400817a10..335dd16ac6d24 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/snowflake.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/snowflake.md
@@ -102,9 +102,9 @@ PROPERTIES (
エクスポートされたファイルは、S3上で**パーティション別のサブディレクトリ**に整理されています:
- 
+ snowflake_s3_out_en
- 
+ snowflake_s3_out2_en
## 3. Dorisへのデータロード
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/broker-load-manual.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/broker-load-manual.md
index e4fd91bb0cfc3..d108d54494291 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/broker-load-manual.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/broker-load-manual.md
@@ -5,6 +5,10 @@
"language": "ja"
}
---
+
+
+
+
Broker LoadはMySQL APIから開始されます。DorisはLOAD文の情報に基づいて、ソースからデータを能動的に取得します。Broker Loadは非同期インポート方式です。Broker Loadタスクの進捗と結果は、SHOW LOAD文で確認できます。
Broker Loadは、ソースデータがHDFSなどのリモートストレージシステムに格納されており、データ量が比較的大きいシナリオに適しています。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/log-storage-analysis.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/log-storage-analysis.md
index e29e7ad0191d5..c9d43c3f6364c 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/log-storage-analysis.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/log-storage-analysis.md
@@ -154,7 +154,7 @@ ElasticsearchのDynamic Mappingと比較して、Apache DorisのFlexible Schema
### ステップ2:クラスターのデプロイ
-リソースを見積もった後、クラスターをデプロイする必要があります。物理環境と仮想環境の両方で手動デプロイすることを推奨します。手動デプロイについては、[Manual Deployment](./install/deploy-manually/integrated-storage-compute-deploy-manually)を参照してください。
+リソースを見積もった後、クラスターをデプロイする必要があります。物理環境と仮想環境の両方で手動デプロイすることを推奨します。手動デプロイについては、Manual Deploymentを参照してください。
### ステップ3:FEとBE設定の最適化
@@ -173,7 +173,7 @@ FE設定フィールドは`fe/conf/fe.conf`で確認できます。FE設定を
| `autobucket_min_buckets = 10` | ログ量増加時のバケット不足を避けるため、自動バケットの最小バケット数を1から10に増加します。 |
| `max_backend_heartbeat_failure_tolerance_count = 10` | ログシナリオでは、BEサーバーが高負荷によりタイムアウトを起こす可能性があるため、許容回数を1から10に増加します。 |
-詳細については、[FE Configuration](./admin-manual/config/fe-config.md)を参照してください。
+詳細については、FE Configurationを参照してください。
**BE設定の最適化**
@@ -200,7 +200,7 @@ BE設定フィールドは`be/conf/be.conf`で確認できます。BE設定を
| Other | `string_type_length_soft_limit_bytes = 10485760` | 文字列タイプデータの長さ制限を10MBに増加します。 |
| - | `trash_file_expire_time_sec = 300` `path_gc_check_interval_second = 900` `path_scan_interval_second = 900` | ゴミファイルのリサイクルを高速化します。 |
-詳細については、[BE Configuration](./admin-manual/config/be-config)を参照してください。
+詳細については、BE Configurationを参照してください。
### ステップ4:テーブルの作成
@@ -210,7 +210,7 @@ BE設定フィールドは`be/conf/be.conf`で確認できます。BE設定を
- データパーティショニングについて:
- - 日単位で自動管理される[dynamic partitions](./table-design/data-partitioning/dynamic-partitioning.md)(`"dynamic_partition.enable" = "true"`)と[range partitioning](./table-design/data-partitioning/manual-partitioning.md#range-partitioning)(`PARTITION BY RANGE(`ts`)`)を有効にします。
+ - 日単位で自動管理されるdynamic partitions(`"dynamic_partition.enable" = "true"`)とrange partitioning(`PARTITION BY RANGE(`ts`)`)を有効にします。
- 最新のNログエントリの高速取得のため、DATETIMEタイプのフィールドをキーとして使用します(`DUPLICATE KEY(ts)`)。
@@ -220,7 +220,7 @@ BE設定フィールドは`be/conf/be.conf`で確認できます。BE設定を
- 単一tabletインポートと組み合わせてバッチ書き込み効率を最適化するため、Random戦略(`DISTRIBUTED BY RANDOM BUCKETS 60`)を使用します。
-詳細については、[Data Partitioning](./table-design/data-partitioning/auto-partitioning)を参照してください。
+詳細については、Data Partitioningを参照してください。
**圧縮パラメータの設定**
@@ -368,7 +368,7 @@ output {
```shell
./bin/logstash -f logstash_demo.conf
```
-Logstash Doris Output pluginの詳細については、[Logstash Doris Output Plugin](./ecosystem/observability/logstash)を参照してください。
+Logstash Doris Output pluginの詳細については、Logstash Doris Output Pluginを参照してください。
**Filebeatの統合**
@@ -434,7 +434,7 @@ headers:
chmod +x filebeat-doris-2.1.1
./filebeat-doris-2.1.1 -c filebeat_demo.yml
```
-Filebeatの詳細については、[Beats Doris Output Plugin](./ecosystem/observability/beats)を参照してください。
+Filebeatの詳細については、Beats Doris Output Pluginを参照してください。
**Kafkaの統合**
@@ -464,7 +464,7 @@ FROM KAFKA (
);
SHOW ROUTINE LOAD;
```
-Kafkaの詳細については、[Routine Load](./data-operate/import/import-way/routine-load-manual.md)を参照してください。
+Kafkaの詳細については、Routine Loadを参照してください。
**カスタマイズされたプログラムを使用したログ収集**
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/routine-load-manual.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/routine-load-manual.md
index 405a2867c985c..46acced554417 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/routine-load-manual.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/routine-load-manual.md
@@ -5,6 +5,10 @@
"language": "ja"
}
---
+
+
+
+
Dorisは、Routine Loadメソッドを通じてKafka Topicからデータを継続的に消費することができます。Routine Loadジョブを提出した後、Dorisは継続的にロードジョブを実行し、Kafkaクラスタ内の指定されたTopicからメッセージを常に消費するリアルタイムローディングタスクを生成します。
Routine Loadは、Exactly-Onceセマンティクスをサポートするストリーミングロードジョブであり、データの欠損や重複がないことを保証します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/stream-load-manual.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/stream-load-manual.md
index bc73ed0873f8c..73317c80b6086 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/stream-load-manual.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/import-way/stream-load-manual.md
@@ -5,6 +5,9 @@
"language": "ja"
}
---
+
+
+
Stream Loadは、HTTPプロトコルを通じてローカルファイルまたはデータストリームをDorisにインポートすることをサポートしています。
Stream Loadは同期インポート方式で、インポート実行後にインポート結果を返すため、リクエストレスポンスを通じてインポートの成功を判断することができます。一般的に、ユーザーはStream Loadを使用して10GB未満のファイルをインポートできます。ファイルが大きすぎる場合は、ファイルを分割してからStream Loadを使用してインポートすることが推奨されます。Stream Loadは、一連のインポートタスクの原子性を保証することができ、すべて成功するかすべて失敗するかのいずれかになります。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/migration-guide.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/migration-guide.md
index 97791a05aff6f..3aabf39cea3ca 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/migration-guide.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/import/migration-guide.md
@@ -78,7 +78,7 @@
典型的な完全な移行プロセスは以下の通りです:
-
+whiteboard-exported-image
### 3.3 メタデータ移行
@@ -162,7 +162,7 @@ python routine_load_info.py
```
戻り値の結果は以下のスクリーンショットに示されています。
-
+result img
- DorisでRoutineloadを一時停止する
@@ -180,7 +180,7 @@ python routine_load_info.py
```
返される結果は、以下のスクリーンショットのとおりです。
-
+result img
- VeloDB CloudでRoutineloadを作成する
以下はデモで、各Tableに対して生成されたRoutineload CREATE文を使用しています
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/transaction.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/transaction.md
index 9f7db5cd760b4..aff0504ebbaf0 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/transaction.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/transaction.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
トランザクションとは、1つ以上のSQL文を含む操作です。これらの文の実行は、完全に成功するか完全に失敗するかのいずれかでなければなりません。これは不可分な作業単位です。
## はじめに
@@ -53,7 +55,7 @@ Labelは通常、`my_business1_20220330_125000`のように`business_logic+times
#### StreamLoad 2PC
-[StreamLoad 2PC](#stream-load)は主にFlinkでDorisに書き込む際のexactly-once semantics(EOS)をサポートするために使用されます。
+[StreamLoad 2PC](#stream-load-2pc)は主にFlinkでDorisに書き込む際のexactly-once semantics(EOS)をサポートするために使用されます。
## Transaction 運用
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/update/partial-column-update.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/update/partial-column-update.md
index b8203e0373b7f..c26c65ea4aed6 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/update/partial-column-update.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/update/partial-column-update.md
@@ -5,6 +5,10 @@
"language": "ja"
}
---
+
+
+
+
部分列更新により、table内のすべてのフィールドを変更することなく、特定のフィールドを更新することができます。このドキュメントでは、Unique Key ModelとAggregate Key Modelの両方のtableに対して部分列更新を実行する方法を説明します。
## 概要
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/update/update-of-unique-model.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/update/update-of-unique-model.md
index 02011ca011560..e27adf31456ab 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/update/update-of-unique-model.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/data-operate/update/update-of-unique-model.md
@@ -5,6 +5,9 @@
"language": "ja"
}
---
+
+
+
このドキュメントでは、さまざまなロード方法を使用してDorisユニークキーモデルでデータを更新する方法について説明します。
## 全行更新
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/ecosystem/doris-operator/doris-operator-overview.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/ecosystem/doris-operator/doris-operator-overview.md
index 762f3fb6f1076..73bd5ee15358a 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/ecosystem/doris-operator/doris-operator-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/ecosystem/doris-operator/doris-operator-overview.md
@@ -49,7 +49,7 @@ Doris Operatorが提供するデプロイメント定義に基づいて、ユー
- **ランタイムデバッグ**:
コンテナ化サービスのTrouble Shootingにおける最大の課題の1つは、ランタイムでのデバッグ方法です。可用性と使いやすさを追求しながら、Doris Operatorは問題の特定により便利な条件も提供します。Dorisの基本イメージには、問題特定のための様々なツールがプリセットされています。リアルタイムでステータスを確認する必要がある場合は、kubectlが提供するexecコマンドを通じてコンテナに入り、内蔵ツールを使用してトラブルシューティングできます。
- 不明な理由でサービスを開始できない場合、Doris OperatorはDebug実行モードを提供します。PodがDebug起動モードに設定されると、コンテナは自動的に実行状態に入ります。この時、`exec`コマンドを通じてコンテナに入り、手動でサービスを開始して問題を特定できます。詳細については、[このドキュメント](../../install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md#How-to-enter-the-container-when-the-pod-crashes)を参照してください。
+ 不明な理由でサービスを開始できない場合、Doris OperatorはDebug実行モードを提供します。PodがDebug起動モードに設定されると、コンテナは自動的に実行状態に入ります。この時、`exec`コマンドを通じてコンテナに入り、手動でサービスを開始して問題を特定できます。詳細については、[このドキュメント](../../install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md#podがクラッシュした際にコンテナに入る方法)を参照してください。
## 互換性
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/ecosystem/flink-doris-connector.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/ecosystem/flink-doris-connector.md
index b251d5fa8f2cf..da342262675cb 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/ecosystem/flink-doris-connector.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/ecosystem/flink-doris-connector.md
@@ -5,6 +5,9 @@
"description": "Flink Doris ConnectorはFlinkを通じてDorisクラスターからデータを読み取り、データを書き込むために使用されます。また、FlinkCDCも統合しています。"
}
---
+
+
+
[Flink Doris Connector](https://github.com/apache/doris-flink-connector)は、Flinkを通じてDorisクラスターからデータを読み取り、データを書き込むために使用されます。また、MySQL等の上流データベースとのより便利な全データベース同期を可能にする[FlinkCDC](https://nightlies.apache.org/flink/flink-cdc-docs-release-3.2/docs/connectors/flink-sources/overview/)も統合されています。
Flink Connectorを使用することで、以下の操作を実行できます:
@@ -805,7 +808,7 @@ Flinkクラスターを開始した後、以下のコマンドを直接実行で
| sink.label-prefix | -- | Y | Stream load インポートに使用されるラベルプレフィックス。2pc シナリオでは、Flink の EOS セマンティクスを保証するためにグローバルに一意である必要があります。 |
| sink.properties.* | -- | N | Stream Load のインポートパラメータ。例:'sink.properties.column_separator' = ', ' はカラム区切り文字を定義し、'sink.properties.escape_delimiters' = 'true' は \x01 のような区切り文字としての特殊文字がバイナリ 0x01 に変換されることを意味します。JSON 形式のインポートの場合、'sink.properties.format' = 'json', 'sink.properties.read_json_by_line' = 'true'。詳細なパラメータについては、[こちら](../data-operate/import/import-way/stream-load-manual.md#load-configuration-parameters)を参照してください。Group Commit モードの場合、例:'sink.properties.group_commit' = 'sync_mode' は group commit を同期モードに設定します。Flink connector はバージョン 1.6.2 以降、インポート設定 group commit をサポートしています。詳細な使用方法と制限については、[group commit](../data-operate/import/group-commit-manual.md)を参照してください。 |
| sink.enable-delete | TRUE | N | 削除を有効にするかどうか。このオプションは、Doris テーブルでバッチ削除機能が有効になっている必要があり(Doris 0.15+ バージョンではデフォルトで有効)、Unique モデルのみをサポートします。 |
-| sink.enable-2pc | TRUE | N | 2フェーズコミット(2pc)を有効にするかどうか。デフォルトは true で、Exactly-Once セマンティクスを保証します。2フェーズコミットの詳細については、[こちら](../data-operate/transaction.md#streamload-2pc)を参照してください。 |
+| sink.enable-2pc | TRUE | N | 2フェーズコミット(2pc)を有効にするかどうか。デフォルトは true で、Exactly-Once セマンティクスを保証します。2フェーズコミットの詳細については、[こちら](../data-operate/transaction.md#stream-load-2pc)を参照してください。 |
| sink.buffer-size | 1MB | N | 書き込みデータキャッシュバッファのサイズ、バイト単位。変更は推奨されず、デフォルト設定を使用できます。 |
| sink.buffer-count | 3 | N | 書き込みデータキャッシュバッファの数。変更は推奨されず、デフォルト設定を使用できます。 |
| sink.max-retries | 3 | N | Commit 失敗後の最大リトライ回数。デフォルトは3回です。 |
@@ -1094,7 +1097,7 @@ Connectorが提供する全データベース同期ツールでは、追加の
3. **errCode = 2, detailMessage = current running txns on db 10006 is 100, larger than limit 100**
- これは同一データベースへの同時インポートが100を超えているためです。`fe.conf`の`max_running_txn_num_per_db`パラメータを調整することで解決できます。具体的な詳細については、[max_running_txn_num_per_db](../admin-manual/config/fe-config#max_running_txn_num_per_db)を参照してください。
+ これは同一データベースへの同時インポートが100を超えているためです。`fe.conf`の`max_running_txn_num_per_db`パラメータを調整することで解決できます。具体的な詳細については、[max_running_txn_num_per_db](../admin-manual/config/fe-config#fe-設定)を参照してください。
同時に、labelの頻繁な変更とタスクの再起動もこのエラーを引き起こす可能性があります。2pcシナリオ(Duplicate/Aggregateモデル用)では、各タスクのlabelは一意である必要があります。そしてcheckpointから再起動する際、Flinkタスクはプリコミットに成功したがまだコミットされていないトランザクションを積極的に中止します。頻繁なlabel変更と再起動により、中止できない大量のプリコミット成功トランザクションが発生し、トランザクションを占有します。Uniqueモデルでは、2pcを無効にしてべき等な書き込みを実現することもできます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/gettingStarted/what-is-apache-doris.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/gettingStarted/what-is-apache-doris.md
index 8f674e64cb627..6301fe6dfb072 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/gettingStarted/what-is-apache-doris.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/gettingStarted/what-is-apache-doris.md
@@ -5,6 +5,8 @@
"description": "Apache DorisはMPPベースのリアルタイムデータウェアハウスで、高速なクエリ速度で知られています。大規模データセットに対するクエリでは、"
}
---
+
+
## Apache Dorisとは
Apache Dorisは、高いクエリ速度で知られるMPPベースのリアルタイムデータウェアハウスです。大規模データセットに対するクエリでは、サブセカンド以内で結果を返します。高同時実行性のポイントクエリと高スループットの複雑な分析の両方をサポートします。レポート分析、アドホッククエリ、統合データウェアハウス、およびデータレイククエリアクセラレーションに使用できます。Apache Dorisに基づいて、ユーザーはユーザー行動分析、A/Bテストプラットフォーム、ログ分析、ユーザープロファイル分析、およびeコマース注文分析のためのアプリケーションを構築できます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-manually/integrated-storage-compute-deploy-manually.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-manually/integrated-storage-compute-deploy-manually.md
index 680dd208d9038..de7f642c6f68b 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-manually/integrated-storage-compute-deploy-manually.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-manually/integrated-storage-compute-deploy-manually.md
@@ -58,7 +58,7 @@
| パラメータ | 推奨事項 |
| ------------------------------------------------------------ | --------------------------------------------------------- |
| JAVA_OPTS | `-Xmx`パラメータを指定してJava Heapを調整します。本番環境では16G以上に設定することを推奨します。 |
- | [lower_case_table_names ](../../admin-manual/config/fe-config#lower_case_table_names) | 大文字小文字の区別を設定します。1に調整することを推奨します。これは大文字小文字を区別しないことを意味します。 |
+ | [lower_case_table_names ](../../admin-manual/config/fe-config#fe-設定) | 大文字小文字の区別を設定します。1に調整することを推奨します。これは大文字小文字を区別しないことを意味します。 |
| [priority_networks ](../../admin-manual/config/fe-config#priority_networks) | ネットワークIPアドレスに基づいてネットワークCIDRを指定します。FQDN環境では無視できます。 |
| JAVA_HOME | DorisにはOSから独立したJDK環境を使用することを推奨します。 |
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md
index 49ea85d968178..7b82ceaa546a4 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md
@@ -5,6 +5,8 @@
"description": "k8s環境において、予期しない事象によりサービスがCrashLoopBackOff状態になることがあります。"
}
---
+
+
## podがクラッシュした際にコンテナに入る方法
k8s環境では、予期しない問題により、サービスが`CrashLoopBackOff`状態に入ることがあります。指定されたnamespace下でのpodステータスとpod_nameは、`kubectl get pod --namespace ${namespace}`コマンドで確認できます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
index f98e6217fcab4..d6c0f29afd9bd 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
@@ -5,6 +5,8 @@
"description": "デフォルトのDorisClusterリソースデプロイメントでは、FEとBEイメージが最新バージョンではない可能性があります、"
}
---
+
+
## クラスタープランニング
デフォルトのDorisClusterリソースデプロイメントでは、FEとBEイメージが最新バージョンではない可能性があり、FEとBEの両方のデフォルトレプリカ数は3に設定されています。さらに、FEのデフォルトリソース構成は6 CPUと12Giのメモリであり、BEについては8 CPUと16Giのメモリです。このセクションでは、要件に応じてこれらのデフォルト構成を変更する方法について説明します。
@@ -19,7 +21,7 @@ spec:
feSpec:
image: ${image}
```
-${image}を希望するイメージ名に置き換えてから、対象の[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で設定を更新してください。公式のFEイメージは[FE Image](https://hub.docker.com/r/apache/doris/tags?name=fe)で利用可能です。
+${image}を希望するイメージ名に置き換えてから、対象の[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で設定を更新してください。公式のFEイメージは[FE Image](https://hub.docker.com/r/apache/doris/tags?name=fe)で利用可能です。
**BEイメージの設定**
BEイメージのバージョンを指定するには、以下の設定を使用してください:
@@ -29,7 +31,7 @@ spec:
beSpec:
image: ${image}
```
-${image}を希望するイメージ名に置き換え、その後[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で設定を更新してください。公式BEイメージは[BE Image](https://hub.docker.com/r/apache/doris/tags?name=be)で入手できます。
+${image}を希望するイメージ名に置き換え、その後[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で設定を更新してください。公式BEイメージは[BE Image](https://hub.docker.com/r/apache/doris/tags?name=be)で入手できます。
### Replicas設定
**FE replicas設定**
@@ -40,7 +42,7 @@ spec:
feSpec:
replicas: 5
```
-ターゲットの[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で設定を更新します。
+ターゲットの[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で設定を更新します。
**BEレプリカ設定**
デフォルトのFEレプリカ数を3から5に変更するには、以下の設定を使用します:
@@ -50,7 +52,7 @@ spec:
beSpec:
replicas: 5
```
-デプロイする必要がある[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)の設定を更新します。
+デプロイする必要がある[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)の設定を更新します。
### コンピューティングリソース設定
**FEコンピューティングリソース設定**
@@ -66,7 +68,7 @@ spec:
cpu: 8
memory: 16Gi
```
-ターゲットの[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で設定を更新します。
+ターゲットの[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で設定を更新します。
**BEコンピューティングリソース設定**
BEのデフォルトコンピューティングリソース設定は8 CPUと16Giのメモリです。16 CPUと32Giのメモリに変更するには、以下の設定を使用します:
@@ -81,7 +83,7 @@ spec:
cpu: 16
memory: 32Gi
```
-ターゲットの[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で設定を更新してください。
+ターゲットの[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で設定を更新してください。
:::tip Tip
FEとBEが起動するために必要な最小リソースは4 CPUと8Giのメモリです。通常のパフォーマンステストでは、8 CPUと8Giのメモリを設定することを推奨します。
@@ -89,7 +91,7 @@ FEとBEが起動するために必要な最小リソースは4 CPUと8Giのメ
## カスタム起動設定
-DorisはKubernetesにおいて、設定ファイルをサービスから分離するためにConfigMapを使用します。デフォルトでは、サービスは起動パラメータ設定として、イメージ内のデフォルト設定を使用します。起動パラメータをカスタマイズするには、[FE Configuration Document](../../../admin-manual/config/fe-config)と[BE Configuration Document](../../../admin-manual/config/be-config.md)の指示に従って特定のConfigMapを作成してください。その後、カスタマイズしたConfigMapを[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)がデプロイされる予定のnamespaceにデプロイしてください。
+DorisはKubernetesにおいて、設定ファイルをサービスから分離するためにConfigMapを使用します。デフォルトでは、サービスは起動パラメータ設定として、イメージ内のデフォルト設定を使用します。起動パラメータをカスタマイズするには、[FE Configuration Document](../../../admin-manual/config/fe-config)と[BE Configuration Document](../../../admin-manual/config/be-config.md)の指示に従って特定のConfigMapを作成してください。その後、カスタマイズしたConfigMapを[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)がデプロイされる予定のnamespaceにデプロイしてください。
### カスタムFE起動設定
#### Step 1: FE ConfigMapを作成してデプロイする
@@ -159,7 +161,7 @@ kubectl -n ${namespace} apply -f ${feConfigMapFile}.yaml
ここで、${namespace} は DorisCluster をデプロイする namespace を指し、${feConfigMapFile} は FE 用の ConfigMap ファイルの名前です。
#### ステップ 2: DorisCluster リソースの更新
-起動設定をマウントするために `fe-conf` という名前の ConfigMap を使用するには、[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster) の FE spec に以下の設定を追加してください:
+起動設定をマウントするために `fe-conf` という名前の ConfigMap を使用するには、[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ) の FE spec に以下の設定を追加してください:
```yaml
spec:
@@ -168,7 +170,7 @@ spec:
configMapName: fe-conf
resolveKey: fe.conf
```
-デプロイが必要な[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)の設定を更新してください。
+デプロイが必要な[DorisClusterリソース](install-doris-cluster.md#doris-クラスター-のデプロイ)の設定を更新してください。
:::tip Tip
起動設定に`enable_fqdn_mode=true`が含まれていることを確認してください。IPモードを使用したい場合で、K8sがpod IPを再起動後も同じ状態に保つ機能を持っている場合は、設定についてissue [#138](https://github.com/apache/doris-operator/issues/138)を参照してください。
@@ -257,7 +259,7 @@ data:
## If you are not running in aws cloud, you can disable EC2 metadata
AWS_EC2_METADATA_DISABLED=true
```
-ConfigMapを使用してBEスタートアップ設定をマウントする場合、設定に対応するキーは`be.conf`である必要があります。ConfigMapをファイルに書き込み、以下のコマンドを使用して[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)がデプロイされているnamespaceにデプロイします:
+ConfigMapを使用してBEスタートアップ設定をマウントする場合、設定に対応するキーは`be.conf`である必要があります。ConfigMapをファイルに書き込み、以下のコマンドを使用して[DorisClusterリソース](install-doris-cluster.md#doris-クラスター-のデプロイ)がデプロイされているnamespaceにデプロイします:
```shell
kubectl -n ${namespace} apply -f ${beConfigMapFile}.yaml
@@ -265,7 +267,7 @@ kubectl -n ${namespace} apply -f ${beConfigMapFile}.yaml
ここで、${namespace}はDorisClusterリソースをデプロイする必要があるnamespaceを指し、${beConfigMapFile}はBE用のConfigMapファイルの名前です。
#### ステップ 2: DorisClusterリソースの更新
-起動設定のマウントに`be-conf`という名前のConfigMapを使用するには、[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)のBE specに以下の設定を追加します:
+起動設定のマウントに`be-conf`という名前のConfigMapを使用するには、[DorisClusterリソース](install-doris-cluster.md#doris-クラスター-のデプロイ)のBE specに以下の設定を追加します:
```yaml
spec:
@@ -306,7 +308,7 @@ spec:
mountPath: /etc/be/config2
```
## 永続ストレージ
-Kubernetesは物理ストレージにデータを永続化するために[Persistent Volumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/)を提供しています。Kubernetesでは、Doris Operatorがデプロイが必要な[DorisCluster Resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)で定義されたテンプレートに基づいて、適切なPersistentVolumesに関連付けられたPersistentVolumeClaimsを自動的に作成します。
+Kubernetesは物理ストレージにデータを永続化するために[Persistent Volumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/)を提供しています。Kubernetesでは、Doris Operatorがデプロイが必要な[DorisCluster Resource](install-doris-cluster.md#doris-クラスター-のデプロイ)で定義されたテンプレートに基づいて、適切なPersistentVolumesに関連付けられたPersistentVolumeClaimsを自動的に作成します。
### FEの永続ストレージ
KubernetesベースのDorisデプロイメントでは、FEに対して以下のパスを永続化することが推奨されます:
@@ -314,7 +316,7 @@ KubernetesベースのDorisデプロイメントでは、FEに対して以下の
2. ログ: /opt/apache-doris/fe/log(ログの永続化が必要な場合)
#### FEのメタデータの永続化
-デフォルトストレージ設定を使用してFEメタデータを永続化するには、[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)に以下の設定を追加してください:
+デフォルトストレージ設定を使用してFEメタデータを永続化するには、[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)に以下の設定を追加してください:
```yaml
spec:
@@ -335,7 +337,7 @@ spec:
上記の設定において、${your_storageclass}は使用したいStorageClassの名前を表し、${storageSize}は割り当てたいストレージサイズを表します。形式は[quantity expression](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/)で、例えば100Giなどです。
#### 永続的なFEログ
-クラスターに集中ログ収集システムがない場合は、[DorisCluster resource](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)に以下の設定を追加して、FEログディレクトリを永続化します:
+クラスターに集中ログ収集システムがない場合は、[DorisCluster resource](install-doris-cluster.md#doris-クラスター-のデプロイ)に以下の設定を追加して、FEログディレクトリを永続化します:
```yaml
spec:
@@ -356,7 +358,7 @@ spec:
上記の設定において、${your_storageclass}は使用したいStorageClassの名前を表し、${storageSize}は割り当てたいストレージサイズを表します。${storageSize}の形式は、K8sの[quantity expression](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/)方式に従います(例:100Gi)。使用時に必要に応じて置き換えてください。
:::tip Tip
-[カスタマイズされた設定ファイル](#custom-fe-startup-configuration)でmeta_dirや`LOG_DIR`を再設定した場合は、mountPathを再設定してください。
+[カスタマイズされた設定ファイル](#クラスタープランニング)でmeta_dirや`LOG_DIR`を再設定した場合は、mountPathを再設定してください。
:::
### BEの永続ストレージ
@@ -366,7 +368,7 @@ Dorisデプロイメントのノードの場合、以下のパスを永続化す
#### 永続データ
- **デフォルトストレージ設定の使用**
- デフォルトストレージ設定を使用してデータを永続化するには、[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)を以下の設定で更新します:
+ デフォルトストレージ設定を使用してデータを永続化するには、[DorisClusterリソース](install-doris-cluster.md#doris-クラスター-のデプロイ)を以下の設定で更新します:
```yaml
beSpec:
@@ -411,7 +413,7 @@ Dorisデプロイメントのノードの場合、以下のパスを永続化す
上記の設定では、${your_storageclass}は使用したいStorageClassの名前を表し、${storageSize}は使用したいストレージサイズを表します。${storageSize}の形式は、K8sの[quantity expression method](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/)に従います(例:100Gi)。使用時に必要に応じて置き換えてください。
#### Persistent BEログ
-デフォルト設定を使用してBEログを永続化するには、DorisClusterリソース[DorisClusterリソース](install-doris-cluster.md#step-2-custom-the-template-and-deploy-cluster)を以下のように更新してください:
+デフォルト設定を使用してBEログを永続化するには、DorisClusterリソース[DorisClusterリソース](install-doris-cluster.md#doris-クラスター-のデプロイ)を以下のように更新してください:
```yaml
beSpec:
@@ -660,7 +662,7 @@ rootユーザーのパスワードを安全に設定するために、Dorisは2
fmt.Println("*"+tes)
}
```
-設定ファイルの形式要件に従って、暗号化されたパスワードを`fe.conf`に設定します。その後、ConfigMapを使用してKubernetesクラスターに設定を配布します。詳細は[Cluster Parameter Configuration Section](#custom-fe-startup-configuration)を参照してください。
+設定ファイルの形式要件に従って、暗号化されたパスワードを`fe.conf`に設定します。その後、ConfigMapを使用してKubernetesクラスターに設定を配布します。詳細は[Cluster Parameter Configuration Section](#クラスタープランニング)を参照してください。
#### Step 2: DorisClusterリソースの設定
fe.confでrootパスワードを設定した後、Dorisは起動時に自動的にパスワードを最初のFEノードに適用します。他のノードがクラスターに参加するには、DorisClusterリソースでユーザー名とパスワードを指定し、Doris Operatorが自動的にノード管理を実行できるようにします。
@@ -820,7 +822,7 @@ spec:
enableRestartWhenConfigChange: true
```
この設定が存在する場合、Doris Operatorは以下を実行します:
-1. クラスター起動設定の変更を監視します(ConfigMapを介してマウントされます。[起動設定のカスタマイズ](#custom-startup-configuration)を参照)。
+1. クラスター起動設定の変更を監視します(ConfigMapを介してマウントされます。[起動設定のカスタマイズ](#クラスタープランニング)を参照)。
2. 設定が変更された際に、影響を受けるサービスを自動的に再起動します。
### 使用例
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md
index 1200eb4c48c92..d150b4687397a 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-doris-cluster.md
@@ -6,6 +6,8 @@
"sidebar_label": "Deploy Doris クラスター"
}
---
+
+
# Doris クラスター のデプロイ
Kubernetes 上で Doris cluster をデプロイするには、[Doris Operator がデプロイされている](install-doris-operator.md)ことを確認してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
index 43fe559f49fdf..30dbd6cea8726 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cg.md
@@ -5,6 +5,9 @@
"description": "疎結合ストレージ・コンピュートクラスターにおいて、Compute Groupは、オブジェクトストレージからのデータインポートとデータキャッシュを担当し、クエリを向上させる"
}
---
+
+
+
分離されたストレージとCompute Groupクラスタにおいて、Compute Groupはオブジェクトストレージからのデータインポートとデータキャッシュを担当し、クエリパフォーマンスを向上させます。Compute Groupは互いに分離されています。
## 最小限のCompute Group設定
@@ -48,7 +51,7 @@ spec:
cpu: 8
memory: 8Gi
```
-この設定を適切な[DorisDisaggregatedClusterリソース](install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster)に適用してください。
+この設定を適切な[DorisDisaggregatedClusterリソース](install-doris-cluster.md#doris-クラスタのデプロイ)に適用してください。
## アクセス設定
デフォルトでは、computeグループは外部にサービスを公開しません。Doris Operatorは`DorisDisaggregatedCluster`リソース内のcomputeグループのプロキシとしてServiceを提供します。`ClusterIP`、`NodePort`、`LoadBalancer`の3つのサービス公開モードがサポートされています。
@@ -139,7 +142,7 @@ spec:
file_cache_path = [{"path":"/opt/apache-doris/be/file_cache","total_size":107374182400,"query_limit":107374182400}]
deploy_mode = cloud
```
-デカップルドクラスターのBEサービスのスタートアップ設定には、file_cache_path設定を含める必要があります。必要な形式については、[Doris decoupled configuration for be.conf](./../../../compute-storage-decoupled/compilation-and-deployment.md#541-configure-beconf)を参照してください。
+デカップルドクラスターのBEサービスのスタートアップ設定には、file_cache_path設定を含める必要があります。必要な形式については、[Doris decoupled configuration for be.conf](./../../../compute-storage-decoupled/compilation-and-deployment.md#1-概要)を参照してください。
2. ConfigMapをデプロイする
以下のコマンドを使用して、スタートアップ設定を含むカスタムConfigMapをKubernetesクラスターにデプロイします:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
index c989f578b11f0..7e236b633fe06 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
@@ -5,6 +5,9 @@
"description": "FEは主に、分離されたストレージとコンピュートモードにおけるクエリの解析、プランニング、および関連するタスクを担当します。"
}
---
+
+
+
FEは、分離されたストレージとコンピュート モードにおいて、主にクエリ解析、プランニング、および関連タスクを担当します。
## Compute リソースの設定
@@ -20,7 +23,7 @@ spec:
cpu: 8
memory: 8Gi
```
-デプロイしようとしている[DorisDisaggregatedClusterリソース](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster)で上記の設定を更新してください。
+デプロイしようとしている[DorisDisaggregatedClusterリソース](./install-doris-cluster.md#doris-クラスタのデプロイ)で上記の設定を更新してください。
## Followerノード数の設定
Doris Frontend(FE)サービスには、FollowerとObserverという2つのタイプのロールがあります。Followerノードは、SQLパース、メタデータ管理、およびストレージを担当します。ObserverノードはおもにSQLパースを処理してFollowerからクエリおよび書き込みトラフィックの負荷を軽減します。Dorisはメタデータ管理にbdbjeストレージシステムを使用しており、Paxosプロトコルに類似したアルゴリズムを実装しています。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
index 5544996fe58cc..b9a4b927f3bcf 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-ms.md
@@ -30,7 +30,7 @@ FoundationDBアクセスを設定する方法は、デプロイメント環境
fdb:
address: ${fdbEndpoint}
```
-ここで、`${fdbEndpoint}`はFoundationDBのアクセス可能なアドレス情報を表します。物理マシンでのデプロイメントについては、[fdb_cluster詳細を取得するためのMetaServiceデプロイメント](../../../compute-storage-decoupled/compilation-and-deployment.md#31-configuration)のセクションを参照してください。
+ここで、`${fdbEndpoint}`はFoundationDBのアクセス可能なアドレス情報を表します。物理マシンでのデプロイメントについては、[fdb_cluster詳細を取得するためのMetaServiceデプロイメント](../../../compute-storage-decoupled/compilation-and-deployment.md#1-概要)のセクションを参照してください。
## Imageの設定
デプロイメントサンプルでは、MetaService imageが最新バージョンでない場合があります。imageをカスタマイズする際は、以下のように設定してください:
@@ -55,7 +55,7 @@ spec:
cpu: 4
memory: 4Gi
```
-対応する[DorisDisaggregatedCluster resource](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster)でこの設定を更新してください。
+対応する[DorisDisaggregatedCluster resource](./install-doris-cluster.md#doris-クラスタのデプロイ)でこの設定を更新してください。
## 起動設定のカスタマイズ
Doris-OperatorはConfigMapを使用して、コンポーネントの起動設定ファイルをマウントします。operatorは自動的にMetaServiceの起動設定に関連するFoundationDB情報を設定するため、設定をカスタマイズする際にこれらの詳細を含める必要はありません。
@@ -102,7 +102,7 @@ Doris-OperatorはConfigMapを使用して、コンポーネントの起動設定
- name: ${msConfigMapName}
mountPath: /etc/doris
```
-ここで、`${msConfigMapName}` は MetaService 起動設定を含む ConfigMap の名前です。デプロイ予定の [DorisDisaggregatedCluster リソース](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster) でこの設定を更新してください。マウントパスは `/etc/doris` である必要があります。
+ここで、`${msConfigMapName}` は MetaService 起動設定を含む ConfigMap の名前です。デプロイ予定の [DorisDisaggregatedCluster リソース](./install-doris-cluster.md#doris-クラスタのデプロイ) でこの設定を更新してください。マウントパスは `/etc/doris` である必要があります。
:::tip Tip
Kubernetes デプロイメントで MetaService 起動設定をカスタマイズする際は、fdb_cluster 設定を含めないでください。Doris Operator が自動的に処理します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
index 707d800a89684..1675dde5efb50 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-doris-cluster.md
@@ -6,6 +6,8 @@
"sidebar_label": "Deploy Doris クラスター"
}
---
+
+
# Doris クラスタのデプロイ
Kubernetes上で機能的な分離されたストレージとコンピュートDorisクラスタをデプロイするには、主に4つのステップが必要です:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md
index ecb03b99d51ae..509fb18a51b48 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/install-fdb.md
@@ -5,6 +5,9 @@
"description": "FoundationDBは、Apache 2.0ライセンスの下でリリースされたオープンソースの分散データベースであり、構造化データストレージに対して強い一貫性を提供します。"
}
---
+
+
+
FoundationDBは、Apache 2.0ライセンスでリリースされたオープンソース分散データベースで、構造化データストレージに強い一貫性を提供します。Dorisのコンピュート・ストレージ分離モデルでは、FoundationDBがメタデータストアとして使用され、meta-serviceコンポーネントがFoundationDB内のメタデータを管理します。Kubernetes上でコンピュート・ストレージ分離クラスターをデプロイする際は、事前にFoundationDBをデプロイする必要があります。以下の2つのデプロイメント方法を推奨します:
- 仮想マシン(物理マシンを含む)上に直接FoundationDBをデプロイする
- [fdb-kubernetes-operator](https://github.com/FoundationDB/fdb-kubernetes-operator)を使用してKubernetes上にFoundationDBをデプロイする
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/preparation/cluster-planning.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/preparation/cluster-planning.md
index c86794eaff72a..ebfc358a1429b 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/install/preparation/cluster-planning.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/install/preparation/cluster-planning.md
@@ -9,9 +9,9 @@
Dorisをデプロイする際は、ビジネスニーズに基づいて統合ストレージ・コンピュートアーキテクチャまたは分離ストレージ・コンピュートアーキテクチャを選択できます:
-- [Integrated Storage-Compute](../../gettingStarted/what-is-apache-doris.md#Integrated-Storage-Compute):統合ストレージ・コンピュートアーキテクチャは、デプロイが容易で優れたパフォーマンスを発揮し、外部の共有ストレージデバイスに依存しません。スケーリングにおける極端な弾力性を必要としないビジネスシナリオに適しています。
+- [Integrated Storage-Compute](../../gettingStarted/what-is-apache-doris.md#apache-dorisとは):統合ストレージ・コンピュートアーキテクチャは、デプロイが容易で優れたパフォーマンスを発揮し、外部の共有ストレージデバイスに依存しません。スケーリングにおける極端な弾力性を必要としないビジネスシナリオに適しています。
-- [Decoupled Storage-Compute](../../gettingStarted/what-is-apache-doris.md#Decoupled-Storage-Compute):分離ストレージ・コンピュートアーキテクチャは、共有ストレージに依存し、コンピュートリソースの弾力的スケーリングを可能にします。コンピュートリソースの動的調整が必要なビジネスシナリオに適しています。
+- [Decoupled Storage-Compute](../../gettingStarted/what-is-apache-doris.md#apache-dorisとは):分離ストレージ・コンピュートアーキテクチャは、共有ストレージに依存し、コンピュートリソースの弾力的スケーリングを可能にします。コンピュートリソースの動的調整が必要なビジネスシナリオに適しています。
## ポート計画
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/doris-iceberg.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/doris-iceberg.md
index 8072c33443619..e2b96450f710b 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/doris-iceberg.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/best-practices/doris-iceberg.md
@@ -5,6 +5,9 @@
"description": "新しいオープンデータ管理アーキテクチャとして、Data Lakehouseはdata warehouseの高性能およびリアルタイム機能を統合し"
}
---
+
+
+
新しいオープンデータ管理アーキテクチャとして、Data Lakehouseはデータウェアハウスの高性能とリアルタイム機能を、データレイクの低コストと柔軟性と統合し、ユーザーが様々なデータ処理・分析ニーズにより便利に対応できるよう支援します。企業のビッグデータシステムにおいてますます応用されています。
最近のバージョンにおいて、Apache Dorisはデータレイクとの統合を深め、現在は成熟したData Lakehouseソリューションを提供しています。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalog-overview.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalog-overview.md
index 5c20c954bcc13..ccba146db0b16 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalog-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalog-overview.md
@@ -5,6 +5,11 @@
"description": "Apache Doris Data Catalogの概念と使用法について学習します。外部データカタログを作成してHive、Iceberg、Paimon、PostgreSQL、その他のデータソースに接続し、フェデレーテッドクロスソースクエリ、データ取り込み、ライトバックを行います。"
}
---
+
+
+
+
+
Data Catalogはデータソースのプロパティを記述します。
Dorisでは、異なるデータソース(Hive、Iceberg、Paimon、PostgreSQLなど)を指す複数のdata catalogを作成できます。Dorisはdata catalogを通じて、対応するデータソースからデータベース、テーブル、スキーマ、パーティション、データ位置を自動的に取得します。ユーザーは標準のSQL文を使用してこれらのdata catalogにアクセスしてデータ分析を行い、複数のdata catalog間のデータでjoinクエリを実行できます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/hive-catalog.mdx b/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/hive-catalog.mdx
index b464283750ae8..a1a0701584202 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/hive-catalog.mdx
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/hive-catalog.mdx
@@ -5,6 +5,9 @@
"description": "Apache DorisのHive CatalogはHive Metastoreおよび互換サービスに接続し、HDFSとオブジェクトストレージ全体でHive、Iceberg、Hudiテーブルをクエリおよび書き込みを行い、豊富な設定、型マッピング、クエリおよび書き込み操作をサポートします。"
}
---
+
+
+
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx b/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
index 2f6bbb493f0b1..ff8ba14a25e42 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
@@ -5,6 +5,10 @@
"description": "Apache Doris Iceberg Catalog: HMS、Glue、REST、またはJDBC経由でIcebergテーブルに接続。HDFS/クラウドストレージ上でタイムトラベル、スキーマ進化、DDL操作、およびテーブル最適化機能を使用してデータのクエリと書き込みを実行。"
}
---
+
+
+
+
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/statistics.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/statistics.md
index e6c934c4c4c07..f311d2447ae9c 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/statistics.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/lakehouse/statistics.md
@@ -10,4 +10,4 @@
Dorisは、Hive、Iceberg、Paimonなどの外部データソースからのテーブルに対して、自動または手動での統計情報収集をサポートしています。統計情報の精度は、コスト推定の精度を直接決定し、最適なクエリプランの選択にとって重要です。これにより、特に複雑なクエリシナリオにおいて、クエリ実行効率を大幅に向上させることができます。
-詳細については、「外部テーブル収集」セクションの[Statistics](../query-acceleration/optimization-technology-principle/statistics#外表収集)ドキュメントを参照してください。
+詳細については、「外部テーブル収集」セクションの[Statistics](../query-acceleration/optimization-technology-principle/statistics#統計情報)ドキュメントを参照してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/observability/log.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/observability/log.md
index b6c889f7aab85..492976da8d996 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/observability/log.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/observability/log.md
@@ -126,7 +126,7 @@ BEの設定フィールドは`be/conf/be.conf`にあります。以下の表を
- データパーティショニング:
- - [range partitioning](../table-design/data-partitioning/manual-partitioning.md#range-partitioning) (`PARTITION BY RANGE(`ts`)`)と[dynamic partitions](../table-design/data-partitioning/dynamic-partitioning.md) (`"dynamic_partition.enable" = "true"`)を有効にし、日単位で自動管理します。
+ - [range partitioning](../table-design/data-partitioning/manual-partitioning.md#パーティション列) (`PARTITION BY RANGE(`ts`)`)と[dynamic partitions](../table-design/data-partitioning/dynamic-partitioning.md) (`"dynamic_partition.enable" = "true"`)を有効にし、日単位で自動管理します。
- 最新のNログエントリの検索を高速化するため、DATETIME型のフィールドをソートキー(`DUPLICATE KEY(ts)`)として使用します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/dictionary.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/dictionary.md
index c605ba0ad0499..15b025b1bf62c 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/dictionary.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/dictionary.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
## 概要
Dictionaryは、JOIN操作を高速化するためにDorisが提供する特別なデータ構造です。通常のtableを基盤として構築され、元のtableの対応する列をキー・バリューの関係として扱い、これらの列のすべてのデータを事前にメモリにロードして高速な検索操作を実現し、クエリパフォーマンスを向上させます。頻繁なキー・バリュー検索が必要なシナリオに特に適しています。
@@ -172,7 +174,7 @@ PROPERTIES(
|Property名|値のタイプ|意味|必須|
|-|-|-|-|
-|`date_lifetime`|整数、単位は秒|データの有効期間。この辞書の最終更新からの経過時間がこの値を超え、ソースTableにデータ変更がある場合、自動的にインポートを開始します。インポートロジックの詳細は[Automatic Import](#automatic-import)を参照|はい|
+|`date_lifetime`|整数、単位は秒|データの有効期間。この辞書の最終更新からの経過時間がこの値を超え、ソースTableにデータ変更がある場合、自動的にインポートを開始します。インポートロジックの詳細は[Automatic Import](#概要)を参照|はい|
|`skip_null_key`|Boolean|辞書への読み込み時にKeyカラムにnull値が含まれている場合、値が`true`であれば該当行をスキップし、そうでなければエラーを発生させます。デフォルト値は`false`|いいえ|
|`memory_limit`|整数、単位はバイト|単一のBE上でこの辞書が占有するメモリの上限。デフォルト値は`2147483648`で、これは2GBに相当します。|いいえ|
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/faq.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/faq.md
index 7b4715cc062cd..968faf1fe34ef 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/faq.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/faq.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
## Build and Refresh
### Q1: Dorisはマテリアライズドビューに対して、どのパーティションをリフレッシュする必要があるかをどのように判断しますか?
@@ -68,7 +70,7 @@ Unable to find a suitable base table for partitioning
```
このエラーは通常、マテリアライズドビューのSQL定義とパーティション化フィールドの選択が増分パーティション更新を許可しないため、パーティション化されたマテリアライズドビューの作成中にエラーが発生することを示しています。
-- 増分パーティション更新の場合、マテリアライズドビューのSQL定義とパーティション化フィールドの選択は特定の要件を満たす必要があります。詳細については、[Materialized View Refresh Modes](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)を参照してください。
+- 増分パーティション更新の場合、マテリアライズドビューのSQL定義とパーティション化フィールドの選択は特定の要件を満たす必要があります。詳細については、[Materialized View Refresh Modes](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#デスクリプション)を参照してください。
- 最新のコードはパーティション構築失敗の理由を示すことができ、エラーの要約と説明は付録2に記載されています。
@@ -285,7 +287,7 @@ GROUP BY l_shipdate, l_orderkey, O_ORDERDATE;
```
### Q2: Materialized Viewがヒットしない理由は何ですか?
-まず、materialized viewがヒットしているかどうかを確認するために、以下のSQLを実行してください(詳細については[Queries and Transparent Rewriting - Q1](#q1-how-does-doris-determine-which-partitions-need-to-be-refreshed-for-a-materialized-view)を参照してください):
+まず、materialized viewがヒットしているかどうかを確認するために、以下のSQLを実行してください(詳細については[Queries and Transparent Rewriting - Q1](#build-and-refresh)を参照してください):
```Plain
explain
@@ -299,7 +301,7 @@ your_query_sql;
- 最初の2つのステップを確認した後でも、マテリアライズドビューがヒットしない場合は、SQLで定義されたマテリアライズドビューとクエリSQLが、マテリアライズドビューの現在のリライト機能の範囲外にある可能性があります。詳細については[Materialized View Transparent Rewriting Capabilities](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands#transparent-rewriting-capability)を参照してください。
-- ヒット失敗の詳細情報と説明については、[付録 1](#reference)を参照してください。
+- ヒット失敗の詳細情報と説明については、[付録 1](#build-and-refresh)を参照してください。
以下は、マテリアライズドビューの透明リライト失敗例です:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
index 129e4eb6c5873..aea97ee79029c 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md
@@ -5,6 +5,9 @@
"language": "ja"
}
---
+
+
+
この文書では、マテリアライズドビューの作成、マテリアライズドビューへの直接クエリ、クエリリライト、および一般的なメンテナンス操作について詳細な情報を提供します。
## マテリアライズドビューの作成
@@ -1104,7 +1107,7 @@ SyncWithBaseTables: 1
- **Normal:** マテリアライズドビューは透過的な書き換えに利用できます。
- **Unavailable/Abnormal:** マテリアライズドビューは透過的な書き換えに使用できません。ただし、直接クエリすることは可能です。
-詳細については、[MV_INFOS](../../../sql-manual/sql-functions/table-valued-functions/mv-infos)を参照してください。
+詳細については、MV_INFOSを参照してください。
### リフレッシュタスク情報のクエリ
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
index 42cc5e8c4292c..100225e33ae46 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
@@ -35,7 +35,7 @@
- マテリアライズドビューが使用するtableのうち、パーティションtable以外は頻繁に変更されない。
-- マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たしている、つまりパーティション増分更新の要件を満たしている。詳細な要件は[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)で確認できます。
+- マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たしている、つまりパーティション増分更新の要件を満たしている。詳細な要件は[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#デスクリプション)で確認できます。
- マテリアライズドビューのパーティション数が多くない。パーティションが多すぎると、パーティションマテリアライズドビューの構築時間が過度に長くなります。
@@ -45,7 +45,7 @@
## パーティション化マテリアライズドビューの一般的な使用法
-マテリアライズドビューのベースtableのデータ量が大きく、ベースtableがパーティションtableである場合、マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たしていれば、このシナリオはパーティション化マテリアライズドビューの構築に適しています。パーティション派生の詳細な要件については、[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters)と[Async Materialized View FAQ Building Question 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12-error-when-building-partitioned-materialized-view)を参照してください。
+マテリアライズドビューのベースtableのデータ量が大きく、ベースtableがパーティションtableである場合、マテリアライズドビューの定義SQLとパーティションフィールドがパーティション派生の要件を満たしていれば、このシナリオはパーティション化マテリアライズドビューの構築に適しています。パーティション派生の詳細な要件については、[CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#デスクリプション)と[Async Materialized View FAQ Building Question 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#build-and-refresh)を参照してください。
マテリアライズドビューのパーティションは、ベースtableのパーティションマッピングに従って作成され、一般的にベースtableのパーティションと1:1または1:nの関係を持ちます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/optimization-technology-principle/statistics.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/optimization-technology-principle/statistics.md
index 450ff69d3f424..bf544831fa0f0 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/optimization-technology-principle/statistics.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/optimization-technology-principle/statistics.md
@@ -6,6 +6,8 @@
"language": "ja"
}
---
+
+
# 統計情報
バージョン2.0から、DorisはオプティマイザーにCost-Based 最適化(CBO)機能を統合しました。統計情報はCBOの基盤であり、その精度はコスト推定の精度を直接決定し、最適な実行プランの選択において重要です。この文書は、未リリースの開発バージョンの統計情報使用に関するガイドとして、収集と管理の方法、関連する設定オプション、よくある質問に焦点を当てています。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/query-cache.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/query-cache.md
index 32bb7409fca67..74d6278ce0153 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/query-cache.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/query-acceleration/query-cache.md
@@ -3,6 +3,8 @@
"language": "ja"
}
---
+
+
# Query Cache
## はじめに
@@ -41,7 +43,7 @@ Query Cacheは集約クエリ用に設計されています。具体的には、
2. **Tablet ID** — 現在のパイプラインインスタンスに割り当てられたタブレットIDのソート済みリスト。
-3. **Tablet Range** — パーティション述語から導出される各タブレットの有効スキャン範囲([パーティションとフィルタの動作](#partition-and-filter-behavior)を参照)。
+3. **Tablet Range** — パーティション述語から導出される各タブレットの有効スキャン範囲([パーティションとフィルタの動作](#query-cache)を参照)。
### キャッシュ無効化
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/releasenotes/v2.1/release-2.1.4.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/releasenotes/v2.1/release-2.1.4.md
index 568786662bad1..06c920cc11d93 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/releasenotes/v2.1/release-2.1.4.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/releasenotes/v2.1/release-2.1.4.md
@@ -41,7 +41,7 @@
- FE flame graphツールをサポート
- 詳細については、[ドキュメント](/community/developer-guide/fe-profiler.md)をご覧ください
+ 詳細については、ドキュメントをご覧ください
- `SELECT DISTINCT`を集約と併用できるようになりました。
@@ -69,7 +69,7 @@
- 関数`replace_empty`を追加。
- 詳細については、[ドキュメント](../sql-manual/sql-functions/string-functions/replace_empty)をご覧ください。
+ 詳細については、ドキュメントをご覧ください。
- `show storage policy using`ステートメントをサポート。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/basic-element/sql-data-types/conversion/int-conversion.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/basic-element/sql-data-types/conversion/int-conversion.md
index 4e4f4f4861d1d..55a89573d2d16 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/basic-element/sql-data-types/conversion/int-conversion.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/basic-element/sql-data-types/conversion/int-conversion.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
## 文字列から
### Strict mode
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/basic-element/sql-data-types/data-type-overview.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/basic-element/sql-data-types/data-type-overview.md
index 83b9929a2384d..aaa4db9146833 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/basic-element/sql-data-types/data-type-overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/basic-element/sql-data-types/data-type-overview.md
@@ -6,6 +6,8 @@
"language": "ja"
}
---
+
+
# 概要
## 数値型
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md
index af36cabc099e3..dbe83cfd62908 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/date-format.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
## 説明
DATE_FORMAT関数は、指定されたフォーマット文字列(`format`)に従って、日付または時刻の値を文字列に変換するために使用されます。この関数はDATE(日付のみ)およびDATETIME(日付と時刻)タイプの書式設定をサポートし、出力結果は指定されたフォーマットに準拠した文字列となります。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/dayname.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/dayname.md
index 4da0423e37c2b..1ebd912707563 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/dayname.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/dayname.md
@@ -5,11 +5,13 @@
"language": "ja"
}
---
+
+
## 説明
DAYNAME関数は、日付または時間式に対応する曜日の名前(「Tuesday」など)を計算するために使用され、文字列型の値を返します。
-出力結果の言語は、セッション変数[lc_time_names](#付録-lc_time_names-may-be-set-to-any-of-the-following-locale-valuescase-insensitive)で設定できます。この変数はデフォルトで`en_US`に設定されており、出力が英語であることを意味します。
+出力結果の言語は、セッション変数[lc_time_names](#説明)で設定できます。この変数はデフォルトで`en_US`に設定されており、出力が英語であることを意味します。
この関数は、MySQLの[dayname function](https://dev.mysql.com/doc/refman/8.4/en/date-and-time-functions.html#function_dayname)と一貫した動作をします。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/monthname.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/monthname.md
index 07b4611d0b154..04a8876e6bc68 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/monthname.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/monthname.md
@@ -5,11 +5,13 @@
"language": "ja"
}
---
+
+
## 説明
MONTHNAME関数は、datetime値に対応する英語の月名を返します。この関数はDATEとDATETIME型の処理をサポートし、完全な英語の月名(JanuaryからDecember)を返します。
-出力結果の言語は、セッション変数[lc_time_names](#付録-lc_time_names-may-be-set-to-any-of-the-following-locale-valuescase-insensitive)で設定できます。デフォルトでは`en_US`に設定されており、出力は英語になります。
+出力結果の言語は、セッション変数[lc_time_names](#説明)で設定できます。デフォルトでは`en_US`に設定されており、出力は英語になります。
この関数は、MySQLの[monthname function](https://dev.mysql.com/doc/refman/8.4/en/date-and-time-functions.html#function_monthname)と同じ動作をします。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/period-add.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/period-add.md
index 0910819c8fe31..ec10cec37469d 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/period-add.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/period-add.md
@@ -5,13 +5,15 @@
"language": "ja"
}
---
+
+
## 説明
``に``ヶ月を加算した結果を計算します。
``は整数で、下2桁が月(01-12)を表し、それより上の桁が年を表します。
この関数は計算された期間を整数形式(年 + 月)で返します。
-年の部分が100未満の場合、[特定のルール](#parameters)に従って4桁の年形式に処理されます。
+年の部分が100未満の場合、[特定のルール](#説明)に従って4桁の年形式に処理されます。
例:PERIOD_ADD(2501, 0)は2501ではなく202501を返します。
この関数はMySQLの[PERIOD_ADD function](https://dev.mysql.com/doc/refman/8.4/en/date-and-time-functions.html#function_period-add)と一貫した動作をします。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/period-diff.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/period-diff.md
index c4cef61a4f510..a8a51c2fead15 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/period-diff.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/period-diff.md
@@ -5,13 +5,15 @@
"language": "ja"
}
---
+
+
## 説明
2つのピリオド間の月数の差を計算します。
ここで``は整数で、末尾2桁が月(01-12)を表し、先頭の桁が年を表します。
この関数は period_1 - period_2 の絶対結果を返します。
-年の部分が100未満の場合、[特定のルール](#parameters)に従って4桁の年形式に変換されます。
+年の部分が100未満の場合、[特定のルール](#説明)に従って4桁の年形式に変換されます。
この関数はMySQLの[PERIOD_DIFF function](https://dev.mysql.com/doc/refman/8.4/en/date-and-time-functions.html#function_period-diff)と一貫して動作します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/previous-day.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/previous-day.md
index a40eedbb4301a..62f109ff507b1 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/previous-day.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/previous-day.md
@@ -21,7 +21,7 @@ PREVIOUS_DAY(``, ``)
| Parameter | Description |
| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `` | DATE/DATETIME型をサポートします。具体的な形式については、[TIMESTAMPTZ Conversion](../../../../../../docs/sql-manual/basic-element/sql-data-types/conversion/timestamptz-conversion.md)、[DATETIME Conversion](../../../../../current/sql-manual/basic-element/sql-data-types/conversion/datetime-conversion)、[DATE Conversion](../../../../../current/sql-manual/basic-element/sql-data-types/conversion/date-conversion)を参照してください。 |
+| `` | DATE/DATETIME型をサポートします。具体的な形式については、TIMESTAMPTZ Conversion、[DATETIME Conversion](../../../../../current/sql-manual/basic-element/sql-data-types/conversion/datetime-conversion)、[DATE Conversion](../../../../../current/sql-manual/basic-element/sql-data-types/conversion/date-conversion)を参照してください。 |
| `` | 曜日を識別する文字列式。 |
``は以下の値のいずれかである必要があります(大文字小文字を区別しません):
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md
index e19c001bf5b28..b1c64b9e1e56f 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/str-to-date.md
@@ -21,7 +21,7 @@ STR_TO_DATE(, )
| Parameter | デスクリプション |
|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `` | 必須。変換する日付または時刻を表す入力datetime文字列。サポートされている入力形式については、[datetime conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/datetime-conversion)と[date conversion](../../../../sql-manual/basic-element/sql-data-types/conversion/date-conversion)を参照してください |
-| `` | 必須。`%Y-%m-%d %H:%i:%s`などの指定されたdatetime形式文字列。具体的な形式パラメータについては、[DATE_FORMAT](./date-format#parameters)のドキュメントを参照してください |
+| `` | 必須。`%Y-%m-%d %H:%i:%s`などの指定されたdatetime形式文字列。具体的な形式パラメータについては、[DATE_FORMAT](./date-format#説明)のドキュメントを参照してください |
さらに、``は以下の代替形式をサポートし、通常の形式に従って解釈されます:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-date.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-date.md
index 5f1a3c5a6976c..4290e6349c2de 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-date.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-date.md
@@ -18,7 +18,7 @@ UTC_DATE()
## 戻り値
現在のUTC日付をDATE型で返します。
-DATE型(形式:YYYY-MM-DD)を返します。戻り値に対して数値演算を実行する場合、型変換が実行され、[integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#from-date)(形式:YYYYMMDD)が返されます。
+DATE型(形式:YYYY-MM-DD)を返します。戻り値に対して数値演算を実行する場合、型変換が実行され、[integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#文字列から)(形式:YYYYMMDD)が返されます。
## 例
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
index 723d54fff6b0e..8d1e484c8255b 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
@@ -24,7 +24,7 @@ UTC_TIME([<`precision`>])
## 戻り値
現在のUTC時刻を返します。
-Time型を返します(形式:HH:mm:ss)。戻り値を数値演算で使用する場合、[整数形式](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#from--time)に変換されます(00:00:00からの経過時間値、単位はマイクロ秒)。
+Time型を返します(形式:HH:mm:ss)。戻り値を数値演算で使用する場合、[整数形式](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#文字列から)に変換されます(00:00:00からの経過時間値、単位はマイクロ秒)。
入力がNULLまたは精度が範囲外の場合、エラーが発生します。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-timestamp.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-timestamp.md
index d3c68db907435..e04689368a14a 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-timestamp.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-timestamp.md
@@ -24,7 +24,7 @@ UTC_TIMESTAMP([``])
## Return Value
現在のUTC日時を返します。
-DATETIME型を返します(形式:YYYY-MM-DD HH:mm:ss[.ssssss])。数値演算で返された結果を使用する場合、[integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#from-datetime)(形式YYYYMMDDHHmmss)に変換されます。
+DATETIME型を返します(形式:YYYY-MM-DD HH:mm:ss[.ssssss])。数値演算で返された結果を使用する場合、[integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#文字列から)(形式YYYYMMDDHHmmss)に変換されます。
入力がNULLまたは精度が範囲外の場合、エラーがスローされます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/other-functions/default.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/other-functions/default.md
index 7cef44eae89c1..bd27b32b7ea6e 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/other-functions/default.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/other-functions/default.md
@@ -36,7 +36,7 @@ DEFAULT()
- 入力として列のみが許可されます。定数(NULLを含む)または式が提供された場合、エラーがスローされます
- 入力が自動インクリメント列または生成列の場合、エラーがスローされます
-[Dorisでサポートされるデフォルト値関連パラメータ](../../../sql-statements/table-and-view/table/CREATE-TABLE.md#Column-Default-Value-Related-Parameters)
+[Dorisでサポートされるデフォルト値関連パラメータ](../../../sql-statements/table-and-view/table/CREATE-TABLE.md#説明)
## 例
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/instance-management/SHOW-FRONTENDS-DISKS.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/instance-management/SHOW-FRONTENDS-DISKS.md
index 47db0bdd7b158..af6af98849e49 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/instance-management/SHOW-FRONTENDS-DISKS.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/cluster-management/instance-management/SHOW-FRONTENDS-DISKS.md
@@ -39,7 +39,7 @@ SHOW FRONTENDS DISKS;
## 使用上の注意
-クエリ結果のさらなるフィルタリングが必要な場合は、Table値関数[frontends_disks()](../../../sql-functions/table-valued-functions/frontends-disks.md)を使用できます。SHOW BACKENDSは以下の文と等価です:
+クエリ結果のさらなるフィルタリングが必要な場合は、Table値関数frontends_disks()を使用できます。SHOW BACKENDSは以下の文と等価です:
```sql
SELECT * FROM FRONTENDS_DISKS();
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-governance/ALTER-SQL_BLOCK_RULE.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-governance/ALTER-SQL_BLOCK_RULE.md
index 46942578d1cd4..5d588cf3f7c5e 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-governance/ALTER-SQL_BLOCK_RULE.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-governance/ALTER-SQL_BLOCK_RULE.md
@@ -28,7 +28,7 @@ PROPERTIES (
**2. ``**
-詳細については、[CREATE SQL_BLOCK_RULE](../data-governance/CREATE-SQL-BLOCK-RULE.md)の導入部分を参照してください。
+詳細については、CREATE SQL_BLOCK_RULEの導入部分を参照してください。
## アクセス制御要件
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
index 2678d1697f8eb..11cdfeedd960e 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/DML/INSERT-OVERWRITE.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
## デスクリプション
このステートメントの機能は、tableまたはtableの一部のパーティションを上書きすることです
@@ -24,7 +26,7 @@ INSERT OVERWRITE table table_name
> partitions: 上書きが必要なTableパーティション。以下の2つの形式がサポートされています
>
> > 1. パーティション名。`table_name`内の既存パーティションのいずれかである必要があり、カンマで区切って指定します
-> > 2. アスタリスク(*)。[auto-detect-partition](#overwrite-auto-detect-partition)を有効にします。書き込み操作は、データに関連するパーティションを自動的に検出し、それらのパーティションを上書きします。この形式はApache Doris 2.1.3バージョン以降でサポートされています。
+> > 2. アスタリスク(*)。[auto-detect-partition](#デスクリプション)を有効にします。書き込み操作は、データに関連するパーティションを自動的に検出し、それらのパーティションを上書きします。この形式はApache Doris 2.1.3バージョン以降でサポートされています。
>
> label: Insertタスクのラベルを指定します
>
@@ -274,7 +276,7 @@ mysql> select * from test order by k0;
+------+
3 rows in set (0.20 sec)
```
-ご覧のとおり、データ3と1234が格納されているパーティション`p10`と`pMAX`内のすべてのデータが上書きされる一方で、パーティション`p100`は変更されません。この操作は、INSERT OVERWRITE操作時にPARTITION句によって上書きする特定のパーティションを指定するためのシンタックスシュガーとして解釈でき、[パーティションを指定して上書き](#overwrite-table-partition)と同じ方法で実装されています。`PARTITION(*)`構文により、大量のパーティションを上書きする際にすべてのパーティション名を手動で入力する必要がなくなります。
+ご覧のとおり、データ3と1234が格納されているパーティション`p10`と`pMAX`内のすべてのデータが上書きされる一方で、パーティション`p100`は変更されません。この操作は、INSERT OVERWRITE操作時にPARTITION句によって上書きする特定のパーティションを指定するためのシンタックスシュガーとして解釈でき、[パーティションを指定して上書き](#デスクリプション)と同じ方法で実装されています。`PARTITION(*)`構文により、大量のパーティションを上書きする際にすべてのパーティション名を手動で入力する必要がなくなります。
## キーワード
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
index 8071c0d72d3b5..7c3ee79341c10 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
## デスクリプション
非同期マテリアライズドビューを作成するためのステートメントです。カラム名と型はマテリアライズドビューのSQLステートメントから導出されます。カスタムカラム名は許可されていますが、カラム型を定義することはできません。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
index 0bc3c4666ba65..e4fc873015af4 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
@@ -13,7 +13,7 @@
- 未作成のauto partitionsの場合、ALTER TABLE {tableName} SET ({key} = {value}) を使用してそれらの属性を変更できます。
- ユーザーがpartition attributesを変更したい場合、既に作成されたパーティションの属性と、未作成のパーティションの属性の両方を変更する必要があります。
- 上記の属性以外は、すべてtableレベルです。
-- 具体的な属性については、[create table attributes](../../../../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#properties)を参照してください。
+- 具体的な属性については、[create table attributes](../../../../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#説明)を参照してください。
:::
## 説明
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
index be444c5f0ac48..d2dc964fd3824 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
@@ -5,6 +5,8 @@
"language": "ja"
}
---
+
+
## 説明
現在または指定されたデータベースに新しいtableを作成します。tableは複数の列を持つことができ、各列定義には名前、データ型、およびオプションで以下の属性を含みます:
@@ -259,7 +261,7 @@ CREATE TABLE LIKE
****
-> インデックスのプロパティ。詳細な説明については、[Inverted Index](../../../../table-design/index/inverted-index.md)セクションを参照してください。
+> インデックスのプロパティ。詳細な説明については、Inverted Indexセクションを参照してください。
### 自動パーティション関連パラメータ
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/auto-partitioning.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/auto-partitioning.md
index d8f8d31ecf599..ea60a7b39a840 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/auto-partitioning.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/auto-partitioning.md
@@ -5,6 +5,8 @@
"description": "Auto パーティション機能は、データインポート処理中に対応するパーティションが存在するかどうかの自動検出をサポートします。"
}
---
+
+
## アプリケーションシナリオ
Auto パーティション機能は、データインポートプロセス中に対応するパーティションが存在するかどうかを自動的に検出することをサポートします。存在しない場合、パーティションが自動的に作成され、正常にインポートされます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx
index 103faa0966805..6352f0b6b4345 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx
@@ -211,7 +211,7 @@ PROPERTIES
"dynamic_partition.buckets" = "8"
);
```
-この機能の詳細な提案については、[Auto Partition Conjunct with Dynamic Partition](./auto-partitioning#conjunct-with-dynamic-partition)を参照してください。
+この機能の詳細な提案については、[Auto Partition Conjunct with Dynamic Partition](./auto-partitioning#アプリケーションシナリオ)を参照してください。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/data-bucketing.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/data-bucketing.md
index 80169e27298c9..0c4e5c7b5fb3f 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/data-bucketing.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/data-bucketing.md
@@ -5,6 +5,11 @@
"description": "パーティションは、ビジネスロジックに基づいて異なるデータbucketにさらに分割できます。各bucketは物理的なデータタブレットとして保存されます。"
}
---
+
+
+
+
+
パーティションは、ビジネスロジックに基づいてさらに異なるデータバケットに分割できます。各バケットは物理的なデータタブレットとして保存されます。適切なバケット戦略により、クエリ時にスキャンするデータ量を効果的に削減し、クエリパフォーマンスの向上とクエリ並行性の増加を実現できます。
## バケット方式
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/dynamic-partitioning.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/dynamic-partitioning.md
index c2c4666755d23..10bdb43460617 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/dynamic-partitioning.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/dynamic-partitioning.md
@@ -5,6 +5,9 @@
"description": "動的パーティショニングは、事前定義されたルールに従って、ローリング方式でパーティションを追加および削除します、"
}
---
+
+
+
動的パーティショニングは、事前定義されたルールに従ってローリング方式でパーティションを追加・削除し、テーブルパーティションのライフサイクル(TTL)を管理し、データストレージの負荷を軽減します。ログ管理や時系列データ管理などのシナリオでは、動的パーティショニングを使用して期限切れデータをローリング削除できます。
以下の図は、動的パーティショニングを使用したライフサイクル管理を示しており、以下のルールが指定されています:
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/manual-partitioning.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/manual-partitioning.md
index 426c4dd69adbc..e5959cca0c9c1 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/manual-partitioning.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-partitioning/manual-partitioning.md
@@ -5,6 +5,8 @@
"description": "パーティション列は通常、古いデータと新しいデータの便利な管理のための時間列です。RANGEパーティショニングは、DATEなどの列タイプをサポートします。"
}
---
+
+
## パーティション列
- パーティション列は1つまたは複数の列として指定することができ、パーティション列はKEY列である必要があります。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-type.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-type.md
index 0d3d8eb92c9ec..e4a1ad44619f1 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-type.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/data-type.md
@@ -9,35 +9,35 @@ Apache DorisはSQL標準構文をサポートし、MySQL Network Connection Prot
Dorisがサポートするデータ型一覧は以下の通りです:
-## [数値データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#numeric-types)
-
-| 型名 | ストレージ (bytes) | 説明 |
-| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
-| [BOOLEAN](../sql-manual/basic-element/sql-data-types/numeric/BOOLEAN) | 1 | 2つの値のみを格納するブール型データ型:0はfalse、1はtrueを表します。 |
-| [TINYINT](../sql-manual/basic-element/sql-data-types/numeric/TINYINT) | 1 | 整数値、符号付き範囲は-128から127です。 |
-| [SMALLINT](../sql-manual/basic-element/sql-data-types/numeric/SMALLINT) | 2 | 整数値、符号付き範囲は-32768から32767です。 |
-| [INT](../sql-manual/basic-element/sql-data-types/numeric/INT) | 4 | 整数値、符号付き範囲は-2147483648から2147483647です。 |
-| [BIGINT](../sql-manual/basic-element/sql-data-types/numeric/BIGINT) | 8 | 整数値、符号付き範囲は-9223372036854775808から9223372036854775807です。 |
-| [LARGEINT](../sql-manual/basic-element/sql-data-types/numeric/LARGEINT) | 16 | 整数値、範囲は[-2^127 + 1から2^127 - 1]です。 |
-| [FLOAT](../sql-manual/basic-element/sql-data-types/numeric/FLOATING-POINT) | 4 | 単精度浮動小数点数、範囲は[-3.4 * 10^38から3.4 * 10^38]です。 |
-| [DOUBLE](../sql-manual/basic-element/sql-data-types/numeric/FLOATING-POINT) | 8 | 倍精度浮動小数点数、範囲は[-1.79 * 10^308から1.79 * 10^308]です。 |
+## [数値データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
+
+| 型名 | ストレージ (bytes) | 説明 |
+| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
+| [BOOLEAN](../sql-manual/basic-element/sql-data-types/numeric/BOOLEAN) | 1 | 2つの値のみを格納するブール型データ型:0はfalse、1はtrueを表します。 |
+| [TINYINT](../sql-manual/basic-element/sql-data-types/numeric/TINYINT) | 1 | 整数値、符号付き範囲は-128から127です。 |
+| [SMALLINT](../sql-manual/basic-element/sql-data-types/numeric/SMALLINT) | 2 | 整数値、符号付き範囲は-32768から32767です。 |
+| [INT](../sql-manual/basic-element/sql-data-types/numeric/INT) | 4 | 整数値、符号付き範囲は-2147483648から2147483647です。 |
+| [BIGINT](../sql-manual/basic-element/sql-data-types/numeric/BIGINT) | 8 | 整数値、符号付き範囲は-9223372036854775808から9223372036854775807です。 |
+| [LARGEINT](../sql-manual/basic-element/sql-data-types/numeric/LARGEINT) | 16 | 整数値、範囲は[-2^127 + 1から2^127 - 1]です。 |
+| [FLOAT](../sql-manual/basic-element/sql-data-types/numeric/FLOATING-POINT) | 4 | 単精度浮動小数点数、範囲は[-3.4 * 10^38から3.4 * 10^38]です。 |
+| [DOUBLE](../sql-manual/basic-element/sql-data-types/numeric/FLOATING-POINT) | 8 | 倍精度浮動小数点数、範囲は[-1.79 * 10^308から1.79 * 10^308]です。 |
| [DECIMAL](../sql-manual/basic-element/sql-data-types/numeric/DECIMAL) | 4/8/16/32 | 精度(総桁数)とスケール(小数点以下の桁数)で定義される正確な固定小数点数。形式:DECIMAL(P[,S])、ここでPは精度、Sはスケールです。Pの範囲は[1, MAX_P]、MAX_Pは`enable_decimal256`=falseの場合38、`enable_decimal256`=trueの場合76、Sの範囲は[0, P]です。 `enable_decimal256`のデフォルト値はfalseです。trueに設定するとより正確な結果を得られますが、パフォーマンスが低下します。 ストレージ要件:0 < precision <= 9の場合4バイト 9 < precision <= 18の場合8バイト 18 < precision <= 38の場合16バイト 38 < precision <= 76の場合32バイト |
-## [日時データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#date-types)
+## [日時データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ (bytes)| 説明 |
| -------------- | --------------- | ------------------------------------------------------------ |
| [DATE](../sql-manual/basic-element/sql-data-types/date-time/DATE) | 4 | DATEは暦年、月、日の値を保持し、サポート範囲は['0000-01-01', '9999-12-31']です。デフォルト印刷形式:'yyyy-MM-dd'。 |
| [DATETIME](../sql-manual/basic-element/sql-data-types/date-time/DATETIME) | 8 | DATEとTIMEの組み合わせ。形式:DATETIME ([P])。オプションパラメータPは時刻精度を表し、値の範囲は[0,6]で、最大6桁の小数点(マイクロ秒)をサポートします。設定されていない場合は0です。サポート範囲は['0000-01-01 00:00:00 [.000000]', '9999-12-31 23:59:59 [.999999]']です。デフォルト印刷形式:'yyyy-MM-dd HH:mm:ss.SSSSSS'。 |
-## [文字列データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#string-types)
+## [文字列データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ (bytes)| 説明 |
| -------------- | --------------- | ------------------------------------------------------------ |
| [CHAR](../sql-manual/basic-element/sql-data-types/string-type/CHAR) | M | 固定長文字列。パラメータMは文字でのカラム長を指定します。Mの範囲は1から255です。 |
| [VARCHAR](../sql-manual/basic-element/sql-data-types/string-type/VARCHAR) | 可変長 | 可変長文字列。パラメータMは文字での最大文字列長を指定します。Mの範囲は1から65533です。可変長文字列はUTF-8エンコーディングで格納されます。英字は1バイト、中国語文字は3バイトを占めます。 |
| [STRING](../sql-manual/basic-element/sql-data-types/string-type/STRING) | 可変長 | 可変長文字列。デフォルトで1048576バイト(1 MB)をサポートし、最大2147483643バイト(2 GB)まで制限できます。サイズはBEのstring_type_length_soft_limit_bytesで調整可能です。STRING型はvalue列でのみ使用可能で、key列やpartition bucket列では使用できません。 |
-## [半構造化データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#semi-structured-types)
+## [半構造化データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ (bytes)| 説明 |
| -------------- | --------------- | ------------------------------------------------------------ |
@@ -47,7 +47,7 @@ Dorisがサポートするデータ型一覧は以下の通りです:
| [JSON](../sql-manual/basic-element/sql-data-types/semi-structured/JSON) | 可変長 | バイナリJSON型。バイナリJSON形式で格納され、JSON関数を通じて内部JSONフィールドにアクセスします。デフォルトで最大1048576バイト(1MB)をサポートし、最大2147483643バイト(2GB)まで調整可能です。この制限はBE設定パラメータ'jsonb_type_length_soft_limit_bytes'で変更できます。 |
| [VARIANT](../sql-manual/basic-element/sql-data-types/semi-structured/VARIANT) | 可変長 | VARIANT データ型は動的に適応可能で、JSONのような半構造化データ用に特別に設計されています。任意のJSONオブジェクトを格納でき、ストレージ効率とクエリパフォーマンスの向上のためにJSONフィールドを自動的にサブカラムに分割します。長さ制限と設定方法はSTRING型と同じです。ただし、VARIANT型はvalue列でのみ使用可能で、key列やpartition/bucket列では使用できません。 |
-## [集計データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#aggregation-types)
+## [集計データ型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
| 型名 | ストレージ (bytes)| 説明 |
| -------------- | --------------- | ------------------------------------------------------------ |
@@ -56,11 +56,11 @@ Dorisがサポートするデータ型一覧は以下の通りです:
| [QUANTILE_STATE](../sql-manual/basic-element/sql-data-types/aggregate/QUANTILE-STATE.md) | 可変長 | 近似分位値の計算に使用される型です。読み込み時に、同じキーで異なる値に対して事前集計を実行します。値の数が2048を超えない場合、すべてのデータを詳細に記録します。値の数が2048を超える場合、TDigestアルゴリズムを使用してデータを集計(クラスタ化)し、クラスタ化後の重心点を格納します。QUANTILE_STATEはkey列として使用できず、テーブル作成時に集計タイプQUANTILE_UNIONと組み合わせる必要があります。ユーザーは長さやデフォルト値を指定する必要はなく、データの集計レベルに基づいて内部的に制御されます。QUANTILE_STATE列はQUANTILE_PERCENT、QUANTILE_UNION、TO_QUANTILE_STATEなどの付属関数を通じてのみクエリまたは使用できます。 |
| [AGG_STATE](../sql-manual/basic-element/sql-data-types/aggregate/AGG-STATE) | 可変長 | 集計関数はstate/merge/union関数コンバイナーでのみ使用できます。AGG_STATEはkey列として使用できません。テーブル作成時に、集計関数のシグネチャを宣言する必要があります。ユーザーは長さやデフォルト値を指定する必要はありません。実際のデータストレージサイズは関数の実装によって異なります。 |
-## [IP型](../sql-manual/basic-element/sql-data-types/data-type-overview#ip-types)
+## [IP型](../sql-manual/basic-element/sql-data-types/data-type-overview#概要)
-| 型名 | ストレージ (bytes) | 説明 |
-| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
-| [IPv4](../sql-manual/basic-element/sql-data-types/ip/IPV4) | 4 | `ipv4_*`系列の関数と組み合わせて使用されます。 |
+| 型名 | ストレージ (bytes) | 説明 |
+| ---------------------------------------------------------- | --------------- | ------------------------------------------------------------ |
+| [IPv4](../sql-manual/basic-element/sql-data-types/ip/IPV4) | 4 | `ipv4_*`系列の関数と組み合わせて使用されます。 |
| [IPv6](../sql-manual/basic-element/sql-data-types/ip/IPV6) | 16 | `ipv6_*`系列の関数と組み合わせて使用されます。 |
`SHOW DATA TYPES;`文でDorisがサポートするすべてのデータ型を表示することもできます。
diff --git a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/overview.md b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/overview.md
index 4d3a66743340e..026be99aa7ab6 100644
--- a/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/overview.md
+++ b/ja-source/docusaurus-plugin-content-docs/version-4.x/table-design/overview.md
@@ -10,7 +10,7 @@
## テーブルの作成
-ユーザーは[CREATE TABLE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE)文を使用してDorisでテーブルを作成できます。また、[CREATE TABLE LIKE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#create-table--like)または[CREATE TABLE AS](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#create-table--as-select-also-referred-to-as-ctas)句を使用して、他のテーブルからテーブル定義を派生することも可能です。
+ユーザーは[CREATE TABLE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE)文を使用してDorisでテーブルを作成できます。また、[CREATE TABLE LIKE](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#create-table--like)または[CREATE TABLE AS](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#説明)句を使用して、他のテーブルからテーブル定義を派生することも可能です。
## テーブル名
@@ -18,7 +18,7 @@ Dorisでは、テーブル名はデフォルトで大文字小文字を区別し
## テーブルプロパティ
-DorisではCREATE TABLE文で[table properties](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#properties)を指定できます。これには以下が含まれます:
+DorisではCREATE TABLE文で[table properties](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#説明)を指定できます。これには以下が含まれます:
- **buckets**: テーブル内でのデータの分散を決定します。
diff --git a/releasenotes/v2.0/release-2.0.0.md b/releasenotes/v2.0/release-2.0.0.md
index 7883378dfa38f..8221c9c9f5190 100644
--- a/releasenotes/v2.0/release-2.0.0.md
+++ b/releasenotes/v2.0/release-2.0.0.md
@@ -207,11 +207,10 @@ This feature allows for higher availability of data, read/write workload separat
- A limit has been imposed on the depth of the expression tree. The default value is 200;
- The single quote in the return value of array string has been changed to double quote;
- The Doris processes are renamed to DorisFE and DorisBE.
-- The functions AES and SM4 with two arguments' behaviour changed. See more informations in [relative function docs](../../sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/sm4-encrypt.md)
+- The functions AES and SM4 with two arguments' behaviour changed. See more informations in [relative function docs](../../versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/sm4-encrypt.md)
## Embarking on the 2.0.0 Journey
To make Apache Doris 2.0.0 production-ready, we invited hundreds of enterprise users to engage in the testing and optimized it for better performance, stability, and usability. In the next phase, we will continue responding to user needs with agile release planning. We plan to launch 2.0.1 in late August and 2.0.2 in September, as we keep fixing bugs and adding new features. We also plan to release an early version of 2.1 in September to bring a few long-requested capabilities to you. For example, in Doris 2.1, the Variant data type will better serve the schema-free analytic needs of semi-structured data; the multi-table materialized views will be able to simplify the data scheduling and processing link while speeding up queries; more and neater data ingestion methods will be added and nested composite data types will be realized.
If you have any questions or ideas when investigating, testing, and deploying Apache Doris, please find us on [Slack](https://t.co/ZxJuNJHXb2). Our developers will be happy to hear them and provide targeted support.
-
diff --git a/releasenotes/v2.1/release-2.1.0.md b/releasenotes/v2.1/release-2.1.0.md
index 88f8b3e20be49..9c5c70fa05b3d 100644
--- a/releasenotes/v2.1/release-2.1.0.md
+++ b/releasenotes/v2.1/release-2.1.0.md
@@ -75,7 +75,7 @@ To further release burden on operation and maintenance, V2.1 allows auto data pa
### High-concurrency real-time data ingestion
-For data writing, a back pressure mechanism is in place to avoid execessive data versions, so as to reduce resource consumption by data version merging. In addition, V2.1 supports group commit ([read more](../../data-operate/import/group-commit-manual)), which means to accumulate multiple writing and commit them as one. Benchmark tests on group commit with JDBC ingestion and the Stream Load method present great results.
+For data writing, a back pressure mechanism is in place to avoid execessive data versions, so as to reduce resource consumption by data version merging. In addition, V2.1 supports group commit ([read more](../../versioned_docs/version-2.1/data-operate/import/group-commit-manual.md)), which means to accumulate multiple writing and commit them as one. Benchmark tests on group commit with JDBC ingestion and the Stream Load method present great results.
## Semi-structured data analysis
@@ -130,7 +130,7 @@ Please note that this version is only suitable for quick experience and function
- Audit log plug-in
- Since V2.1.0, Doris has a built-in audit log plug-in. Users can simply enable or disable it by setting the enable_audit_plugin parameter.
- If you have already installed your own audit log plug-in, you can either continue using it after upgrading to Doris V2.1, or uninstall it and use the one in Doris. Please note that the audit log table will be relocated after switching plug-in.
- - For more details, please see the [docs](../../admin-manual/audit-plugin).
+ - For more details, please see the [docs](../../versioned_docs/version-2.1/admin-manual/audit-plugin.md).
## Credits
diff --git a/releasenotes/v2.1/release-2.1.4.md b/releasenotes/v2.1/release-2.1.4.md
index c6f07c3717449..acd8fbc9f6df8 100644
--- a/releasenotes/v2.1/release-2.1.4.md
+++ b/releasenotes/v2.1/release-2.1.4.md
@@ -30,9 +30,9 @@
For more infomation, please see the documentations:
- - [Log Management - FE Log](../../admin-manual/log-management/fe-log)
+ - [Log Management - FE Log](../../versioned_docs/version-2.1/admin-manual/log-management/fe-log.md)
- - [Log Management - BE Log](../../admin-manual/log-management/be-log)
+ - [Log Management - BE Log](../../versioned_docs/version-2.1/admin-manual/log-management/be-log.md)
- If no table comment is provided when creating a table, the default comment will be empty instead of using the table type as the default comment. [#36025](https://github.com/apache/doris/pull/36025)
@@ -44,7 +44,7 @@
- Support FE flame graph tool
- For more information, see the [documentation](/community/developer-guide/fe-profiler.md)
+ For more information, see the [documentation](../../community/developer-guide/fe-profiler.md)
- Support `SELECT DISTINCT` to be used with aggregation.
@@ -64,9 +64,9 @@
- Build support for internal table triggered updates, where if a materialized view uses an internal table and the data in the internal table changes, it can trigger a refresh of the materialized view, specifying REFRESH ON COMMIT when creating the materialized view.
-- Support transparent rewriting for single tables. For more information, see [Querying Async Materialized View](../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md).
+- Support transparent rewriting for single tables. For more information, see [Querying Async Materialized View](../../versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/functions-and-demands.md).
-- Transparent rewriting supports aggregation roll-up for agg_state, agg_union types; materialized views can be defined as agg_state or agg_union, queries can use specific aggregation functions, or use agg_merge. For more information, see [AGG_STATE](../../sql-manual/basic-element/sql-data-types/aggregate/AGG-STATE.md)
+- Transparent rewriting supports aggregation roll-up for agg_state, agg_union types; materialized views can be defined as agg_state or agg_union, queries can use specific aggregation functions, or use agg_merge. For more information, see [AGG_STATE](../../versioned_docs/version-2.1/sql-manual/basic-element/sql-data-types/aggregate/AGG-STATE.md)
### Others
@@ -76,8 +76,6 @@
- Support `show storage policy using` statement.
- For more information, see [documentation](../../sql-manual/sql-statements/cluster-management/storage-management/SHOW-STORAGE-POLICY-USING).
-
- Support JVM metrics on the BE side.
By setting `enable_jvm_monitor=true` in `be.conf` to enable this feature.
diff --git a/releasenotes/v2.1/release-2.1.6.md b/releasenotes/v2.1/release-2.1.6.md
index d83f93dcd5af2..a6199df41dcbb 100644
--- a/releasenotes/v2.1/release-2.1.6.md
+++ b/releasenotes/v2.1/release-2.1.6.md
@@ -503,4 +503,4 @@ When upgrading Doris, please follow the principle of not skipping two minor vers
For example, if you are upgrading from version 0.15.x to 2.0.x, it is recommended to first upgrade to the latest version of 1.1, then upgrade to the latest version of 1.2, and finally upgrade to the latest version of 2.0.
-For more upgrade information, see the documentation: [Cluster Upgrade](../../admin-manual/cluster-management/upgrade)
+For more upgrade information, see the documentation: [Cluster Upgrade](../../versioned_docs/version-2.1/admin-manual/cluster-management/upgrade.md)
diff --git a/releasenotes/v2.1/release-2.1.7.md b/releasenotes/v2.1/release-2.1.7.md
index 8ee8a878cfadc..0b6951ac36979 100644
--- a/releasenotes/v2.1/release-2.1.7.md
+++ b/releasenotes/v2.1/release-2.1.7.md
@@ -55,13 +55,13 @@ Dear community, **Apache Doris version 2.1.7 was officially released on November
### Lakehouse
- Support for writing data to Hive text format tables. [#40537](https://github.com/apache/doris/pull/40537)
- - For more information, please refer to [docs](../../lakehouse/catalogs/hive-catalog)
+ - For more information, please refer to [docs](../../versioned_docs/version-2.1/lakehouse/catalogs/hive-catalog.mdx)
- Access MaxCompute data using MaxCompute Open Storage API. [#41610](https://github.com/apache/doris/pull/41610)
- - For more information, please refer to [docs](../../lakehouse/catalogs/maxcompute-catalog)
+ - For more information, please refer to [docs](../../versioned_docs/version-2.1/lakehouse/catalogs/maxcompute-catalog.md)
- Support for Paimon DLF Catalog. [#41694](https://github.com/apache/doris/pull/41694)
- - For more information, please refer to [docs](../../lakehouse/catalogs/paimon-catalog)
+ - For more information, please refer to [docs](../../versioned_docs/version-2.1/lakehouse/catalogs/paimon-catalog.mdx)
- Added `table$partitions` syntax to directly query Hive partition information.[#41230](https://github.com/apache/doris/pull/41230)
- - For more information, please refer to [docs](../../lakehouse/catalogs/hive-catalog)
+ - For more information, please refer to [docs](../../versioned_docs/version-2.1/lakehouse/catalogs/hive-catalog.mdx)
- Support for reading Parquet files in brotli compression format.[#42162](https://github.com/apache/doris/pull/42162)
- Support for reading DECIMAL 256 types in Parquet files. [#42241](https://github.com/apache/doris/pull/42241)
- Support for reading Hive tables in OpenCsvSerde format.[#42939](https://github.com/apache/doris/pull/42939)
diff --git a/releasenotes/v3.0/release-3.0.3.md b/releasenotes/v3.0/release-3.0.3.md
index ab50b666bdeeb..1666cc0af8efe 100644
--- a/releasenotes/v3.0/release-3.0.3.md
+++ b/releasenotes/v3.0/release-3.0.3.md
@@ -25,11 +25,11 @@ Dear community members, the Apache Doris 3.0.3 version was officially released o
- Added `table$partition` syntax for querying partition information of Hive tables. [#40774](https://github.com/apache/doris/pull/40774)
- - [View Documentation](../../lakehouse/catalogs/hive-catalog)
+ - [View Documentation](../../versioned_docs/version-3.x/lakehouse/catalogs/hive-catalog.mdx)
- Supported creation of Hive tables in Text format. [#41860](https://github.com/apache/doris/pull/41860) [#42175](https://github.com/apache/doris/pull/42175)
- - [View Documentation](../../lakehouse/catalogs/hive-catalog)
+ - [View Documentation](../../versioned_docs/version-3.x/lakehouse/catalogs/hive-catalog.mdx)
### Asynchronous Materialized Views
@@ -76,7 +76,7 @@ Dear community members, the Apache Doris 3.0.3 version was officially released o
- Paimon Catalog supported Alibaba Cloud DLF and OSS-HDFS storage. [#41247](https://github.com/apache/doris/pull/41247) [#42585](https://github.com/apache/doris/pull/42585)
- - View [Documentation](../../lakehouse/catalogs/paimon-catalog)
+ - View [Documentation](../../versioned_docs/version-3.x/lakehouse/catalogs/paimon-catalog.mdx)
- Supported reading of Hive tables in OpenCSV format. [#42257](https://github.com/apache/doris/pull/42257) [#42942](https://github.com/apache/doris/pull/42942)
- Optimized the performance of accessing the `information_schema.columns` table in External Catalog. [#41659](https://github.com/apache/doris/pull/41659) [#41962](https://github.com/apache/doris/pull/41962)
diff --git a/scripts/docs-governance/__fixtures__/repo/src/pages/download/index.tsx b/scripts/docs-governance/__fixtures__/repo/src/pages/download/index.tsx
new file mode 100644
index 0000000000000..6ed3574f0e961
--- /dev/null
+++ b/scripts/docs-governance/__fixtures__/repo/src/pages/download/index.tsx
@@ -0,0 +1,3 @@
+export default function DownloadPage() {
+ return null;
+}
diff --git a/scripts/docs-governance/__tests__/docs-governance.test.js b/scripts/docs-governance/__tests__/docs-governance.test.js
index 575dc782df439..75e65323bfaec 100644
--- a/scripts/docs-governance/__tests__/docs-governance.test.js
+++ b/scripts/docs-governance/__tests__/docs-governance.test.js
@@ -61,6 +61,10 @@ test('buildManifest maps docs across roots to stable identities', () => {
byPath.get('docs/sql-manual/sql-functions/concat.md').doc_type,
'sql_function',
);
+ assert.equal(
+ byPath.get('src/pages/download/index.tsx').route_path,
+ '/download',
+ );
});
test('lintFrontmatter reports missing required metadata without mutating files', () => {
@@ -123,11 +127,27 @@ test('lintLinks validates markdown links, images, routes, anchors, and code excl
'',
'Missing anchor: [Missing anchor](./what-is-apache-doris.md#missing-anchor)',
'',
+ 'Single-line triple-backtick code before target anchor: [Anchor](./what-is-apache-doris.md#anchor-after-inline-code)',
+ '',
+ 'Site page route: [Download](/download)',
+ '',
'External link: [Apache](https://apache.org/)',
'',
].join('\n'),
'utf8',
);
+ fs.appendFileSync(
+ path.join(rootDir, 'docs/gettingStarted/what-is-apache-doris.md'),
+ [
+ '',
+ '```inline-code```',
+ '',
+ ' ',
+ '## Anchor After Inline Code',
+ '',
+ ].join('\n'),
+ 'utf8',
+ );
},
(rootDir) => {
const manifest = buildManifest({ rootDir });
@@ -158,6 +178,13 @@ test('lintLinks validates markdown links, images, routes, anchors, and code excl
finding.path === 'docs/gettingStarted/with-links.mdx',
),
);
+ assert.ok(
+ !findings.some(
+ (finding) =>
+ finding.path === 'docs/gettingStarted/with-links.mdx' &&
+ finding.message.includes('#anchor-after-inline-code'),
+ ),
+ );
assert.ok(
!findings.some(
(finding) =>
@@ -179,6 +206,13 @@ test('lintLinks validates markdown links, images, routes, anchors, and code excl
finding.message.includes('/docs/dev/gettingStarted/what-is-apache-doris#overview'),
),
);
+ assert.ok(
+ !findings.some(
+ (finding) =>
+ finding.path === 'docs/gettingStarted/with-links.mdx' &&
+ finding.message.includes('/download'),
+ ),
+ );
});
test('lintLinks reports inbound links and redirect review for deleted or renamed docs', () => {
diff --git a/scripts/docs-governance/lint-i18n-sync.js b/scripts/docs-governance/lint-i18n-sync.js
index 23c0eaafcf5e7..6beb610682689 100644
--- a/scripts/docs-governance/lint-i18n-sync.js
+++ b/scripts/docs-governance/lint-i18n-sync.js
@@ -11,9 +11,9 @@ const {
parseArgs,
} = require('./lib');
-const STRONG_SYNC_VERSIONS = new Set(['4.x']);
+const STRONG_SYNC_VERSIONS = new Set(['current', '4.x']);
const CANDIDATE_VERSION = '3.x';
-const SUPPORTED_SYNC_VERSIONS = new Set(['4.x', CANDIDATE_VERSION]);
+const SUPPORTED_SYNC_VERSIONS = new Set(['current', '4.x', CANDIDATE_VERSION]);
const SUPPORTED_SYNC_LOCALES = new Set(['en', 'zh-CN', 'ja']);
function makeFinding(entry, severity, rule, message, relatedPaths = []) {
diff --git a/scripts/docs-governance/lint-links.js b/scripts/docs-governance/lint-links.js
index bb1b192019e6f..9ab9d214bec60 100644
--- a/scripts/docs-governance/lint-links.js
+++ b/scripts/docs-governance/lint-links.js
@@ -39,13 +39,16 @@ function makeFinding(severity, rule, pathName, line, message, owner, relatedPath
};
}
+function blockingLinkSeverity(entry) {
+ return entry.blocking_level === 'report_only' ? 'info' : 'error';
+}
+
function lineForOffset(raw, offset) {
return raw.slice(0, offset).split(/\r?\n/).length;
}
function maskCode(raw) {
- let masked = raw.replace(/```[\s\S]*?```/g, (match) => ' '.repeat(match.length));
- masked = masked.replace(/~~~[\s\S]*?~~~/g, (match) => ' '.repeat(match.length));
+ let masked = maskFencedBlocks(raw);
masked = masked.replace(/`[^`\n]*`/g, (match) => ' '.repeat(match.length));
return masked;
}
@@ -61,6 +64,9 @@ function extractMarkdownLinks(raw) {
links.push({ target: match[1], line: lineForOffset(raw, match.index), type: 'image' });
}
while ((match = linkRe.exec(masked))) {
+ if (masked[match.index - 1] === '[' || match[0].startsWith('[[') || /[\[\]]/.test(match[1])) {
+ continue;
+ }
links.push({ target: match[1], line: lineForOffset(raw, match.index), type: 'link' });
}
@@ -80,18 +86,24 @@ function maskFencedBlocks(raw) {
let openChar = '';
for (const line of lines) {
if (openLen === 0) {
- const m = line.match(/^ {0,3}(`{3,}|~{3,})/);
+ const m = line.match(/^\s*(`{3,}|~{3,})(.*)$/);
if (m) {
- openLen = m[1].length;
- openChar = m[1][0];
+ const marker = m[1];
+ const rest = m[2] || '';
+ if (rest.includes(marker)) {
+ out.push(line);
+ continue;
+ }
+ openLen = marker.length;
+ openChar = marker[0];
out.push('');
continue;
}
out.push(line);
} else {
const closeRe = openChar === '`'
- ? new RegExp(`^ {0,3}\`{${openLen},}\\s*$`)
- : new RegExp(`^ {0,3}~{${openLen},}\\s*$`);
+ ? new RegExp(`^\\s*\`{${openLen},}\\s*$`)
+ : new RegExp(`^\\s*~{${openLen},}\\s*$`);
if (closeRe.test(line)) {
openLen = 0;
}
@@ -122,6 +134,10 @@ function extractHeadingAnchors(raw) {
anchors.add(slugger.slug(headingText));
}
}
+ const htmlAnchorRe = /<(?:a|span)\b[^>]*(?:id|name)=["']([^"']+)["'][^>]*>/gi;
+ while ((match = htmlAnchorRe.exec(content))) {
+ anchors.add(match[1]);
+ }
return anchors;
}
@@ -168,9 +184,10 @@ function createProgressLogger(enabled) {
}
function relativePathCandidates(pathname) {
- const candidates = [pathname];
- if (!path.extname(pathname)) {
- candidates.push(`${pathname}.md`, `${pathname}.mdx`, `${pathname}/index.md`, `${pathname}/index.mdx`);
+ const normalized = pathname.replace(/\/+$/, '');
+ const candidates = [normalized];
+ if (!isMarkdownFile(normalized)) {
+ candidates.push(`${normalized}.md`, `${normalized}.mdx`, `${normalized}/index.md`, `${normalized}/index.mdx`);
}
return candidates;
}
@@ -180,6 +197,9 @@ function relativePathCandidates(pathname) {
function collectFileCache(rootDir, manifest) {
const cache = [];
for (const entry of manifest.entries) {
+ if (!isMarkdownFile(entry.source_path)) {
+ continue;
+ }
const absPath = path.join(rootDir, entry.source_path);
if (!fs.existsSync(absPath)) {
continue;
@@ -210,7 +230,7 @@ function buildIndexes(rootDir, manifest, fileCache) {
}
}
let raw = rawBySource.get(entry.source_path);
- if (raw === undefined) {
+ if (raw === undefined && isMarkdownFile(entry.source_path)) {
const absPath = path.join(rootDir, entry.source_path);
if (fs.existsSync(absPath)) {
raw = fs.readFileSync(absPath, 'utf8');
@@ -330,7 +350,7 @@ function lintCurrentLinks(rootDir, manifest, fileCache) {
if (resolved.kind === 'missing-file' || resolved.kind === 'missing-route') {
findings.push(
makeFinding(
- 'error',
+ blockingLinkSeverity(entry),
'link-missing-target',
entry.source_path,
link.line,
@@ -345,7 +365,7 @@ function lintCurrentLinks(rootDir, manifest, fileCache) {
if (!anchors.has(resolved.hash)) {
findings.push(
makeFinding(
- 'error',
+ blockingLinkSeverity(entry),
'link-missing-anchor',
entry.source_path,
link.line,
diff --git a/scripts/docs-governance/manifest.js b/scripts/docs-governance/manifest.js
index eea92970d85bf..b14a44d141dd5 100644
--- a/scripts/docs-governance/manifest.js
+++ b/scripts/docs-governance/manifest.js
@@ -15,6 +15,7 @@ const {
parseArgs,
stripMarkdownExtension,
toPosixPath,
+ walkFiles,
walkMarkdownFiles,
} = require('./lib');
@@ -30,6 +31,9 @@ const CONTENT_ROOTS = [
'ja-source/docusaurus-plugin-content-docs',
];
+const PAGE_EXTENSIONS = new Set(['.js', '.jsx', '.ts', '.tsx']);
+const EXCLUDED_PAGE_SEGMENTS = new Set(['components', 'theme']);
+
function parseFrontMatter(absPath) {
const raw = fs.readFileSync(absPath, 'utf8');
const parsed = matter(raw);
@@ -48,6 +52,32 @@ function parseFrontMatter(absPath) {
function getContentInfo(relativePath, rules) {
const currentRoute = rules.currentRouteVersion;
+ if (relativePath.startsWith('docs/')) {
+ const docRelative = relativePath.slice('docs/'.length);
+ return {
+ contentRoot: 'docs',
+ plugin: 'main_docs',
+ locale: 'en',
+ version: 'current',
+ docRelative,
+ routeBase: `/docs/${currentRoute}`,
+ sidebarSource: 'sidebars.ts',
+ };
+ }
+
+ if (relativePath.startsWith('i18n/zh-CN/docusaurus-plugin-content-docs/current/')) {
+ const docRelative = relativePath.slice('i18n/zh-CN/docusaurus-plugin-content-docs/current/'.length);
+ return {
+ contentRoot: 'zh_docs',
+ plugin: 'main_docs',
+ locale: 'zh-CN',
+ version: 'current',
+ docRelative,
+ routeBase: `/zh-CN/docs/${currentRoute}`,
+ sidebarSource: 'sidebars.ts',
+ };
+ }
+
let match = relativePath.match(/^versioned_docs\/version-([^/]+)\/(.+)$/);
if (match) {
const version = match[1];
@@ -194,6 +224,23 @@ function resolveCanonicalRoute(entry, rules) {
return entry.route_path;
}
+function pageRouteFromSource(relativePath) {
+ if (!relativePath.startsWith('src/pages/')) {
+ return null;
+ }
+ const ext = path.extname(relativePath);
+ if (!PAGE_EXTENSIONS.has(ext)) {
+ return null;
+ }
+ const pagePart = relativePath.slice('src/pages/'.length, -ext.length);
+ const parts = pagePart.split('/');
+ if (parts.some((part) => !part || part.startsWith('_') || EXCLUDED_PAGE_SEGMENTS.has(part))) {
+ return null;
+ }
+ const routeParts = parts[parts.length - 1] === 'index' ? parts.slice(0, -1) : parts;
+ return `/${routeParts.join('/')}`.replace(/\/+$/, '') || '/';
+}
+
function detectDocType(relativePath, docTypeRules) {
for (const rule of docTypeRules) {
for (const pattern of rule.path_patterns || []) {
@@ -349,6 +396,53 @@ function buildManifest(options = {}) {
entries.push(entry);
}
+ const pageFiles = walkFiles(path.join(rootDir, 'src/pages'), (filePath) => PAGE_EXTENSIONS.has(path.extname(filePath)))
+ .map((absPath) => ({
+ absPath,
+ relativePath: toPosixPath(path.relative(rootDir, absPath)),
+ }))
+ .sort((left, right) => left.relativePath.localeCompare(right.relativePath));
+
+ for (const file of pageFiles) {
+ const routePath = pageRouteFromSource(file.relativePath);
+ if (!routePath) {
+ continue;
+ }
+ const docId = `site_pages:${routePath === '/' ? 'index' : routePath.slice(1)}`;
+ entries.push({
+ doc_id: docId,
+ source_path: file.relativePath,
+ content_root: 'src/pages',
+ plugin: 'site_pages',
+ locale: 'en',
+ version: null,
+ route_path: routePath,
+ canonical_route_path: routePath,
+ sidebar_source: null,
+ title: null,
+ description: null,
+ slug: null,
+ keywords: [],
+ tags: [],
+ sidebar_label: null,
+ sidebar_position: null,
+ doc_type: 'site_page',
+ owner: ownersConfig.defaultOwner,
+ is_archived: false,
+ sync_group_id: docId,
+ blocking_level: 'report_only',
+ front_matter_format: 'none',
+ source_counterpart: null,
+ localized_counterparts: [],
+ version_counterparts: [],
+ route_aliases: [],
+ heading_anchors: [],
+ inbound_links: [],
+ outbound_links: [],
+ exceptions: [],
+ });
+ }
+
addCounterparts(entries);
return {
@@ -385,6 +479,6 @@ module.exports = {
detectDocType,
getContentInfo,
makeDocId,
+ pageRouteFromSource,
resolveOwner,
};
-
diff --git a/versioned_docs/version-1.2/admin-manual/cluster-management/upgrade.md b/versioned_docs/version-1.2/admin-manual/cluster-management/upgrade.md
index 41f204af46636..3126635a90aa9 100644
--- a/versioned_docs/version-1.2/admin-manual/cluster-management/upgrade.md
+++ b/versioned_docs/version-1.2/admin-manual/cluster-management/upgrade.md
@@ -59,7 +59,7 @@ Doris can upgrade smoothly by rolling upgrades. The following steps are recommen
10. **The purpose of the above 2-6 steps is to prevent the FE of the test environment from being misconnected to the online environment after it starts.**
**Note:**
-1.1.x Before upgrading 1.2.x, you need to delete existing Native UDF ; otherwise, FE startup fails ; And since version 1.2 no longer supports Native UDF, please use [Java UDF](../../ecosystem/udf/java-user-defined-function.md).
+1.1.x Before upgrading 1.2.x, you need to delete existing Native UDF ; otherwise, FE startup fails ; And since version 1.2 no longer supports Native UDF, please use Java UDF.
## Upgrade preparation
diff --git a/versioned_docs/version-1.2/admin-manual/config/fe-config-template.md b/versioned_docs/version-1.2/admin-manual/config/fe-config-template.md
index 438ba623cd1cf..7c0ccc148dedb 100644
--- a/versioned_docs/version-1.2/admin-manual/config/fe-config-template.md
+++ b/versioned_docs/version-1.2/admin-manual/config/fe-config-template.md
@@ -66,7 +66,7 @@ There are two ways to configure FE configuration items:
3. Dynamic configuration via HTTP protocol
- For details, please refer to [Set Config Action](../open-api/fe-http/set-config-action)
+ For details, please refer to Set Config Action
This method can also persist the modified configuration items. The configuration items will be persisted in the `fe_custom.conf` file and will still take effect after FE is restarted.
diff --git a/versioned_docs/version-1.2/admin-manual/config/fe-config.md b/versioned_docs/version-1.2/admin-manual/config/fe-config.md
index 8b8af7cce7a6b..674b7db20ab07 100644
--- a/versioned_docs/version-1.2/admin-manual/config/fe-config.md
+++ b/versioned_docs/version-1.2/admin-manual/config/fe-config.md
@@ -66,7 +66,7 @@ There are two ways to configure FE configuration items:
3. Dynamic configuration via HTTP protocol
- For details, please refer to [Set Config Action](../open-api/fe-http/set-config-action)
+ For details, please refer to Set Config Action
This method can also persist the modified configuration items. The configuration items will be persisted in the `fe_custom.conf` file and will still take effect after FE is restarted.
diff --git a/versioned_docs/version-1.2/admin-manual/maint-monitor/disk-capacity.md b/versioned_docs/version-1.2/admin-manual/maint-monitor/disk-capacity.md
index e8f730193928a..adc9cd50b2007 100644
--- a/versioned_docs/version-1.2/admin-manual/maint-monitor/disk-capacity.md
+++ b/versioned_docs/version-1.2/admin-manual/maint-monitor/disk-capacity.md
@@ -143,6 +143,6 @@ When the disk capacity is higher than High Watermark or even Flood Stage, many o
```rm -rf data/0/12345/```
- * Delete tablet metadata (refer to [Tablet metadata management tool](../trouble-shooting/tablet-meta-tool.md))
+ * Delete tablet metadata (refer to Tablet metadata management tool)
```./lib/meta_tool --operation=delete_header --root_path=/path/to/root_path --tablet_id=12345 --schema_hash= 352781111```
diff --git a/versioned_docs/version-1.2/admin-manual/maint-monitor/memory-management/be-oom-analysis.md b/versioned_docs/version-1.2/admin-manual/maint-monitor/memory-management/be-oom-analysis.md
index 8217ba6348031..91b611a320411 100644
--- a/versioned_docs/version-1.2/admin-manual/maint-monitor/memory-management/be-oom-analysis.md
+++ b/versioned_docs/version-1.2/admin-manual/maint-monitor/memory-management/be-oom-analysis.md
@@ -12,7 +12,7 @@
Ideally, in [Memory Limit Exceeded Analysis](./memory-limit-exceeded-analysis.md), we regularly detect the remaining available memory of the operating system and respond in time when the memory is insufficient , such as triggering the memory GC to release the cache or cancel the memory overrun query, but because refreshing process memory statistics and memory GC both have a certain lag, and it is difficult for us to completely catch all large memory applications, there are still OOM risk.
## Solution
-Refer to [BE Configuration Items](../../../config/be-config) to reduce `mem_limit` and increase `max_sys_mem_available_low_water_mark_bytes` in `be.conf`.
+Refer to BE Configuration Items to reduce `mem_limit` and increase `max_sys_mem_available_low_water_mark_bytes` in `be.conf`.
## Memory analysis
If you want to further understand the memory usage location of the BE process before OOM and reduce the memory usage of the process, you can refer to the following steps to analyze.
diff --git a/versioned_docs/version-1.2/benchmark/ssb.md b/versioned_docs/version-1.2/benchmark/ssb.md
index f41478b4645c2..b3de48b17e36b 100644
--- a/versioned_docs/version-1.2/benchmark/ssb.md
+++ b/versioned_docs/version-1.2/benchmark/ssb.md
@@ -86,7 +86,7 @@ Here we use Apache Doris 2.0.15.1 for comparative testing. In the test, we use Q
## 6. Environment Preparation
-Please first refer to the [official documentation](../install/deploy-manually/storage-compute-decoupled-deploy-manually) to install and deploy Apache Doris first to obtain a Doris cluster which is working well(including at least 1 FE 1 BE, 1 FE 3 BEs is recommended).
+Please first refer to the official documentation to install and deploy Apache Doris first to obtain a Doris cluster which is working well(including at least 1 FE 1 BE, 1 FE 3 BEs is recommended).
## 7. Data Preparation
diff --git a/versioned_docs/version-1.2/benchmark/tpcds.md b/versioned_docs/version-1.2/benchmark/tpcds.md
index 9c2ebf42fbd3b..7041cd6a24531 100644
--- a/versioned_docs/version-1.2/benchmark/tpcds.md
+++ b/versioned_docs/version-1.2/benchmark/tpcds.md
@@ -181,7 +181,7 @@ The test results are as follows: (Apache Doris 2.0.15.1 q78 q79 failed to execut
## 6. Environmental Preparation
-Please refer to the [official document](../install/deploy-manually/storage-compute-coupled-deploy-manually) to install and deploy Doris to obtain a normal running Doris cluster (at least 1 FE 1 BE, 1 FE 3 BE is recommended).
+Please refer to the official document to install and deploy Doris to obtain a normal running Doris cluster (at least 1 FE 1 BE, 1 FE 3 BE is recommended).
## 7. Data Preparation
diff --git a/versioned_docs/version-1.2/benchmark/tpch.md b/versioned_docs/version-1.2/benchmark/tpch.md
index 5bc64bf517465..6ce082f3aac93 100644
--- a/versioned_docs/version-1.2/benchmark/tpch.md
+++ b/versioned_docs/version-1.2/benchmark/tpch.md
@@ -86,7 +86,7 @@ Here we use Apache Doris 2.1.7-rc03 and Apache Doris 2.0.15.1 for comparative te
## 6. Environmental Preparation
-Please refer to the [official document](../install/deploy-manually/storage-compute-coupled-deploy-manually) to install and deploy Doris to obtain a normal running Doris cluster (at least 1 FE 1 BE, 1 FE 3 BE is recommended).
+Please refer to the official document to install and deploy Doris to obtain a normal running Doris cluster (at least 1 FE 1 BE, 1 FE 3 BE is recommended).
## 7. Data Preparation
diff --git a/versioned_docs/version-1.2/data-operate/import/import-scenes/external-table-load.md b/versioned_docs/version-1.2/data-operate/import/import-scenes/external-table-load.md
index f9f9533b1e11f..87bb280b3181f 100644
--- a/versioned_docs/version-1.2/data-operate/import/import-scenes/external-table-load.md
+++ b/versioned_docs/version-1.2/data-operate/import/import-scenes/external-table-load.md
@@ -23,7 +23,7 @@ This document describes how to create external tables accessible through the ODB
## Create external table
-For a detailed introduction to creating ODBC external tables, please refer to the [CREATE ODBC TABLE](../../../sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-EXTERNAL-TABLE.md) syntax help manual.
+For a detailed introduction to creating ODBC external tables, please refer to the CREATE ODBC TABLE syntax help manual.
Here is just an example of how to use it.
diff --git a/versioned_docs/version-1.2/data-table/data-partition.md b/versioned_docs/version-1.2/data-table/data-partition.md
index a4b24f07ff224..e695abf71a9f4 100644
--- a/versioned_docs/version-1.2/data-table/data-partition.md
+++ b/versioned_docs/version-1.2/data-table/data-partition.md
@@ -19,7 +19,7 @@ A table contains rows and columns.
Row refers to a row of data about the user. Column is used to describe different fields in a row of data.
-Columns can be divided into two categories: Key and Value. From a business perspective, Key and Value correspond to dimension columns and metric columns, respectively. In the Aggregate Model, rows with the same values in Key columns will be aggregated into one row. The way how Value columns are aggregated is specified by the user when the table is built. For more information about the Aggregate Model, please see the [Data Model](../table-design/data-model/overview.md).
+Columns can be divided into two categories: Key and Value. From a business perspective, Key and Value correspond to dimension columns and metric columns, respectively. In the Aggregate Model, rows with the same values in Key columns will be aggregated into one row. The way how Value columns are aggregated is specified by the user when the table is built. For more information about the Aggregate Model, please see the Data Model.
### Tablet & Partition
diff --git a/versioned_docs/version-1.2/ecosystem/dbt-doris-adapter.md b/versioned_docs/version-1.2/ecosystem/dbt-doris-adapter.md
index cf1828735f264..6e985a6b5ba1f 100644
--- a/versioned_docs/version-1.2/ecosystem/dbt-doris-adapter.md
+++ b/versioned_docs/version-1.2/ecosystem/dbt-doris-adapter.md
@@ -95,7 +95,7 @@ When using the `table` materialization mode, your model is rebuilt as a table at
For the tablet materialization of dbt, dbt-doris uses the following steps to ensure the atomicity of data changes:
1. first create a temporary table: `create table this_table_temp as {{ model sql}}`.
2. Determine whether `this_table` does not exist, that is, it is created for the first time, execute `rename`, and change the temporary table to the final table.
-3. if already exists, then `alter table this_table REPLACE WITH TABLE this_table_temp PROPERTIES('swap' = 'False')`,This operation can exchange the table name and delete the `this_table_temp` temporary table,[this](../sql-manual/sql-statements/Data-Definition-Statements/Alter/ALTER-TABLE-REPLACE.md) guarantees the atomicity of this operation through the transaction mechanism of the Doris.
+3. if already exists, then `alter table this_table REPLACE WITH TABLE this_table_temp PROPERTIES('swap' = 'False')`,This operation can exchange the table name and delete the `this_table_temp` temporary table,this guarantees the atomicity of this operation through the transaction mechanism of the Doris.
```
Advantages: table query speed will be faster than view.
diff --git a/versioned_docs/version-1.2/ecosystem/flink-doris-connector.md b/versioned_docs/version-1.2/ecosystem/flink-doris-connector.md
index 42c28cab2f09e..5e262e03dc0b1 100644
--- a/versioned_docs/version-1.2/ecosystem/flink-doris-connector.md
+++ b/versioned_docs/version-1.2/ecosystem/flink-doris-connector.md
@@ -828,7 +828,7 @@ At the same time, if a task frequently modifies the label and restarts, it may a
7. **How to ensure the order of a batch of data when Flink writes to the Uniq model?**
-You can add sequence column configuration to ensure that, for details, please refer to [sequence](../data-operate/update/update-of-unique-model.md)
+You can add sequence column configuration to ensure that, for details, please refer to sequence
8. **The Flink task does not report an error, but the data cannot be synchronized? **
diff --git a/versioned_docs/version-1.2/ecosystem/hive-bitmap-udf.md b/versioned_docs/version-1.2/ecosystem/hive-bitmap-udf.md
index fc11d9cbc3800..284a2018874b8 100644
--- a/versioned_docs/version-1.2/ecosystem/hive-bitmap-udf.md
+++ b/versioned_docs/version-1.2/ecosystem/hive-bitmap-udf.md
@@ -108,7 +108,7 @@ CREATE TABLE IF NOT EXISTS `test`.`hive_bitmap_table`(
) stored as textfile
```
-2. [Creating a Catalog in Doris](../lakehouse/datalake-analytics/hive.md)
+2. Creating a Catalog in Doris
```sql
CREATE CATALOG hive PROPERTIES (
diff --git a/versioned_docs/version-1.2/ecosystem/seatunnel.md b/versioned_docs/version-1.2/ecosystem/seatunnel.md
index 1bd34687c36c7..ce1087d70c714 100644
--- a/versioned_docs/version-1.2/ecosystem/seatunnel.md
+++ b/versioned_docs/version-1.2/ecosystem/seatunnel.md
@@ -60,7 +60,7 @@ Whether to enable two-phase commit (2pc), the default is true, to ensure Exactly
Whether to enable deletion. This option requires Doris table to enable batch delete function (0.15+ version is enabled by default), and only supports Unique model. you can get more detail at this link:
-[batch delete](../data-operate/delete/batch-delete-manual.md)
+batch delete
`doris.config [map]`
diff --git a/versioned_docs/version-1.2/faq/install-faq.md b/versioned_docs/version-1.2/faq/install-faq.md
index 422387a0b9065..5d62b05c61710 100644
--- a/versioned_docs/version-1.2/faq/install-faq.md
+++ b/versioned_docs/version-1.2/faq/install-faq.md
@@ -244,7 +244,7 @@ If the following problems occur when using MySQL client to connect to Doris, thi
Sometimes when FE is restarted, the above error will occur (usually only in the case of multiple Followers). And the two values in the error differ by 2. Causes FE to fail to start.
-This is a bug in bdbje that has not yet been resolved. In this case, you can only restore the metadata by performing the operation of failure recovery in [Metadata Operation and Maintenance Documentation](../admin-manual/trouble-shooting/metadata-operation.md).
+This is a bug in bdbje that has not yet been resolved. In this case, you can only restore the metadata by performing the operation of failure recovery in Metadata Operation and Maintenance Documentation.
### Q12. Doris compile and install JDK version incompatibility problem
diff --git a/versioned_docs/version-1.2/faq/sql-faq.md b/versioned_docs/version-1.2/faq/sql-faq.md
index 57775edd88eb0..622ba0283e206 100644
--- a/versioned_docs/version-1.2/faq/sql-faq.md
+++ b/versioned_docs/version-1.2/faq/sql-faq.md
@@ -46,7 +46,7 @@ For example, the table is defined as k1, v1. A batch of imported data is as foll
Then maybe the result of copy 1 is `1, "abc"`, and the result of copy 2 is `1, "def"`. As a result, the query results are inconsistent.
-To ensure that the data sequence between different replicas is unique, you can refer to the [Sequence Column](../data-operate/update/update-of-unique-model.md) function.
+To ensure that the data sequence between different replicas is unique, you can refer to the Sequence Column function.
### Q5. The problem of querying bitmap/hll type data returns NULL
diff --git a/versioned_docs/version-1.2/gettingStarted/quick-start.md b/versioned_docs/version-1.2/gettingStarted/quick-start.md
index 6fbbba92f3869..8710c3f3ad3ec 100644
--- a/versioned_docs/version-1.2/gettingStarted/quick-start.md
+++ b/versioned_docs/version-1.2/gettingStarted/quick-start.md
@@ -92,7 +92,7 @@ mysql -uroot -P9030 -h127.0.0.1
Note:
-- The root user here is the built-in super admin user of Apache Doris. See [Authentication and Authorization](../admin-manual/auth/authentication-and-authorization.md) for more information.
+- The root user here is the built-in super admin user of Apache Doris. See Authentication and Authorization for more information.
- -P: This specifies the query port that is connected to. The default port is 9030. It corresponds to the `query_port`setting in fe.conf.
- -h: This specifies the IP address of the FE that is connected to. If your client and FE are installed on the same node, you can use 127.0.0.1.
diff --git a/versioned_docs/version-1.2/install/construct-docker/construct-docker-image.md b/versioned_docs/version-1.2/install/construct-docker/construct-docker-image.md
index c9f93e03eab77..20058908eb21a 100644
--- a/versioned_docs/version-1.2/install/construct-docker/construct-docker-image.md
+++ b/versioned_docs/version-1.2/install/construct-docker/construct-docker-image.md
@@ -54,7 +54,7 @@ Method 1 can produce a smaller Docker image, but if the docker build process fai
### Prepare Binary Package
-Please noted that if you have a need for custom development, you need to modify the source code, [compile](../source-install/compilation-general.md) and package it, and then place it in the build directory.
+Please noted that if you have a need for custom development, you need to modify the source code, compile and package it, and then place it in the build directory.
If you have no such needs, you can just [download](https://doris.apache.org/download) the binary package from the official website.
### Steps
diff --git a/versioned_docs/version-1.2/install/k8s-deploy.md b/versioned_docs/version-1.2/install/k8s-deploy.md
index db3ef05e1a3f7..108e1e1badff2 100644
--- a/versioned_docs/version-1.2/install/k8s-deploy.md
+++ b/versioned_docs/version-1.2/install/k8s-deploy.md
@@ -58,9 +58,9 @@ Connect to the FE using mysql-client and perform operations such as' show backen
Users need to mount PVC on their own to persist metadata information, data information, or log information
- How to safely shrink the BE node?
- BE:User manual execution is required before current resizing[ALTER-SYSTEM-DECOMMISSION-BACKEND](../../docs/sql-manual/sql-reference/Cluster-Management-Statements/ALTER-SYSTEM-DECOMMISSION-BACKEND)
+ BE:User manual execution is required before current resizingALTER-SYSTEM-DECOMMISSION-BACKEND
- BE(The role type is Compute Node): Do not store data files and can directly shrink,[About Computing Nodes](../../docs/advanced/compute_node)
+ BE(The role type is Compute Node): Do not store data files and can directly shrink,About Computing Nodes
- FE startup error "failed to init statefulSetName"
doris_ The environment variables statefulSetName and serviceName for follower. yml must appear in pairs, such as CN configured_ SERVICE, CN must be configured_ STATEFULSET
diff --git a/versioned_docs/version-1.2/install/standard-deployment.md b/versioned_docs/version-1.2/install/standard-deployment.md
index 30b9ff02a2209..e0ba9be90f341 100644
--- a/versioned_docs/version-1.2/install/standard-deployment.md
+++ b/versioned_docs/version-1.2/install/standard-deployment.md
@@ -9,7 +9,7 @@
This topic is about the hardware and software environment needed to deploy Doris, the recommended deployment mode, cluster scaling, and common problems occur in creating and running clusters.
-Before continue reading, you might want to compile Doris following the instructions in the [General Compile](../install/source-install/compilation-general.md) topic.
+Before continue reading, you might want to compile Doris following the instructions in the General Compile topic.
## Software and Hardware Requirements
diff --git a/versioned_docs/version-1.2/lakehouse/external-table/jdbc.md b/versioned_docs/version-1.2/lakehouse/external-table/jdbc.md
index d93731a373103..b605ad0ddd9d9 100644
--- a/versioned_docs/version-1.2/lakehouse/external-table/jdbc.md
+++ b/versioned_docs/version-1.2/lakehouse/external-table/jdbc.md
@@ -5,6 +5,8 @@
}
---
+
+
# JDBC External Table
:::tip Tips
@@ -390,8 +392,8 @@ The followings list how data types in different databases are mapped in Doris.
### OceanBase
-For MySQL mode, please refer to [MySQL type mapping](#MySQL)
-For Oracle mode, please refer to [Oracle type mapping](#Oracle)
+For MySQL mode, please refer to [MySQL type mapping](#mysql)
+For Oracle mode, please refer to [Oracle type mapping](#oracle)
## Q&A
diff --git a/versioned_docs/version-1.2/lakehouse/multi-catalog/jdbc.md b/versioned_docs/version-1.2/lakehouse/multi-catalog/jdbc.md
index 06ba9ae98e68c..529663b866bb2 100644
--- a/versioned_docs/version-1.2/lakehouse/multi-catalog/jdbc.md
+++ b/versioned_docs/version-1.2/lakehouse/multi-catalog/jdbc.md
@@ -5,6 +5,8 @@
}
---
+
+
# JDBC
JDBC Catalogs in Doris are connected to external data sources using the standard JDBC protocol.
@@ -458,8 +460,8 @@ Currently, only Hive connected to Trino has been tested. Other data sources conn
### OceanBase
-For MySQL mode, please refer to [MySQL type mapping](#MySQL)
-For Oracle mode, please refer to [Oracle type mapping](#Oracle)
+For MySQL mode, please refer to [MySQL type mapping](#mysql)
+For Oracle mode, please refer to [Oracle type mapping](#oracle)
## FAQ
diff --git a/versioned_docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-ceil.md b/versioned_docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-ceil.md
index 43d78ec482cef..3df82f9ef4ae9 100644
--- a/versioned_docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-ceil.md
+++ b/versioned_docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-ceil.md
@@ -40,4 +40,4 @@ mysql> select day_ceil("2023-07-13 22:28:18", 5);
### Best Practices
-See also [date_ceil](./date_ceil)
+See also date_ceil
diff --git a/versioned_docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-floor.md b/versioned_docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-floor.md
index 10133237c0fc1..fcf034a61983e 100644
--- a/versioned_docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-floor.md
+++ b/versioned_docs/version-1.2/sql-manual/sql-functions/date-time-functions/day-floor.md
@@ -40,4 +40,4 @@ mysql> select day_floor("2023-07-13 22:28:18", 5);
### Best Practices
-See also [date_floor](./date_floor)
+See also date_floor
diff --git a/versioned_docs/version-1.2/sql-manual/sql-functions/table-functions/hdfs.md b/versioned_docs/version-1.2/sql-manual/sql-functions/table-functions/hdfs.md
index 23abd111e31d5..5e119581f2c67 100644
--- a/versioned_docs/version-1.2/sql-manual/sql-functions/table-functions/hdfs.md
+++ b/versioned_docs/version-1.2/sql-manual/sql-functions/table-functions/hdfs.md
@@ -48,7 +48,7 @@ File format parameters:
- `column_separator`: (optional) default `,`.
- `line_delimiter`: (optional) default `\n`.
- The following 6 parameters are used for loading in json format. For specific usage methods, please refer to: [Json Load](../../../data-operate/import/file-format/json)
+ The following 6 parameters are used for loading in json format. For specific usage methods, please refer to: Json Load
- `read_json_by_line`: (optional) default `"true"`
- `strip_outer_array`: (optional) default `"false"`
diff --git a/versioned_docs/version-1.2/sql-manual/sql-functions/table-functions/s3.md b/versioned_docs/version-1.2/sql-manual/sql-functions/table-functions/s3.md
index b600a83f5131b..2f063196e451f 100644
--- a/versioned_docs/version-1.2/sql-manual/sql-functions/table-functions/s3.md
+++ b/versioned_docs/version-1.2/sql-manual/sql-functions/table-functions/s3.md
@@ -50,7 +50,7 @@ file format parameter:
- `column_separator`: (optional) default `,`.
- `line_delimiter`: (optional) default `\n`.
- The following 6 parameters are used for loading in json format. For specific usage methods, please refer to: [Json Load](../../../data-operate/import/file-format/json)
+ The following 6 parameters are used for loading in json format. For specific usage methods, please refer to: Json Load
- `read_json_by_line`: (optional) default `"true"`
- `strip_outer_array`: (optional) default `"false"`
@@ -285,7 +285,7 @@ MySQL [(none)]> Desc function s3("uri" = "http://127.0.0.1:9312/test2/student_wi
**json foramt**
-`json` format: The json format involves many optional parameters, and the meaning of each parameter can be referred to: [Json Load](../../../data-operate/import/file-format/json). When S3 tvf queries the json format file, it locates a json object according to the `json_root` and `jsonpaths` parameters, and uses the `key` in the object as the column name of the table schema, and sets the column type to String. For example:
+`json` format: The json format involves many optional parameters, and the meaning of each parameter can be referred to: Json Load. When S3 tvf queries the json format file, it locates a json object according to the `json_root` and `jsonpaths` parameters, and uses the `key` in the object as the column name of the table schema, and sets the column type to String. For example:
The file content of data.json:
diff --git a/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md b/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
index 6fed44b9d543a..6c00c28323022 100644
--- a/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
+++ b/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
@@ -9,7 +9,7 @@
### Description
-This command is used to create a table. The subject of this document describes the syntax for creating Doris self-maintained tables. For external table syntax, please refer to the [CREATE-EXTERNAL-TABLE](./CREATE-EXTERNAL-TABLE.md) document.
+This command is used to create a table. The subject of this document describes the syntax for creating Doris self-maintained tables. For external table syntax, please refer to the CREATE-EXTERNAL-TABLE document.
```sql
CREATE TABLE [IF NOT EXISTS] [database.]table
@@ -151,7 +151,7 @@ distribution_desc
* `engine_type`
- Table engine type. All types in this document are OLAP. For other external table engine types, see [CREATE EXTERNAL TABLE](./CREATE-EXTERNAL-TABLE.md) document. Example:
+ Table engine type. All types in this document are OLAP. For other external table engine types, see CREATE EXTERNAL TABLE document. Example:
`ENGINE=olap`
diff --git a/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/CREATE-ROUTINE-LOAD.md b/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/CREATE-ROUTINE-LOAD.md
index 4057b2f79aee2..fda2f643cfe22 100644
--- a/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/CREATE-ROUTINE-LOAD.md
+++ b/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/CREATE-ROUTINE-LOAD.md
@@ -263,7 +263,7 @@ FROM data_source [data_source_properties]
When the value of the parameter is a file, you need to add the keyword: "FILE:" before the value.
- For how to create a file, please refer to the [CREATE FILE](../../../Data-Definition-Statements/Create/CREATE-FILE) command documentation.
+ For how to create a file, please refer to the CREATE FILE command documentation.
For more supported custom parameters, please refer to the configuration items on the client side in the official CONFIGURATION document of librdkafka. Such as:
diff --git a/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/MYSQL-LOAD.md b/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/MYSQL-LOAD.md
index d0f19df36bca1..a53de77c2e98c 100644
--- a/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/MYSQL-LOAD.md
+++ b/versioned_docs/version-1.2/sql-manual/sql-reference/Data-Manipulation-Statements/Load/MYSQL-LOAD.md
@@ -43,7 +43,7 @@ This import method can still guarantee the atomicity of a batch of import tasks,
6. `COLUMNS TERMINATED BY` specifies the column separator
7. `LINES TERMINATED BY` specifies the line separator
8. `IGNORE num LINES` The user skips the header of the CSV and can skip any number of lines. This syntax can also be replaced by'IGNORE num ROWS '
-9. Column mapping syntax, please refer to the column mapping chapter of [Imported Data Transformation](../../../../data-operate/import/import-way/mysql-load-manual.md)
+9. Column mapping syntax, please refer to the column mapping chapter of Imported Data Transformation
10. `PROPERTIES` parameter configuration, see below for details
### PROPERTIES
diff --git a/versioned_docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md b/versioned_docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
index 787b61e818e70..ed1cfff5a4943 100644
--- a/versioned_docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
+++ b/versioned_docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
@@ -7,7 +7,7 @@
## Description
-This command is used to check the execution status of the materialized view creation job submitted via statement [CREATE-MATERIALIZED-VIEW](../../../sql-statements/table-and-view/materialized-view/CREATE-MATERIALIZED-VIEW.md)
+This command is used to check the execution status of the materialized view creation job submitted via statement CREATE-MATERIALIZED-VIEW
> This statement is equivalent to `SHOW ALTER TABLE ROLLUP`;
diff --git a/versioned_docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md b/versioned_docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
index be22bda49bd0b..6c09a9f835a60 100644
--- a/versioned_docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
+++ b/versioned_docs/version-1.2/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
@@ -31,7 +31,7 @@ SHOW STREAM LOAD
illustrate:
-1. By default, BE does not record Stream Load records. If you want to view records that need to be enabled on BE, the configuration parameter is: `enable_stream_load_record=true`. For details, please refer to [BE Configuration Items](../../../config/be-config)
+1. By default, BE does not record Stream Load records. If you want to view records that need to be enabled on BE, the configuration parameter is: `enable_stream_load_record=true`. For details, please refer to BE Configuration Items
2. If db_name is not specified, the current default db is used
3. If LABEL LIKE is used, it will match the tasks whose label of the Stream Load task contains label_matcher
4. If LABEL = is used, it will match the specified label exactly
diff --git a/versioned_docs/version-2.0/admin-manual/be/compaction-run.md b/versioned_docs/version-2.0/admin-manual/be/compaction-run.md
index 79d8814c6dfe0..eab98e4a1332c 100644
--- a/versioned_docs/version-2.0/admin-manual/be/compaction-run.md
+++ b/versioned_docs/version-2.0/admin-manual/be/compaction-run.md
@@ -27,7 +27,7 @@ Used to manually trigger the comparison and show status.
- ID of table. Note that table_id=xxx will take effect only when compact_type=full is specified, and only one tablet_id and table_id can be specified, and cannot be specified at the same time. After specifying table_id, full_compaction will be automatically executed for all tablets under this table.
* `compact_type`
- - The value is `base` or `cumulative` or `full`. For usage scenarios of full_compaction, please refer to [Data Recovery](../../data-admin/data-recovery.md).
+ - The value is `base` or `cumulative` or `full`. For usage scenarios of full_compaction, please refer to Data Recovery.
## Request body
diff --git a/versioned_docs/version-2.0/admin-manual/config/fe-config-template.md b/versioned_docs/version-2.0/admin-manual/config/fe-config-template.md
index ad203d9ac01f8..a8f2ccba2192c 100644
--- a/versioned_docs/version-2.0/admin-manual/config/fe-config-template.md
+++ b/versioned_docs/version-2.0/admin-manual/config/fe-config-template.md
@@ -74,7 +74,7 @@ There are two ways to configure FE configuration items:
3. Dynamic configuration via HTTP protocol
- For details, please refer to [Set Config Action](../open-api/fe-http/set-config-action)
+ For details, please refer to Set Config Action
This method can also persist the modified configuration items. The configuration items will be persisted in the `fe_custom.conf` file and will still take effect after FE is restarted.
diff --git a/versioned_docs/version-2.0/admin-manual/data-admin/backup.md b/versioned_docs/version-2.0/admin-manual/data-admin/backup.md
index 5fca87c5d5120..679752f74eba5 100644
--- a/versioned_docs/version-2.0/admin-manual/data-admin/backup.md
+++ b/versioned_docs/version-2.0/admin-manual/data-admin/backup.md
@@ -159,11 +159,11 @@ It is recommended to import the new and old clusters in parallel for a period of
3. SHOW BACKUP
- View the execution of the most recent backup job. Please refer to [Show Backup Reference](../../sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/SHOW-BACKUP.md)。
+ View the execution of the most recent backup job. Please refer to Show Backup Reference。
4. SHOW SNAPSHOT
- View existing backups in the remote repository. Please refer to [Show Snapshot Reference](../../sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/SHOW-SNAPSHOT.md).
+ View existing backups in the remote repository. Please refer to Show Snapshot Reference.
5. CANCEL BACKUP
diff --git a/versioned_docs/version-2.0/admin-manual/maint-monitor/disk-capacity.md b/versioned_docs/version-2.0/admin-manual/maint-monitor/disk-capacity.md
index af1e70fc83574..42bb97dc1f2ee 100644
--- a/versioned_docs/version-2.0/admin-manual/maint-monitor/disk-capacity.md
+++ b/versioned_docs/version-2.0/admin-manual/maint-monitor/disk-capacity.md
@@ -143,6 +143,6 @@ When the disk capacity is higher than High Watermark or even Flood Stage, many o
```rm -rf data/0/12345/```
- * Delete tablet metadata refer to [Tablet metadata management tool](../trouble-shooting/tablet-meta-tool.md)
+ * Delete tablet metadata refer to Tablet metadata management tool
```./lib/meta_tool --operation=delete_header --root_path=/path/to/root_path --tablet_id=12345 --schema_hash= 352781111```
diff --git a/versioned_docs/version-2.0/benchmark/ssb.md b/versioned_docs/version-2.0/benchmark/ssb.md
index 22f2f7dfd1672..aa893d0e4d5c3 100644
--- a/versioned_docs/version-2.0/benchmark/ssb.md
+++ b/versioned_docs/version-2.0/benchmark/ssb.md
@@ -86,7 +86,7 @@ Here we use Apache Doris 2.0.15.1 for comparative testing. In the test, we use Q
## 6. Environment Preparation
-Please first refer to the [official documentation](../install/deploy-manually/storage-compute-decoupled-deploy-manually) to install and deploy Apache Doris first to obtain a Doris cluster which is working well(including at least 1 FE 1 BE, 1 FE 3 BEs is recommended).
+Please first refer to the official documentation to install and deploy Apache Doris first to obtain a Doris cluster which is working well(including at least 1 FE 1 BE, 1 FE 3 BEs is recommended).
## 7. Data Preparation
diff --git a/versioned_docs/version-2.0/data-operate/delete/batch-delete-manual.md b/versioned_docs/version-2.0/data-operate/delete/batch-delete-manual.md
index 25fde85d42cab..9d69517605ccb 100644
--- a/versioned_docs/version-2.0/data-operate/delete/batch-delete-manual.md
+++ b/versioned_docs/version-2.0/data-operate/delete/batch-delete-manual.md
@@ -168,4 +168,4 @@ mysql> DESC table1;
```
### Stream Load Usage Examples
-Please refer to the sections "Specifying merge_type for DELETE operations" and "Specifying merge_type for MERGE operations" in the [Stream Load Manual](../import/import-way/stream-load-manual.md)
+Please refer to the sections "Specifying merge_type for DELETE operations" and "Specifying merge_type for MERGE operations" in the Stream Load Manual
diff --git a/versioned_docs/version-2.0/data-operate/delete/truncate-manual.md b/versioned_docs/version-2.0/data-operate/delete/truncate-manual.md
index e71d88aa62fad..400d23e6ac715 100644
--- a/versioned_docs/version-2.0/data-operate/delete/truncate-manual.md
+++ b/versioned_docs/version-2.0/data-operate/delete/truncate-manual.md
@@ -18,7 +18,7 @@ TRUNCATE TABLE [db.]tbl[ PARTITION(p1, p2, ...)];
- This statement only clears the data within a table or partition but preserves the table or partition itself.
- Unlike DELETE, this statement can only clear the specified table or partition as a whole and cannot be added with filter conditions.
- Unlike DELETE, truncating data will not affect query performance.
-- The data deleted by this operation can be recovered through the RECOVER statement(for a period of time). See [RECOVER](../../../../sql-manual/sql-statements/Database-Administration-Statements/RECOVER) statement for details. If you execute command with FORCE, the data will be deleted directly and cannot be recovered, this operation is generally not recommended.
+- The data deleted by this operation can be recovered through the RECOVER statement(for a period of time). See RECOVER statement for details. If you execute command with FORCE, the data will be deleted directly and cannot be recovered, this operation is generally not recommended.
- When using this command, the table status must be NORMAL, which means that tables undergoing SCHEMA CHANGE can not be truncated.
- This command may cause ongoing imports to fail.
diff --git a/versioned_docs/version-2.0/data-operate/import/load-manual.md b/versioned_docs/version-2.0/data-operate/import/load-manual.md
index 53a747e4b25e2..f47e11314a79e 100644
--- a/versioned_docs/version-2.0/data-operate/import/load-manual.md
+++ b/versioned_docs/version-2.0/data-operate/import/load-manual.md
@@ -28,7 +28,7 @@ Doris provides a variety of data import solutions, and you can choose different
| Routine Load | [Import Kafka data](./stream-load-manual) |
| Insert Into | [External table imports data through INSERT](./insert-into-manual) |
| S3 Load | [Object storage data import of S3 protocol](./broker-load-manual#s3-load) |
-| MySQL Load | [Local data import of MySql protocol](./mysql-load-) |
+| MySQL Load | Local data import of MySql protocol |
## Supported Data Formats
diff --git a/versioned_docs/version-2.0/data-operate/import/stream-load-manual.md b/versioned_docs/version-2.0/data-operate/import/stream-load-manual.md
index 090dd6a79ba37..26285cd80f42f 100644
--- a/versioned_docs/version-2.0/data-operate/import/stream-load-manual.md
+++ b/versioned_docs/version-2.0/data-operate/import/stream-load-manual.md
@@ -19,7 +19,7 @@ In comparison to single-threaded load using `curl`, Doris Streamloader is a clie
- **Resilience and continuity:** in case of partial load failures, it can resume data loading from the point of failure.
- **Automatic retry mechanism:** in case of loading failures, it can automatically retry a default number of times. If the loading remains unsuccessful, it will print the command for manual retry.
-See [Doris Streamloader](../../../ecosystem/doris-streamloader) for detailed instructions and best practices.
+See Doris Streamloader for detailed instructions and best practices.
:::
## User guide
diff --git a/versioned_docs/version-2.0/ecosystem/datax.md b/versioned_docs/version-2.0/ecosystem/datax.md
index e64e31017584a..8c716a5163df0 100644
--- a/versioned_docs/version-2.0/ecosystem/datax.md
+++ b/versioned_docs/version-2.0/ecosystem/datax.md
@@ -246,7 +246,7 @@ my_import.json
>1. Here we use JSON format to import data
>2. `line_delimiter` defaults to a newline character, which may conflict with the value in the data, we can use some special characters or invisible characters to avoid import errors
>3. strip_outer_array : Represents multiple rows of data in a batch of imported data. Doris will expand the array when parsing, and then parse each Object in it as a row of data in turn.
->4. For more parameters of Stream load, please refer to [Stream load - Apache Doris](../data-operate/import/import-way/stream-load-manual)
+>4. For more parameters of Stream load, please refer to Stream load - Apache Doris
>5. If it is in CSV format, we can use it like this
>
>```json
diff --git a/versioned_docs/version-2.0/ecosystem/dbt-doris-adapter.md b/versioned_docs/version-2.0/ecosystem/dbt-doris-adapter.md
index cf1828735f264..6e985a6b5ba1f 100644
--- a/versioned_docs/version-2.0/ecosystem/dbt-doris-adapter.md
+++ b/versioned_docs/version-2.0/ecosystem/dbt-doris-adapter.md
@@ -95,7 +95,7 @@ When using the `table` materialization mode, your model is rebuilt as a table at
For the tablet materialization of dbt, dbt-doris uses the following steps to ensure the atomicity of data changes:
1. first create a temporary table: `create table this_table_temp as {{ model sql}}`.
2. Determine whether `this_table` does not exist, that is, it is created for the first time, execute `rename`, and change the temporary table to the final table.
-3. if already exists, then `alter table this_table REPLACE WITH TABLE this_table_temp PROPERTIES('swap' = 'False')`,This operation can exchange the table name and delete the `this_table_temp` temporary table,[this](../sql-manual/sql-statements/Data-Definition-Statements/Alter/ALTER-TABLE-REPLACE.md) guarantees the atomicity of this operation through the transaction mechanism of the Doris.
+3. if already exists, then `alter table this_table REPLACE WITH TABLE this_table_temp PROPERTIES('swap' = 'False')`,This operation can exchange the table name and delete the `this_table_temp` temporary table,this guarantees the atomicity of this operation through the transaction mechanism of the Doris.
```
Advantages: table query speed will be faster than view.
diff --git a/versioned_docs/version-2.0/ecosystem/flink-doris-connector.md b/versioned_docs/version-2.0/ecosystem/flink-doris-connector.md
index 1282c791d2887..9adbc1410ff05 100644
--- a/versioned_docs/version-2.0/ecosystem/flink-doris-connector.md
+++ b/versioned_docs/version-2.0/ecosystem/flink-doris-connector.md
@@ -349,9 +349,9 @@ ON a.city = c.city
| Key | Default Value | Required | Comment |
| --------------------------- | ------------- | -------- | ------------------------------------------------------------ |
| sink.label-prefix | -- | Y | The label prefix used by Stream load import. In the 2pc scenario, global uniqueness is required to ensure Flink's EOS semantics. |
-| sink.properties.* | -- | N | Import parameters for Stream Load. For example: 'sink.properties.column_separator' = ', ' defines column delimiters, 'sink.properties.escape_delimiters' = 'true' special characters as delimiters, '\x01' will be converted to binary 0x01 JSON format import 'sink.properties.format' = 'json' 'sink.properties. read_json_by_line' = 'true' Detailed parameters refer to [here](../data-operate/import/import-way/stream-load-manual). Group Commit mode 'sink.properties.group_commit' = 'sync_mode' Starting from version 1.6.2, we have introduced support for load data with group commit functionality. For a comprehensive understanding of the available parameters, please refer to the Group Commit Manual [group commit](https://doris.apache.org/docs/data-operate/import/import-way/group-commit-manual/). |
+| sink.properties.* | -- | N | Import parameters for Stream Load. For example: 'sink.properties.column_separator' = ', ' defines column delimiters, 'sink.properties.escape_delimiters' = 'true' special characters as delimiters, '\x01' will be converted to binary 0x01 JSON format import 'sink.properties.format' = 'json' 'sink.properties. read_json_by_line' = 'true' Detailed parameters refer to here. Group Commit mode 'sink.properties.group_commit' = 'sync_mode' Starting from version 1.6.2, we have introduced support for load data with group commit functionality. For a comprehensive understanding of the available parameters, please refer to the Group Commit Manual [group commit](https://doris.apache.org/docs/data-operate/import/import-way/group-commit-manual/). |
| sink.enable-delete | TRUE | N | Whether to enable delete. This option requires the Doris table to enable the batch delete function (Doris 0.15+ version is enabled by default), and only supports the Unique model. |
-| sink.enable-2pc | TRUE | N | Whether to enable two-phase commit (2pc), the default is true, to ensure Exactly-Once semantics. For two-phase commit, please refer to [here](../data-operate/import/import-way/stream-load-manual). |
+| sink.enable-2pc | TRUE | N | Whether to enable two-phase commit (2pc), the default is true, to ensure Exactly-Once semantics. For two-phase commit, please refer to here. |
| sink.buffer-size | 1MB | N | The size of the write data cache buffer, in bytes. It is not recommended to modify, the default configuration is enough |
| sink.buffer-count | 3 | N | The number of write data buffers. It is not recommended to modify, the default configuration is enough |
| sink.max-retries | 3 | N | Maximum number of retries after Commit failure, default 3 |
@@ -780,7 +780,7 @@ The most suitable scenario for using Flink Doris Connector is to synchronize sou
### Other
1. The Flink Doris Connector mainly relies on Checkpoint for streaming writing, so the interval between Checkpoints is the visible delay time of the data.
-2. To ensure the Exactly Once semantics of Flink, the Flink Doris Connector enables two-phase commit by default, and Doris enables two-phase commit by default after version 1.1. 1.0 can be enabled by modifying the BE parameters, please refer to [two_phase_commit](../data-operate/import/import-way/stream-load-manual).
+2. To ensure the Exactly Once semantics of Flink, the Flink Doris Connector enables two-phase commit by default, and Doris enables two-phase commit by default after version 1.1. 1.0 can be enabled by modifying the BE parameters, please refer to two_phase_commit.
## FAQ
diff --git a/versioned_docs/version-2.0/ecosystem/seatunnel.md b/versioned_docs/version-2.0/ecosystem/seatunnel.md
index 1bd34687c36c7..0e9e83e41be06 100644
--- a/versioned_docs/version-2.0/ecosystem/seatunnel.md
+++ b/versioned_docs/version-2.0/ecosystem/seatunnel.md
@@ -54,7 +54,7 @@ The label prefix used by stream load imports. In the 2pc scenario, global unique
`sink.enable-2pc [bool]`
-Whether to enable two-phase commit (2pc), the default is true, to ensure Exactly-Once semantics. For two-phase commit, please refer to [here](../data-operate/import/import-way/stream-load-manual).
+Whether to enable two-phase commit (2pc), the default is true, to ensure Exactly-Once semantics. For two-phase commit, please refer to here.
`sink.enable-delete [bool]`
@@ -66,7 +66,7 @@ Whether to enable deletion. This option requires Doris table to enable batch del
The parameter of the stream load `data_desc`, you can get more detail at this link:
-[More Stream Load parameters](../data-operate/import/import-way/stream-load-manual)
+More Stream Load parameters
### Example
@@ -167,7 +167,7 @@ Number of retries after writing to Doris fails
Import parameters for Stream load. For example: 'doris.column_separator' = ', ' etc.
-[More Stream Load parameter configuration](../data-operate/import/import-way/stream-load-manual)
+More Stream Load parameter configuration
#### Examples
@@ -252,7 +252,7 @@ Doris number of submissions per batch
`doris. [string]`
Doris stream_load properties,you can use 'doris.' prefix + stream_load properties
-[More Doris stream_load Configurations](../data-operate/import/import-way/stream-load-manual)
+More Doris stream_load Configurations
#### Examples
diff --git a/versioned_docs/version-2.0/ecosystem/spark-doris-connector.md b/versioned_docs/version-2.0/ecosystem/spark-doris-connector.md
index fd88831e9b60c..cf557a5151db4 100644
--- a/versioned_docs/version-2.0/ecosystem/spark-doris-connector.md
+++ b/versioned_docs/version-2.0/ecosystem/spark-doris-connector.md
@@ -248,8 +248,8 @@ kafkaSource.selectExpr("CAST(key AS STRING)", "CAST(value as STRING)")
| doris.write.fields | -- | Specifies the fields (or the order of the fields) to write to the Doris table, fileds separated by commas. By default, all fields are written in the order of Doris table fields. |
| doris.sink.batch.size | 100000 | Maximum number of lines in a single write BE |
| doris.sink.max-retries | 0 | Number of retries after writing BE, Since version 1.3.0, the default value is 0, which means no retries are performed by default. When this parameter is set greater than 0, batch-level failure retries will be performed, and data of the configured size of `doris.sink.batch.size` will be cached in the Spark Executor memory. The memory allocation may need to be appropriately increased. |
-| doris.sink.properties.format | -- | Data format of the stream load. Supported formats: csv, json, arrow [More Multi-parameter details](../data-operate/import/import-way/stream-load-manual) |
-| doris.sink.properties.* | -- | Import parameters for Stream Load. For example: Specify column separator: `'doris.sink.properties.column_separator' = ','`. [More parameter details](../data-operate/import/import-way/stream-load-manual) |
+| doris.sink.properties.format | -- | Data format of the stream load. Supported formats: csv, json, arrow More Multi-parameter details |
+| doris.sink.properties.* | -- | Import parameters for Stream Load. For example: Specify column separator: `'doris.sink.properties.column_separator' = ','`. More parameter details |
| doris.sink.task.partition.size | -- | The number of partitions corresponding to the Writing task. After filtering and other operations, the number of partitions written in Spark RDD may be large, but the number of records corresponding to each Partition is relatively small, resulting in increased writing frequency and waste of computing resources. The smaller this value is set, the less Doris write frequency and less Doris merge pressure. It is generally used with doris.sink.task.use.repartition. |
| doris.sink.task.use.repartition | false | Whether to use repartition mode to control the number of partitions written by Doris. The default value is false, and coalesce is used (note: if there is no Spark action before the write, the whole computation will be less parallel). If it is set to true, then repartition is used (note: you can set the final number of partitions at the cost of shuffle). |
| doris.sink.batch.interval.ms | 50 | The interval time of each batch sink, unit ms. |
diff --git a/versioned_docs/version-2.0/faq/install-faq.md b/versioned_docs/version-2.0/faq/install-faq.md
index 422387a0b9065..5d62b05c61710 100644
--- a/versioned_docs/version-2.0/faq/install-faq.md
+++ b/versioned_docs/version-2.0/faq/install-faq.md
@@ -244,7 +244,7 @@ If the following problems occur when using MySQL client to connect to Doris, thi
Sometimes when FE is restarted, the above error will occur (usually only in the case of multiple Followers). And the two values in the error differ by 2. Causes FE to fail to start.
-This is a bug in bdbje that has not yet been resolved. In this case, you can only restore the metadata by performing the operation of failure recovery in [Metadata Operation and Maintenance Documentation](../admin-manual/trouble-shooting/metadata-operation.md).
+This is a bug in bdbje that has not yet been resolved. In this case, you can only restore the metadata by performing the operation of failure recovery in Metadata Operation and Maintenance Documentation.
### Q12. Doris compile and install JDK version incompatibility problem
diff --git a/versioned_docs/version-2.0/gettingStarted/quick-start.md b/versioned_docs/version-2.0/gettingStarted/quick-start.md
index 6fbbba92f3869..8710c3f3ad3ec 100644
--- a/versioned_docs/version-2.0/gettingStarted/quick-start.md
+++ b/versioned_docs/version-2.0/gettingStarted/quick-start.md
@@ -92,7 +92,7 @@ mysql -uroot -P9030 -h127.0.0.1
Note:
-- The root user here is the built-in super admin user of Apache Doris. See [Authentication and Authorization](../admin-manual/auth/authentication-and-authorization.md) for more information.
+- The root user here is the built-in super admin user of Apache Doris. See Authentication and Authorization for more information.
- -P: This specifies the query port that is connected to. The default port is 9030. It corresponds to the `query_port`setting in fe.conf.
- -h: This specifies the IP address of the FE that is connected to. If your client and FE are installed on the same node, you can use 127.0.0.1.
diff --git a/versioned_docs/version-2.0/lakehouse/database/max-compute.md b/versioned_docs/version-2.0/lakehouse/database/max-compute.md
index 49127b53636c8..b7786ec2370be 100644
--- a/versioned_docs/version-2.0/lakehouse/database/max-compute.md
+++ b/versioned_docs/version-2.0/lakehouse/database/max-compute.md
@@ -33,7 +33,7 @@ Pay-as-you-go quota has limited concurrency and usage. For additional resources,
## Column type mapping
-Consistent with Hive Catalog, please refer to the **column type mapping** section in [Hive Catalog](../datalake/hive).
+Consistent with Hive Catalog, please refer to the **column type mapping** section in Hive Catalog.
## User-defined service address
diff --git a/versioned_docs/version-2.0/lakehouse/datalake-analytics/hive.md b/versioned_docs/version-2.0/lakehouse/datalake-analytics/hive.md
index f92708344f1ee..6f9c3dfbf5397 100644
--- a/versioned_docs/version-2.0/lakehouse/datalake-analytics/hive.md
+++ b/versioned_docs/version-2.0/lakehouse/datalake-analytics/hive.md
@@ -413,7 +413,7 @@ Doris supports authentication on specified External Hive Catalog using Apache Ra
Currently Doris supports authentication of Ranger libraries, tables, and columns, but does not support encryption, row privileges, and Data Mask.
-If you need to use Apache Ranger for authentication of the entire Doris cluster, refer to [Integrate with Apache Ranger](../../lakehouse/datalake/hive#integrate-with-apache-ranger).
+If you need to use Apache Ranger for authentication of the entire Doris cluster, refer to Integrate with Apache Ranger.
### Environment settings
diff --git a/versioned_docs/version-2.0/lakehouse/datalake-analytics/hudi.md b/versioned_docs/version-2.0/lakehouse/datalake-analytics/hudi.md
index ed762ec87bb03..a59aaa9b769af 100644
--- a/versioned_docs/version-2.0/lakehouse/datalake-analytics/hudi.md
+++ b/versioned_docs/version-2.0/lakehouse/datalake-analytics/hudi.md
@@ -14,11 +14,11 @@
| Copy On Write | Snapshot Query + Time Travel |
| Merge On Read | Snapshot Queries + Read Optimized Queries + Time Travel |
-2. Doris supports Hive Metastore(Including catalogs compatible with Hive MetaStore, like [AWS Glue](../../lakehouse/datalake/hive#hive-with-aws-glue)/[Alibaba DLF](../../lakehouse/datalake/hive)) Catalogs.
+2. Doris supports Hive Metastore(Including catalogs compatible with Hive MetaStore, like AWS Glue/Alibaba DLF) Catalogs.
## Create Catalog
-Same as creating Hive Catalogs. A simple example is provided here. See [Hive](../../lakehouse/datalake/hive) for more information.
+Same as creating Hive Catalogs. A simple example is provided here. See Hive for more information.
```sql
CREATE CATALOG hudi PROPERTIES (
@@ -41,13 +41,13 @@ Optional configuration parameters:
## Column Type Mapping
-Same as that in Hive Catalogs. See the relevant section in [Hive](../../lakehouse/datalake/hive).
+Same as that in Hive Catalogs. See the relevant section in Hive.
## Skip Merge
Spark will create the read optimize table with `_ro` suffix when generating hudi mor table. Doris will skip the log files when reading optimize table. Doris does not determine whether a table is read optimize by the `_ro` suffix instead of the hive inputformat. Users can observe whether the inputformat of the 'cow/mor/read optimize' table is the same through the `SHOW CREATE TABLE` command. In addition, Doris supports adding hoodie related configurations to catalog properties, which are compatible with [Spark Datasource Configs](https://hudi.apache.org/docs/configurations/#Read-Options), so users can add `hoodie.datasource.merge.type=skip_merge` in catalog properties to skip merge logs files.
## Query Optimization
-Doris uses the parquet native reader to read the data files of the COW table, and uses the Java SDK (By calling hudi-bundle through JNI) to read the data files of the MOR table. In `upsert` scenario, there may still remains base files that have not been updated in the MOR table, which can be read through the parquet native reader. Users can view the execution plan of hudi scan through the [explain](../../query/query-analysis/query-analysis) command, where `hudiNativeReadSplits` indicates how many split files are read through the parquet native reader.
+Doris uses the parquet native reader to read the data files of the COW table, and uses the Java SDK (By calling hudi-bundle through JNI) to read the data files of the MOR table. In `upsert` scenario, there may still remains base files that have not been updated in the MOR table, which can be read through the parquet native reader. Users can view the execution plan of hudi scan through the explain command, where `hudiNativeReadSplits` indicates how many split files are read through the parquet native reader.
```
|0:VHUDI_SCAN_NODE |
diff --git a/versioned_docs/version-2.0/lakehouse/lakehouse-overview.md b/versioned_docs/version-2.0/lakehouse/lakehouse-overview.md
index e173518efc7b6..2e1beb1b262d0 100644
--- a/versioned_docs/version-2.0/lakehouse/lakehouse-overview.md
+++ b/versioned_docs/version-2.0/lakehouse/lakehouse-overview.md
@@ -149,7 +149,7 @@ You cand delete an External Catalog via the [DROP CATALOG](../sql-manual/sql-ref
The following is the instruction on how to connect to a Hive catalog using the Catalog feature.
-For more information about connecting to Hive, please see [Hive Catalog](./datalake/hive).
+For more information about connecting to Hive, please see Hive Catalog.
1. Create Catalog
@@ -381,4 +381,4 @@ CREATE CATALOG es PROPERTIES (
#### Auto Refresh
-Currently Doris supports auto-refresh for [Hive](../lakehouse/datalake/hive) Catalog.
+Currently Doris supports auto-refresh for Hive Catalog.
diff --git a/versioned_docs/version-2.0/practical-guide/log-storage-analysis.md b/versioned_docs/version-2.0/practical-guide/log-storage-analysis.md
index 02a525b2c869f..138b89631ea66 100644
--- a/versioned_docs/version-2.0/practical-guide/log-storage-analysis.md
+++ b/versioned_docs/version-2.0/practical-guide/log-storage-analysis.md
@@ -204,7 +204,7 @@ Due to the distinct characteristics of both writing and querying log data, it is
- For data partitioning:
- - Enable [range partitioning](../table-design/data-partitioning/manual-partitioning#range-partitioning) (`PARTITION BY RANGE(`ts`)`) with [dynamic partitions](../table-design/data-partitioning/dynamic-partitioning.md) (`"dynamic_partition.enable" = "true"`) managed automatically by day.
+ - Enable [range partitioning](../table-design/data-partitioning/manual-partitioning#partition-columns) (`PARTITION BY RANGE(`ts`)`) with [dynamic partitions](../table-design/data-partitioning/dynamic-partitioning.md) (`"dynamic_partition.enable" = "true"`) managed automatically by day.
- Use a field in the DATETIME type as the key (`DUPLICATE KEY(ts)`) for accelerated retrieval of the latest N log entries.
diff --git a/versioned_docs/version-2.0/query/pipeline-execution-engine.md b/versioned_docs/version-2.0/query/pipeline-execution-engine.md
index 6240ed2fc6a03..fa54cee10c979 100644
--- a/versioned_docs/version-2.0/query/pipeline-execution-engine.md
+++ b/versioned_docs/version-2.0/query/pipeline-execution-engine.md
@@ -64,4 +64,4 @@ You can limit the automatically configured concurrency by setting `max_instance_
### Load
-The engine selected for import are detailed in the [Import](../../data-operate/import/load-manual) documentation.
+The engine selected for import are detailed in the Import documentation.
diff --git a/versioned_docs/version-2.0/sql-manual/sql-data-types/aggregate/BITMAP.md b/versioned_docs/version-2.0/sql-manual/sql-data-types/aggregate/BITMAP.md
index 4def138d0b2c7..f60e3c0eaaadf 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-data-types/aggregate/BITMAP.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-data-types/aggregate/BITMAP.md
@@ -49,7 +49,7 @@ Query data example:
group by hour order by 1
) final;
-You can set the [session variable](../../sql-statements/session/variable/SET-VARIABLE.md) `return_object_data_as_binary` to `true`. Consequently, the bitmap will be returned in binary format.
+You can set the session variable `return_object_data_as_binary` to `true`. Consequently, the bitmap will be returned in binary format.
### keywords
BITMAP
diff --git a/versioned_docs/version-2.0/sql-manual/sql-data-types/data-type-overview.md b/versioned_docs/version-2.0/sql-manual/sql-data-types/data-type-overview.md
index 569ae6b32e47a..2f35443d82b51 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-data-types/data-type-overview.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-data-types/data-type-overview.md
@@ -45,7 +45,7 @@ The precise fixed-point type [DECIMAL](../sql-data-types/numeric/DECIMAL.md), us
Date types include DATE, TIME and DATETIME, DATE type only stores the date accurate to the day, DATETIME type stores the date and time, which can be accurate to microseconds. TIME type only stores the time, and **does not support the construction of the table storage for the time being, can only be used in the query process**.
-Do calculation for datetime types or converting them to numeric types, please use functions like [TIME_TO_SEC](../../sql-functions/date-time-functions/time-to-sec), [DATE_DIFF](../../sql-functions/date-time-functions/datediff), [UNIX_TIMESTAMP](../../sql-functions/date-time-functions/unix-timestamp) . The result of directly converting them as numeric types as not guaranteed.
+Do calculation for datetime types or converting them to numeric types, please use functions like TIME_TO_SEC, DATE_DIFF, UNIX_TIMESTAMP . The result of directly converting them as numeric types as not guaranteed.
For more information refer to [DATE](../sql-data-types/date-time/DATE), [TIME](../sql-data-types/date-time/TIME) and [DATETIME](../sql-data-types/date-time/DATETIME) documents.
@@ -56,20 +56,20 @@ For more information refer to [DATE](../sql-data-types/date-time/DATE), [TIME](.
Doris supports both fixed-length and variable-length strings, including:
-- **[CHAR(M)](../sql-data-types/string/CHAR.md)**: A fixed-length string, where M is the byte length. The range for M is [1, 255].
+- **CHAR(M)**: A fixed-length string, where M is the byte length. The range for M is [1, 255].
-- **[VARCHAR(M)](../sql-data-types/string/VARCHAR.md)**: A variable-length string, where M is the maximum length. The range for M is [1, 65533].
+- **VARCHAR(M)**: A variable-length string, where M is the maximum length. The range for M is [1, 65533].
-- **[STRING](../sql-data-types/string/STRING.md)**: A variable-length string with a default maximum length of 1,048,576 bytes (1 MB). This maximum length can be increased up to 2,147,483,643 bytes (2 GB) by configuring the `string_type_length_soft_limit_bytes`setting.
+- **STRING**: A variable-length string with a default maximum length of 1,048,576 bytes (1 MB). This maximum length can be increased up to 2,147,483,643 bytes (2 GB) by configuring the `string_type_length_soft_limit_bytes`setting.
## Semi-Structured Types
Doris supports different semi-structured data types for JSON data processing, each tailored to different use cases.
-- **[ARRAY](../sql-data-types/semi-structured/ARRAY.md)** / **[MAP](../sql-data-types/semi-structured/MAP.md)** / **[STRUCT](../semi-structured/STRUCT.md)**: They support nested data and fixed schema, making them well-suited for analytical workloads such as user behavior and profile analysis, as well as querying data lake formats like Parquet. Due to the fixed schema, there is no overhead for dynamic schema inference, resulting in high write and analysis performance.
+- **[ARRAY](../sql-data-types/semi-structured/ARRAY.md)** / **[MAP](../sql-data-types/semi-structured/MAP.md)** / **STRUCT**: They support nested data and fixed schema, making them well-suited for analytical workloads such as user behavior and profile analysis, as well as querying data lake formats like Parquet. Due to the fixed schema, there is no overhead for dynamic schema inference, resulting in high write and analysis performance.
-- **[VARIANT](../sql-data-types/semi-structured/VARIANT.md)**: It supports nested data and flexible schema. It is well-suited for analytical workloads such as log, trace, and IoT data analysis. It can accommodate any legal JSON data, which will be automatically expanded into sub-columns in a columnar storage format. This approach enables high compression rate in storage and high performance in data aggregation, filtering, and sorting.
+- **VARIANT**: It supports nested data and flexible schema. It is well-suited for analytical workloads such as log, trace, and IoT data analysis. It can accommodate any legal JSON data, which will be automatically expanded into sub-columns in a columnar storage format. This approach enables high compression rate in storage and high performance in data aggregation, filtering, and sorting.
- **[JSON](../sql-data-types/semi-structured/JSON.md)**: It supports nested data and flexible schema. It is optimized for high-concurrency point query use cases. The flexible schema allows for ingesting any legal JSON data, which will be stored in a binary format. Extracting fields from this binary JSON format is more than 2X faster than using regular JSON strings.
diff --git a/versioned_docs/version-2.0/sql-manual/sql-data-types/date-time/DATETIME.md b/versioned_docs/version-2.0/sql-manual/sql-data-types/date-time/DATETIME.md
index 723fd4669fed6..f61292df7631b 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-data-types/date-time/DATETIME.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-data-types/date-time/DATETIME.md
@@ -19,7 +19,7 @@ The form of printing is 'yyyy-MM-dd HH:mm:ss.SSSSSS'
### note
-DATETIME supports temporal precision up to microseconds. When parsing imported DATETIME type data using the BE side (e.g. using Stream load, Spark load, etc.), or using the FE side with the [Nereids](/docs/query/nereids/nereids-new) on, decimals exceeding the current precision will be **rounded**.
+DATETIME supports temporal precision up to microseconds. When parsing imported DATETIME type data using the BE side (e.g. using Stream load, Spark load, etc.), or using the FE side with the Nereids on, decimals exceeding the current precision will be **rounded**.
Inserting a DATETIME value with a fractional seconds part into a column of the same type but having fewer fractional digits results in **rounded**.
DATETIME reads support resolving the time zone in the format of the original DATETIME literal followed by the time zone:
```sql
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-ceil.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-ceil.md
index f98e0c9d50dd8..d37a71c2577bf 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-ceil.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-ceil.md
@@ -79,9 +79,9 @@ mysql [(none)]>select date_ceil("2023-07-13 22:28:18",interval 5 year);
### Best Practice
See also
-- [second_ceil](./second_ceil)
-- [minute_ceil](./minute_ceil)
-- [hour_ceil](./hour_ceil)
-- [day_ceil](./day_ceil)
-- [month_ceil](./month_ceil)
-- [year_ceil](./year_ceil)
+- second_ceil
+- minute_ceil
+- hour_ceil
+- day_ceil
+- month_ceil
+- year_ceil
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-format.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-format.md
index 27cddf5abdb9f..bdf97332a64d0 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-format.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/date-format.md
@@ -5,6 +5,8 @@
}
---
+
+
## date_format
### Description
#### Syntax
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-ceil.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-ceil.md
index 43d78ec482cef..3df82f9ef4ae9 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-ceil.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-ceil.md
@@ -40,4 +40,4 @@ mysql> select day_ceil("2023-07-13 22:28:18", 5);
### Best Practices
-See also [date_ceil](./date_ceil)
+See also date_ceil
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-floor.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-floor.md
index 10133237c0fc1..fcf034a61983e 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-floor.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/day-floor.md
@@ -40,4 +40,4 @@ mysql> select day_floor("2023-07-13 22:28:18", 5);
### Best Practices
-See also [date_floor](./date_floor)
+See also date_floor
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-ceil.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-ceil.md
index 9f486b8728591..c40e4f85a8ab2 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-ceil.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-ceil.md
@@ -40,4 +40,4 @@ mysql> select hour_ceil("2023-07-13 22:28:18", 5);
### Best Practice
-See also [date_ceil](./date_ceil)
+See also date_ceil
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-floor.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-floor.md
index 22d655ecd7d56..385d17f89d6d6 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-floor.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/hour-floor.md
@@ -40,4 +40,4 @@ mysql> select hour_floor("2023-07-13 22:28:18", 5);
### Best Practice
-See also [date_floor](./date_floor)
+See also date_floor
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-ceil.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-ceil.md
index 0230727cd30ea..3b42a8f0231da 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-ceil.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-ceil.md
@@ -40,4 +40,4 @@ mysql> select minute_ceil("2023-07-13 22:28:18", 5);
### Best Practice
-See also [date_ceil](./date_ceil)
+See also date_ceil
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-floor.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-floor.md
index 3c073f1ccd2a9..739c2454fc687 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-floor.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/minute-floor.md
@@ -40,4 +40,4 @@ mysql> select minute_floor("2023-07-13 22:28:18", 5);
### Best Practice
-See also [date_floor](./date_floor)
+See also date_floor
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-ceil.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-ceil.md
index e04c36118f5d3..3cf8dfd563470 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-ceil.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-ceil.md
@@ -40,4 +40,4 @@ mysql> select month_ceil("2023-07-13 22:28:18", 5);
### Best Practice
-See also [date_ceil](./date_ceil)
+See also date_ceil
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-floor.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-floor.md
index b621387673c8d..391cab60d2af5 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-floor.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/month-floor.md
@@ -40,4 +40,4 @@ mysql> select month_floor("2023-07-13 22:28:18", 5);
### Best Practice
-See also [date_floor](./date_floor)
+See also date_floor
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/str-to-date.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/str-to-date.md
index fc4874b4e1f81..6be3fd927c1fc 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/str-to-date.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/str-to-date.md
@@ -19,7 +19,7 @@ STR_TO_DATE(, )
| Parameter | Description |
|------------------|------------------------------------------------------------------------------------------------------------------|
| `` | Required. The input datetime string to be converted. |
-| `` | Required. The specified datetime format string, such as `%Y-%m-%d %H:%i:%s`, etc. for specific format parameters, see the [DATE_FORMAT](./date-format#parameters) documentation. |
+| `` | Required. The specified datetime format string, such as `%Y-%m-%d %H:%i:%s`, etc. for specific format parameters, see the [DATE_FORMAT](./date-format#date_format) documentation. |
In addition, the `` supports the following several alternative formats and interprets them to the regular format:
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-ceil.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-ceil.md
index 4a7090e874a65..76cf3332536b7 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-ceil.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-ceil.md
@@ -40,4 +40,4 @@ mysql> select year_ceil("2023-07-13 22:28:18", 5);
### Best Practice
-See also [date_ceil](./date_ceil)
+See also date_ceil
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-floor.md b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-floor.md
index 216ec9f0d1780..d4487e9e298b9 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-floor.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/date-time-functions/year-floor.md
@@ -40,4 +40,4 @@ mysql> select year_floor("2023-07-13 22:28:18", 5);
### Best Practice
-See also [date_floor](./date_floor)
+See also date_floor
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-exists-path.md b/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-exists-path.md
index 7faf7d2fbdb21..86de013dfc053 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-exists-path.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-exists-path.md
@@ -19,7 +19,7 @@ BOOLEAN json_exists_path(JSON j, VARCHAR json_path)
### example
-Refer to [json tutorial](../../sql-reference/Data-Types/JSON.md)
+Refer to json tutorial
### keywords
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-extract.md b/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-extract.md
index d8ae6fcb55132..07a7c41a89bc0 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-extract.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-extract.md
@@ -74,7 +74,7 @@ There are two extra functions to check field existence and type
### example
-refer to [json tutorial](../../sql-reference/Data-Types/JSON.md) for more.
+refer to json tutorial for more.
```
mysql> SELECT json_extract('{"id": 123, "name": "doris"}', '$.id');
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-type.md b/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-type.md
index 6374d05801092..f0973f3eb1619 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-type.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/json-functions/json-type.md
@@ -29,7 +29,7 @@ STRING json_type(JSON j, VARCHAR json_path)
### example
-Refer to [json tutorial](../../sql-reference/Data-Types/JSON.md)
+Refer to json tutorial
### keywords
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/table-valued-functions/hdfs.md b/versioned_docs/version-2.0/sql-manual/sql-functions/table-valued-functions/hdfs.md
index b73ef04cfca9c..c655342202a33 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/table-valued-functions/hdfs.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/table-valued-functions/hdfs.md
@@ -23,7 +23,7 @@ hdfs(
"fs.defaultFS" = "...",
"hadoop.username" = "...",
"format" = "csv",
- "keyn" = "valuen"
+ "keyn" = "valuen"
...
);
```
@@ -56,7 +56,7 @@ File format parameters:
- `line_delimiter`: (optional) default `\n`.
- `compress_type`: (optional) Currently support `UNKNOWN/PLAIN/GZ/LZO/BZ2/LZ4FRAME/DEFLATE/SNAPPYBLOCK`. Default value is `UNKNOWN`, it will automatically infer the type based on the suffix of `uri`.
- The following 6 parameters are used for loading in json format. For specific usage methods, please refer to: [Json Load](../../../data-operate/import/file-format/json)
+ The following 6 parameters are used for loading in json format. For specific usage methods, please refer to: Json Load
- `read_json_by_line`: (optional) default `"true"`
- `strip_outer_array`: (optional) default `"false"`
@@ -73,7 +73,7 @@ File format parameters:
other kinds of parameters:
- `path_partition_keys`: (optional) Specifies the column names carried in the file path. For example, if the file path is /path/to/city=beijing/date="2023-07-09", you should fill in `path_partition_keys="city,date"`. It will automatically read the corresponding column names and values from the path during load process.
-- `resource`:(optional)Specify the resource name. Hdfs Tvf can use the existing Hdfs resource to directly access Hdfs. You can refer to the method for creating an Hdfs resource: [CREATE-RESOURCE](../../sql-statements/Data-Definition-Statements/Create/CREATE-RESOURCE.md). This property is supported starting from version 2.1.4.
+- `resource`:(optional)Specify the resource name. Hdfs Tvf can use the existing Hdfs resource to directly access Hdfs. You can refer to the method for creating an Hdfs resource: CREATE-RESOURCE. This property is supported starting from version 2.1.4.
:::tip Tip
To directly query a TVF or create a VIEW based on that TVF, you need to have usage permission for that resource. To query a VIEW created based on TVF, you only need select permission for that VIEW.
diff --git a/versioned_docs/version-2.0/sql-manual/sql-functions/table-valued-functions/local.md b/versioned_docs/version-2.0/sql-manual/sql-functions/table-valued-functions/local.md
index 7ab8250493a71..bdb7c4fc405ef 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-functions/table-valued-functions/local.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-functions/table-valued-functions/local.md
@@ -62,7 +62,7 @@ local(
- `line_delimiter`: (optional) default `\n`.
- `compress_type`: (optional) Currently support `UNKNOWN/PLAIN/GZ/LZO/BZ2/LZ4FRAME/DEFLATE/SNAPPYBLOCK`. Default value is `UNKNOWN`, it will automatically infer the type based on the suffix of `uri`.
-- The following parameters are used for loading in json format. For specific usage methods, please refer to: [Json Load](../../../data-operate/import/file-format/json)
+- The following parameters are used for loading in json format. For specific usage methods, please refer to: Json Load
- `read_json_by_line`: (optional) default `"true"`
- `strip_outer_array`: (optional) default `"false"`
diff --git a/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/BACKUP.md b/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/BACKUP.md
index e854509ebb1fd..e7f94c758bea6 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/BACKUP.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Backup-and-Restore/BACKUP.md
@@ -84,7 +84,7 @@ BACKUP
1. Only one backup operation can be performed under the same database.
-2. The backup operation will back up the underlying table and [Synchronous materialized view](../../../../query/view-materialized-view/materialized-view.md) of the specified table or partition, and only one replica will be backed up. [Asynchronous materialized view](../../../../query/view-materialized-view/async-materialized-view.md) is not supported.
+2. The backup operation will back up the underlying table and [Synchronous materialized view](../../../../query/view-materialized-view/materialized-view.md) of the specified table or partition, and only one replica will be backed up. Asynchronous materialized view is not supported.
3. Efficiency of backup operations
diff --git a/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-RESOURCE.md b/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-RESOURCE.md
index 115d8f3e18547..fea812a289d50 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-RESOURCE.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-RESOURCE.md
@@ -183,7 +183,7 @@ illustrate:
6. Create HMS resource
- HMS resource is used to create [hms catalog](../../../../lakehouse/datalake/hive)
+ HMS resource is used to create hms catalog
```sql
CREATE RESOURCE hms_resource PROPERTIES (
'type'='hms',
diff --git a/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md b/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
index 00c4b3f1ed2bf..1dbccddee220e 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-TABLE.md
@@ -714,7 +714,7 @@ This feature is supported since the Apache Doris 1.2 version
FROM ("2021-11-14") TO ("2022-11-14") INTERVAL 1 MONTH,
FROM ("2022-11-14") TO ("2023-01-03") INTERVAL 1 WEEK,
FROM ("2023-01-03") TO ("2023-01-14") INTERVAL 1 DAY,
- PARTITION p_20230114 VALUES [('2023-01-14'), ('2023-01-15'))
+ PARTITION p_20230114 VALUES ('2023-01-14'), ('2023-01-15'))
) DISTRIBUTED BY HASH(k2) BUCKETS 1
PROPERTIES(
"replication_num" = "1"
@@ -783,7 +783,7 @@ NOTE: Multi Partition can be mixed with conventional manual creation of partitio
#### Partitioning and bucketing
-A table must specify the bucket column, but it does not need to specify the partition. For the specific introduction of partitioning and bucketing, please refer to the [Data Division](../../../../table-design/data-partitioning/dynamic-partition) document.
+A table must specify the bucket column, but it does not need to specify the partition. For the specific introduction of partitioning and bucketing, please refer to the [Data Division document.
Tables in Doris can be divided into partitioned tables and non-partitioned tables. This attribute is determined when the table is created and cannot be changed afterwards. That is, for partitioned tables, you can add or delete partitions in the subsequent use process, and for non-partitioned tables, you can no longer perform operations such as adding partitions afterwards.
@@ -793,7 +793,7 @@ Therefore, it is recommended to confirm the usage method to build the table reas
#### Dynamic Partition
-The dynamic partition function is mainly used to help users automatically manage partitions. By setting certain rules, the Doris system regularly adds new partitions or deletes historical partitions. Please refer to [Dynamic Partition](../../../../table-design/data-partitioning/dynamic-partition) document for more help.
+The dynamic partition function is mainly used to help users automatically manage partitions. By setting certain rules, the Doris system regularly adds new partitions or deletes historical partitions. Please refer to Dynamic Partition document for more help.
#### Materialized View
diff --git a/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/BROKER-LOAD.md b/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/BROKER-LOAD.md
index c0c08877fa030..64e4d56d93460 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/BROKER-LOAD.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/BROKER-LOAD.md
@@ -92,7 +92,7 @@ WITH BROKER broker_name
- `column list`
- 用于指定原始文件中的列顺序。关于这部分详细介绍,可以参阅 [列的映射,转换与过滤](../../../../data-operate/import/import-scenes/load-data-convert.md) 文档。
+ 用于指定原始文件中的列顺序。关于这部分详细介绍,可以参阅 列的映射,转换与过滤 文档。
`(k1, k2, tmpk1)`
@@ -106,11 +106,11 @@ WITH BROKER broker_name
- `PRECEDING FILTER predicate`
- 前置过滤条件。数据首先根据 `column list` 和 `COLUMNS FROM PATH AS` 按顺序拼接成原始数据行。然后按照前置过滤条件进行过滤。关于这部分详细介绍,可以参阅 [列的映射,转换与过滤](../../../../data-operate/import/import-scenes/load-data-convert.md) 文档。
+ 前置过滤条件。数据首先根据 `column list` 和 `COLUMNS FROM PATH AS` 按顺序拼接成原始数据行。然后按照前置过滤条件进行过滤。关于这部分详细介绍,可以参阅 列的映射,转换与过滤 文档。
- `WHERE predicate`
- 根据条件对导入的数据进行过滤。关于这部分详细介绍,可以参阅 [列的映射,转换与过滤](../../../../data-operate/import/import-scenes/load-data-convert.md) 文档。
+ 根据条件对导入的数据进行过滤。关于这部分详细介绍,可以参阅 列的映射,转换与过滤 文档。
- `DELETE ON expr`
@@ -139,7 +139,7 @@ WITH BROKER broker_name
- `broker_properties`
- 指定 broker 所需的信息。这些信息通常被用于 Broker 能够访问远端存储系统。如 BOS 或 HDFS。关于具体信息,可参阅 [Broker](../../../../advanced/broker.md) 文档。
+ 指定 broker 所需的信息。这些信息通常被用于 Broker 能够访问远端存储系统。如 BOS 或 HDFS。关于具体信息,可参阅 Broker 文档。
```text
(
@@ -175,7 +175,7 @@ WITH BROKER broker_name
- `timezone`
- 指定某些受时区影响的函数的时区,如 `strftime/alignment_timestamp/from_unixtime` 等等,具体请查阅 [时区](../../../../advanced/time-zone.md) 文档。如果不指定,则使用 "Asia/Shanghai" 时区
+ 指定某些受时区影响的函数的时区,如 `strftime/alignment_timestamp/from_unixtime` 等等,具体请查阅 时区 文档。如果不指定,则使用 "Asia/Shanghai" 时区
- `load_parallelism`
@@ -527,21 +527,21 @@ WITH BROKER broker_name
3. Label、导入事务、多表原子性
- Doris 中所有导入任务都是原子生效的。并且在同一个导入任务中对多张表的导入也能够保证原子性。同时,Doris 还可以通过 Label 的机制来保证数据导入的不丢不重。具体说明可以参阅 [导入事务和原子性](../../../../data-operate/import/import-scenes/load-atomicity.md) 文档。
+ Doris 中所有导入任务都是原子生效的。并且在同一个导入任务中对多张表的导入也能够保证原子性。同时,Doris 还可以通过 Label 的机制来保证数据导入的不丢不重。具体说明可以参阅 导入事务和原子性 文档。
4. 列映射、衍生列和过滤
- Doris 可以在导入语句中支持非常丰富的列转换和过滤操作。支持绝大多数内置函数和 UDF。关于如何正确的使用这个功能,可参阅 [列的映射,转换与过滤](../../../../data-operate/import/import-scenes/load-data-convert.md) 文档。
+ Doris 可以在导入语句中支持非常丰富的列转换和过滤操作。支持绝大多数内置函数和 UDF。关于如何正确的使用这个功能,可参阅 列的映射,转换与过滤 文档。
5. 错误数据过滤
Doris 的导入任务可以容忍一部分格式错误的数据。容忍了通过 `max_filter_ratio` 设置。默认为 0,即表示当有一条错误数据时,整个导入任务将会失败。如果用户希望忽略部分有问题的数据行,可以将次参数设置为 0~1 之间的数值,Doris 会自动跳过哪些数据格式不正确的行。
- 关于容忍率的一些计算方式,可以参阅 [列的映射,转换与过滤](../../../../data-operate/import/import-scenes/load-data-convert.md) 文档。
+ 关于容忍率的一些计算方式,可以参阅 列的映射,转换与过滤 文档。
6. 严格模式
- `strict_mode` 属性用于设置导入任务是否运行在严格模式下。该格式会对列映射、转换和过滤的结果产生影响。关于严格模式的具体说明,可参阅 [严格模式](../../../../data-operate/import/import-scenes/load-strict-mode.md) 文档。
+ `strict_mode` 属性用于设置导入任务是否运行在严格模式下。该格式会对列映射、转换和过滤的结果产生影响。关于严格模式的具体说明,可参阅 严格模式 文档。
7. 超时时间
diff --git a/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/STREAM-LOAD.md b/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/STREAM-LOAD.md
index e2c2cf7efee35..1fbc96161025b 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/STREAM-LOAD.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-reference/Data-Manipulation-Statements/Load/STREAM-LOAD.md
@@ -457,7 +457,7 @@ This feature is supported since the Apache Doris 1.2.3 version
In the import, on the other hand, our target timezone is specified by the parameter `timezone`, which will replace the session variable `time_zone` when timezone conversions occur, and when computing timezone-sensitive functions. Therefore, if there are no special circumstances, `timezone` should be set in the import transaction to match the `time_zone` of the current Doris cluster. This means that all time data with a time zone will be converted to that time zone.
For example, if the Doris system timezone is "+08:00", and the time column in the imported data contains two pieces of data, "2012-01-01 01:00:00Z" and "2015-12-12 12:12:12-08:00", then after we specify the timezone of the imported transaction via `-H "timezone: +08:00"` during import, both pieces of data will be converted to that timezone, resulting in the results "2012-01-01 09:00:00" and "2015-12-13 04:12:12".
- For a more detailed understanding, see [time-zone](../../../../query/query-variables/time-zone) document.
+ For a more detailed understanding, see time-zone document.
11. The Execution Engine Choice
diff --git a/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md b/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
index 787b61e818e70..ed1cfff5a4943 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md
@@ -7,7 +7,7 @@
## Description
-This command is used to check the execution status of the materialized view creation job submitted via statement [CREATE-MATERIALIZED-VIEW](../../../sql-statements/table-and-view/materialized-view/CREATE-MATERIALIZED-VIEW.md)
+This command is used to check the execution status of the materialized view creation job submitted via statement CREATE-MATERIALIZED-VIEW
> This statement is equivalent to `SHOW ALTER TABLE ROLLUP`;
diff --git a/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-FRONTENDS-DISKS.md b/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-FRONTENDS-DISKS.md
index ac855644b8aba..6df7e9b3978e5 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-FRONTENDS-DISKS.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-FRONTENDS-DISKS.md
@@ -40,7 +40,7 @@ The user who executes this SQL must have at least the following permissions:
## Usage Notes
-If further filtering of the query results is required, the table-valued function [frontends_disks()](../../../sql-functions/table-valued-functions/frontends_disks.md) can be used. SHOW BACKENDS is equivalent to the following statement:
+If further filtering of the query results is required, the table-valued function frontends_disks() can be used. SHOW BACKENDS is equivalent to the following statement:
```sql
SELECT * FROM FRONTENDS_DISKS();
diff --git a/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md b/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
index be22bda49bd0b..6c09a9f835a60 100644
--- a/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
+++ b/versioned_docs/version-2.0/sql-manual/sql-reference/Show-Statements/SHOW-STREAM-LOAD.md
@@ -31,7 +31,7 @@ SHOW STREAM LOAD
illustrate:
-1. By default, BE does not record Stream Load records. If you want to view records that need to be enabled on BE, the configuration parameter is: `enable_stream_load_record=true`. For details, please refer to [BE Configuration Items](../../../config/be-config)
+1. By default, BE does not record Stream Load records. If you want to view records that need to be enabled on BE, the configuration parameter is: `enable_stream_load_record=true`. For details, please refer to BE Configuration Items
2. If db_name is not specified, the current default db is used
3. If LABEL LIKE is used, it will match the tasks whose label of the Stream Load task contains label_matcher
4. If LABEL = is used, it will match the specified label exactly
diff --git a/versioned_docs/version-2.0/table-design/data-partitioning/manual-partitioning.md b/versioned_docs/version-2.0/table-design/data-partitioning/manual-partitioning.md
index c38320ffa67fb..50b6c426a4c07 100644
--- a/versioned_docs/version-2.0/table-design/data-partitioning/manual-partitioning.md
+++ b/versioned_docs/version-2.0/table-design/data-partitioning/manual-partitioning.md
@@ -5,6 +5,8 @@
}
---
+
+
## Partition columns
- Partition columns can be specified as one or multiple columns, and the partition columns must be KEY columns. The usage of multi-column partitioning will be introduced later in the summary section of multi-column partitioning.
diff --git a/versioned_docs/version-2.0/table-design/data-type.md b/versioned_docs/version-2.0/table-design/data-type.md
index 218acc8fd5ed9..49b3b589b5c83 100644
--- a/versioned_docs/version-2.0/table-design/data-type.md
+++ b/versioned_docs/version-2.0/table-design/data-type.md
@@ -45,7 +45,7 @@ The list of data types supported by Doris is as follows:
| [MAP](../sql-manual/sql-data-types/semi-structured/MAP) | Variable Length | Maps consisting of elements of type K and V, cannot be used as Key columns. These maps are currently supported in tables using the Duplicate and Unique models. |
| [STRUCT](../sql-manual/sql-data-types/semi-structured/STRUCT) | Variable Length | A structure composed of multiple Fields can also be understood as a collection of multiple columns. It cannot be used as a Key. Currently, STRUCT can only be used in tables of Duplicate models. The name and number of Fields in a Struct are fixed and are always Nullable.|
| [JSON](../sql-manual/sql-data-types/semi-structured/JSON) | Variable Length | Binary JSON type, stored in binary JSON format, access internal JSON fields through JSON function. Supported up to 1048576 bytes (1MB) by default, and can be adjusted to a maximum of 2147483643 bytes (2GB). This limit can be modified through the BE configuration parameter 'jsonb_type_length_soft_limit_bytes'. |
-| [VARIANT](../sql-manual/sql-data-types/semi-structured/VARIANT) | Variable Length | The VARIANT data type is dynamically adaptable, specifically designed for semi-structured data like JSON. It can store any JSON object and automatically splits JSON fields into subcolumns for improved storage efficiency and query performance. The length limits and configuration methods are the same as for the STRING type. However, the VARIANT type can only be used in value columns and cannot be used in key columns or partition / bucket columns. |
+| VARIANT | Variable Length | The VARIANT data type is dynamically adaptable, specifically designed for semi-structured data like JSON. It can store any JSON object and automatically splits JSON fields into subcolumns for improved storage efficiency and query performance. The length limits and configuration methods are the same as for the STRING type. However, the VARIANT type can only be used in value columns and cannot be used in key columns or partition / bucket columns. |
## [Aggregation data type](../sql-manual/sql-data-types/data-type-overview#aggregation-types)
@@ -53,8 +53,8 @@ The list of data types supported by Doris is as follows:
| -------------- | --------------- | ------------------------------------------------------------ |
| [HLL](../sql-manual/sql-data-types/aggregate/HLL) | Variable Length | HLL stands for HyperLogLog, is a fuzzy deduplication. It performs better than Count Distinct when dealing with large datasets. The error rate of HLL is typically around 1%, and sometimes it can reach 2%. HLL cannot be used as a key column, and the aggregation type is HLL_UNION when creating a table. Users do not need to specify the length or default value as it is internally controlled based on the aggregation level of the data. HLL columns can only be queried or used through the companion functions such as hll_union_agg, hll_raw_agg, hll_cardinality, and hll_hash. |
| [BITMAP](../sql-manual/sql-data-types/aggregate/BITMAP) | Variable Length | BITMAP type can be used in Aggregate tables, Unique tables or Duplicate tables. - When used in a Unique table or a Duplicate table, BITMAP must be employed as non-key columns. - When used in an Aggregate table, BITMAP must also serve as non-key columns, and the aggregation type must be set to BITMAP_UNION during table creation. Users do not need to specify the length or default value as it is internally controlled based on the aggregation level of the data. BITMAP columns can only be queried or used through the companion functions such as bitmap_union_count, bitmap_union, bitmap_hash, and bitmap_hash64. |
-| [QUANTILE_STATE](../sql-manual/sql-data-types/aggregate/QUANTILE_STATE) | Variable Length | A type used to calculate approximate quantile values. When loading, it performs pre-aggregation for the same keys with different values. When the number of values does not exceed 2048, it records all data in detail. When the number of values is greater than 2048, it employs the TDigest algorithm to aggregate (cluster) the data and store the centroid points after clustering. QUANTILE_STATE cannot be used as a key column and should be paired with the aggregation type QUANTILE_UNION when creating a table. Users do not need to specify the length or default value as it is internally controlled based on the aggregation level of the data. QUANTILE_STATE columns can only be queried or used through the companion functions such as QUANTILE_PERCENT, QUANTILE_UNION, and TO_QUANTILE_STATE. |
-| [AGG_STATE](../sql-manual/sql-data-types/aggregate/AGG_STATE) | Variable Length | Aggregate function can only be used with state/merge/union function combiners. AGG_STATE cannot be used as a key column. When creating a table, the signature of the aggregate function needs to be declared alongside. Users do not need to specify the length or default value. The actual data storage size depends on the function's implementation. |
+| QUANTILE_STATE | Variable Length | A type used to calculate approximate quantile values. When loading, it performs pre-aggregation for the same keys with different values. When the number of values does not exceed 2048, it records all data in detail. When the number of values is greater than 2048, it employs the TDigest algorithm to aggregate (cluster) the data and store the centroid points after clustering. QUANTILE_STATE cannot be used as a key column and should be paired with the aggregation type QUANTILE_UNION when creating a table. Users do not need to specify the length or default value as it is internally controlled based on the aggregation level of the data. QUANTILE_STATE columns can only be queried or used through the companion functions such as QUANTILE_PERCENT, QUANTILE_UNION, and TO_QUANTILE_STATE. |
+| AGG_STATE | Variable Length | Aggregate function can only be used with state/merge/union function combiners. AGG_STATE cannot be used as a key column. When creating a table, the signature of the aggregate function needs to be declared alongside. Users do not need to specify the length or default value. The actual data storage size depends on the function's implementation. |
You can also view all the data types supported by Doris with the `SHOW DATA TYPES; `statement.
diff --git a/versioned_docs/version-2.0/table-design/schema-change.md b/versioned_docs/version-2.0/table-design/schema-change.md
index 672e0ea3861d4..05bee8e88569b 100644
--- a/versioned_docs/version-2.0/table-design/schema-change.md
+++ b/versioned_docs/version-2.0/table-design/schema-change.md
@@ -57,7 +57,7 @@ The basic process of executing schema change is to generate a new schema table f
Before starting to convert historical data, Doris will obtain a latest transaction ID and wait for all import transactions before this transaction ID to complete. This transaction ID becomes a watershed. This means that Doris ensures that all import tasks after the watershed will generate data for the original table /Index and the new table /Index at the same time. This way, when the historical data conversion is completed, the data in the new table can be guaranteed to be complete.
-The specific syntax for creating schema changes can be found in the schema change section of the help [ALTER TABLE COLUMN](../sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-COLUMN)
+The specific syntax for creating schema changes can be found in the schema change section of the help ALTER TABLE COLUMN
## Adding a column at a specified position to a specified index
diff --git a/versioned_docs/version-2.1/admin-manual/auth/authentication-and-authorization.md b/versioned_docs/version-2.1/admin-manual/auth/authentication-and-authorization.md
index fc402df9b7e44..881ba4df491dd 100644
--- a/versioned_docs/version-2.1/admin-manual/auth/authentication-and-authorization.md
+++ b/versioned_docs/version-2.1/admin-manual/auth/authentication-and-authorization.md
@@ -91,7 +91,7 @@ For more help, please refer to [ALTER USER](../../sql-manual/sql-statements/acco
### LDAP-based Authentication Scheme
-Please refer to [LDAP-based Authentication Scheme](./ldap.md).
+Please refer to [LDAP-based Authentication Scheme](./authentication/federation.md).
## Authorization
@@ -219,7 +219,7 @@ Data masking is a method to protect sensitive data by modifying, replacing, or h
For example, administrators may choose to replace part or all of the digits of sensitive fields like credit card numbers or ID numbers with asterisks `*` or other characters, or replace real names with pseudonyms.
-From version 2.1.2, support for setting data masking policies for certain columns through Apache Ranger's Data Masking is available, currently only configurable via [Apache Ranger](./ranger.md).
+From version 2.1.2, support for setting data masking policies for certain columns through Apache Ranger's Data Masking is available, currently only configurable via [Apache Ranger](./authorization/ranger.md).
### Doris Built-in Authorization Scheme
@@ -264,7 +264,7 @@ The default role cannot be deleted, nor can it be assigned to someone else. When
### Authorization Scheme Based on Apache Ranger
-Please refer to [Authorization Scheme Based on Apache Ranger](./ranger.md).
+Please refer to [Authorization Scheme Based on Apache Ranger](./authorization/ranger.md).
## Common Questions
diff --git a/versioned_docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md b/versioned_docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md
index 15975bcd90a28..38b02781a4dbe 100644
--- a/versioned_docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md
+++ b/versioned_docs/version-2.1/data-operate/import/import-way/log-storage-analysis.md
@@ -158,7 +158,7 @@ Refer to the following table to learn about the values of indicators in the exam
### Step 2: Deploy the cluster
-After estimating the resources, you need to deploy the cluster. It is recommended to deploy in both physical and virtual environments manually. For manual deployment, refer to [Manual Deployment](./install/deploy-manually/integrated-storage-compute-deploy-manually).
+After estimating the resources, you need to deploy the cluster. It is recommended to deploy in both physical and virtual environments manually. For manual deployment, refer to [Manual Deployment](../../../install/deploy-manually/integrated-storage-compute-deploy-manually).
### Step 3: Optimize FE and BE configurations
@@ -177,7 +177,7 @@ You can find FE configuration fields in `fe/conf/fe.conf`. Refer to the followin
| `autobucket_min_buckets = 10` | Increase the minimum number of automatically bucketed buckets from 1 to 10 to avoid insufficient buckets when the log volume increases. |
| `max_backend_heartbeat_failure_tolerance_count = 10` | In log scenarios, the BE server may experience high pressure, leading to short-term timeouts, so increase the tolerance count from 1 to 10. |
-For more information, refer to [FE Configuration](./admin-manual/config/fe-config.md).
+For more information, refer to [FE Configuration](../../../admin-manual/config/fe-config).
**Optimize BE configurations**
@@ -206,7 +206,7 @@ You can find BE configuration fields in `be/conf/be.conf`. Refer to the followin
| - | `trash_file_expire_time_sec = 300` `path_gc_check_interval_second = 900` `path_scan_interval_second = 900` | Accelerate the recycling of trash files. |
-For more information, refer to [BE Configuration](./admin-manual/config/be-config).
+For more information, refer to [BE Configuration](../../../admin-manual/config/be-config).
### Step 4: Create tables
@@ -216,7 +216,7 @@ Due to the distinct characteristics of both writing and querying log data, it is
- For data partitioning:
- - Enable [range partitioning](./table-design/data-partitioning/manual-partitioning.md#range-partitioning) (`PARTITION BY RANGE(`ts`)`) with [dynamic partitions](./table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`) managed automatically by day.
+ - Enable [range partitioning](../../../table-design/data-partitioning/manual-partitioning#range-partitioning) (`PARTITION BY RANGE(`ts`)`) with [dynamic partitions](../../../table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`) managed automatically by day.
- Use a field in the DATETIME type as the key (`DUPLICATE KEY(ts)`) for accelerated retrieval of the latest N log entries.
@@ -226,7 +226,7 @@ Due to the distinct characteristics of both writing and querying log data, it is
- Use the Random strategy (`DISTRIBUTED BY RANDOM BUCKETS 60`) to optimize batch writing efficiency when paired with single tablet imports.
-For more information, refer to [Data Partitioning](./table-design/data-partitioning/auto-partitioning).
+For more information, refer to [Data Partitioning](../../../table-design/data-partitioning/auto-partitioning).
**Configure compression parameters**
@@ -379,7 +379,7 @@ output {
./bin/logstash -f logstash_demo.conf
```
-For more information about the Logstash Doris Output plugin, see [Logstash Doris Output Plugin](./ecosystem/observability/logstash).
+For more information about the Logstash Doris Output plugin, see [Logstash Doris Output Plugin](../../../ecosystem/observability/logstash).
**Integrating Filebeat**
@@ -447,7 +447,7 @@ headers:
./filebeat-doris-2.1.1 -c filebeat_demo.yml
```
-For more information about Filebeat, refer to [Beats Doris Output Plugin](./ecosystem/observability/beats).
+For more information about Filebeat, refer to [Beats Doris Output Plugin](../../../ecosystem/observability/beats).
**Integrating Kafka**
@@ -478,7 +478,7 @@ FROM KAFKA (
SHOW ROUTINE LOAD;
```
-For more information about Kafka, see [Routine Load](./data-operate/import/import-way/routine-load-manual.md).
+For more information about Kafka, see [Routine Load](./routine-load-manual).
**Using customized programs to collect logs**
diff --git a/versioned_docs/version-2.1/data-operate/import/load-best-practices.md b/versioned_docs/version-2.1/data-operate/import/load-best-practices.md
index b227d9aa21ab3..cc4eb425e18e5 100644
--- a/versioned_docs/version-2.1/data-operate/import/load-best-practices.md
+++ b/versioned_docs/version-2.1/data-operate/import/load-best-practices.md
@@ -37,7 +37,7 @@ Compressed files/Parquet/ORC files: It is recommended to split files into multip
Uncompressed CSV and JSON files: Doris will automatically split files and load them concurrently.
-For concurrency strategies, please refer to: [Broker Load Configuration Parameters](./import-way/broker-load-manual#Related-Configurations)
+For concurrency strategies, please refer to: [Broker Load Configuration Parameters](./import-way/broker-load-manual#related-configurations)
## Stream Load Concurrency
diff --git a/versioned_docs/version-2.1/data-operate/transaction.md b/versioned_docs/version-2.1/data-operate/transaction.md
index 5eda0cb9d287f..ba1a42cd75339 100644
--- a/versioned_docs/version-2.1/data-operate/transaction.md
+++ b/versioned_docs/version-2.1/data-operate/transaction.md
@@ -56,7 +56,7 @@ Labels are usually set in the format of `business_logic+timestamp`, such as `my_
#### StreamLoad 2PC
-[StreamLoad 2PC](#stream-load) is mainly used to support exactly-once semantics (EOS) when writing to Doris with Flink.
+[StreamLoad 2PC](#stream-load-2pc) is mainly used to support exactly-once semantics (EOS) when writing to Doris with Flink.
## Transaction Operations
diff --git a/versioned_docs/version-2.1/ecosystem/doris-operator/doris-operator-overview.md b/versioned_docs/version-2.1/ecosystem/doris-operator/doris-operator-overview.md
index 65f1d1bd4e67d..091065d566b00 100644
--- a/versioned_docs/version-2.1/ecosystem/doris-operator/doris-operator-overview.md
+++ b/versioned_docs/version-2.1/ecosystem/doris-operator/doris-operator-overview.md
@@ -50,7 +50,7 @@ Based on the deployment definition provided by Doris Operator, users can customi
- **Runtime debugging**:
One of the biggest challenges for Trouble Shooting with containerized services is how to debug at runtime. While pursuing availability and ease of use, Doris Operator also provides more convenient conditions for problem location. In the basic image of Doris, a variety of tools for problem location are pre-set. When you need to view the status in real time, you can enter the container through the exec command provided by kubectl and use the built-in tools for troubleshooting.
- When the service cannot be started for unknown reasons, Doris Operator provides a Debug running mode. When a Pod is set to Debug startup mode, the container will automatically enter the running state. At this time, you can enter the container through the `exec` command, manually start the service and locate the problem. For details, please refer to [this document](../../install/deploy-on-kubernetes/cluster-operation.md#How-to-enter-the-container-when-the-pod-crashes)
+ When the service cannot be started for unknown reasons, Doris Operator provides a Debug running mode. When a Pod is set to Debug startup mode, the container will automatically enter the running state. At this time, you can enter the container through the `exec` command, manually start the service and locate the problem. For details, please refer to [this document](../../install/deploy-on-kubernetes/cluster-operation.md#how-to-enter-the-container-when-the-pod-crashes)
## Compatibility
diff --git a/versioned_docs/version-2.1/ecosystem/flink-doris-connector.md b/versioned_docs/version-2.1/ecosystem/flink-doris-connector.md
index 3f9404f4bdc21..ea1892652a8f7 100644
--- a/versioned_docs/version-2.1/ecosystem/flink-doris-connector.md
+++ b/versioned_docs/version-2.1/ecosystem/flink-doris-connector.md
@@ -834,7 +834,7 @@ After starting the Flink cluster, you can directly run the following command:
| sink.label-prefix | -- | Y | The label prefix used for Stream load import. In the 2pc scenario, it is required to be globally unique to ensure the EOS semantics of Flink. |
| sink.properties.* | -- | N | Import parameters for Stream Load. For example, 'sink.properties.column_separator' = ', ' defines the column separator, and 'sink.properties.escape_delimiters' = 'true' means that special characters as delimiters, like \x01, will be converted to binary 0x01. For JSON format import, 'sink.properties.format' = 'json', 'sink.properties.read_json_by_line' = 'true'. For detailed parameters, refer to [here](../data-operate/import/import-way/stream-load-manual.md#load-configuration-parameters). For Group Commit mode, for example, 'sink.properties.group_commit' = 'sync_mode' sets the group commit to synchronous mode. The Flink connector has supported import configuration group commit since version 1.6.2. For detailed usage and limitations, refer to [group commit](../data-operate/import/group-commit-manual.md). |
| sink.enable-delete | TRUE | N | Whether to enable deletion. This option requires the Doris table to have the batch deletion feature enabled (enabled by default in Doris 0.15+ versions), and only supports the Unique model. |
-| sink.enable-2pc | TRUE | N | Whether to enable two-phase commit (2pc). The default is true, ensuring Exactly-Once semantics. For details about two-phase commit, refer to [here](../data-operate/transaction.md#streamload-2pc). |
+| sink.enable-2pc | TRUE | N | Whether to enable two-phase commit (2pc). The default is true, ensuring Exactly-Once semantics. For details about two-phase commit, refer to [here](../data-operate/transaction.md#stream-load-2pc). |
| sink.buffer-size | 1MB | N | The size of the write data cache buffer, in bytes. It is not recommended to modify it, and the default configuration can be used. |
| sink.buffer-count | 3 | N | The number of write data cache buffers. It is not recommended to modify it, and the default configuration can be used. |
| sink.max-retries | 3 | N | The maximum number of retries after a Commit failure. The default is 3 times. |
diff --git a/versioned_docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx b/versioned_docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx
index ddc4744848d4e..a3115381ea99b 100644
--- a/versioned_docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/versioned_docs/version-2.1/lakehouse/catalogs/iceberg-catalog.mdx
@@ -2071,7 +2071,7 @@ EXECUTE rewrite_data_files (
1. The `rewrite_data_files` operation reads and rewrites data files, which will generate additional I/O and computational overhead. Please allocate cluster resources reasonably.
2. Before execution, you can use the SQL in the [View Data File Distribution](#view-data-file-distribution) section to evaluate whether a rewrite operation is needed
3. The WHERE condition can be used to limit the partition or data range for rewriting. This condition will filter out files that do not contain data matching the WHERE condition, thereby reducing the number of files and amount of data to rewrite
-4. Before execution, you can use the SQL in the [Rewrite File Selection Logic](#rewrite-file-selection-logic) section to calculate which files will be rewritten
+4. Before execution, you can use the SQL in the [Rewrite File Selection Logic](#rewrite_data_files-file-selection-strategy) section to calculate which files will be rewritten
### cherrypick_snapshot
diff --git a/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md b/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md
index 00f6267021526..5f50cb5e60e4b 100644
--- a/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md
+++ b/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/faq.md
@@ -310,7 +310,7 @@ If there is no hit, the following reasons may apply:
- The materialized view may be in an unusable state, preventing transparent rewriting from hitting it. To view the build status of the materialized view, refer to the section on viewing materialized view status.
-- If, after checking the first two steps, the materialized view still does not hit, it may be because SQL defines the materialized view and the query SQL is outside the current rewriting capabilities of the materialized view. Refer to the [Materialized View Transparent Rewriting Capabilities](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands#transparent-rewriting-capability) for details.
+- If, after checking the first two steps, the materialized view still does not hit, it may be because SQL defines the materialized view and the query SQL is outside the current rewriting capabilities of the materialized view. Refer to the [Materialized View Transparent Rewriting Capabilities](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands#transparent-query-rewriting) for details.
- For detailed information and explanations on failed hits, refer to [Appendix 1](#reference).
diff --git a/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md b/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md
index d07c39c829dbc..2d1966d85bc14 100644
--- a/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md
+++ b/versioned_docs/version-2.1/query-acceleration/materialized-view/async-materialized-view/use-guide.md
@@ -47,7 +47,7 @@ If partitioned materialized views cannot be constructed, you can consider choosi
## Common Usage of Partitioned Materialized Views
-When the materialized view's base table data volume is large and the base table is a partitioned table, if the materialized view's definition SQL and partition fields meet the requirements of partition derivation, this scenario is suitable for building partitioned materialized views. For detailed requirements of partition derivation, refer to [CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters) and [Async Materialized View FAQ Building Question 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12-error-when-building-partitioned-materialized-view).
+When the materialized view's base table data volume is large and the base table is a partitioned table, if the materialized view's definition SQL and partition fields meet the requirements of partition derivation, this scenario is suitable for building partitioned materialized views. For detailed requirements of partition derivation, refer to [CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters) and [Async Materialized View FAQ Building Question 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12-error-encountered-when-building-a-partitioned-materialized-view).
The materialized view's partitions are created following the base table's partition mapping, generally having a 1:1 or 1:n relationship with the base table's partitions.
diff --git a/versioned_docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md b/versioned_docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
index 415c10d140993..02b3e716cbc95 100644
--- a/versioned_docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
+++ b/versioned_docs/version-2.1/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
@@ -20,7 +20,7 @@ The form of printing is 'yyyy-MM-dd HH:mm:ss.SSSSSS'
### note
-DATETIME supports temporal precision up to microseconds. When parsing imported DATETIME type data using the BE side (e.g. using Stream load, Spark load, etc.), or using the FE side with the [Nereids](/docs/query/nereids/nereids-new) on, decimals exceeding the current precision will be **rounded**.
+DATETIME supports temporal precision up to microseconds. When parsing imported DATETIME type data using the BE side (e.g. using Stream load, Spark load, etc.), or using the FE side with the [Nereids](../../../../query-acceleration/optimization-technology-principle/query-optimizer) on, decimals exceeding the current precision will be **rounded**.
Inserting a DATETIME value with a fractional seconds part into a column of the same type but having fewer fractional digits results in **rounded**.
DATETIME reads support resolving the time zone in the format of the original DATETIME literal followed by the time zone:
```sql
diff --git a/versioned_docs/version-2.1/sql-manual/basic-element/sql-data-types/semi-structured/VARIANT.md b/versioned_docs/version-2.1/sql-manual/basic-element/sql-data-types/semi-structured/VARIANT.md
index 981ced70ea1a6..723e7bedf1194 100644
--- a/versioned_docs/version-2.1/sql-manual/basic-element/sql-data-types/semi-structured/VARIANT.md
+++ b/versioned_docs/version-2.1/sql-manual/basic-element/sql-data-types/semi-structured/VARIANT.md
@@ -337,7 +337,7 @@ When the above types cannot be compatible, they will be transformed into JSON ty
**Other limitations include:**
- VARIANT columns can only create inverted indexes or bloom filter to speed up query.
-- Using the **RANDOM** mode or [group commit](/docs/data-operate/import/group-commit-manual.md) mode is recommended for higher write performance.
+- Using the **RANDOM** mode or [group commit](../../../../data-operate/import/group-commit-manual) mode is recommended for higher write performance.
- Non-standard JSON types such as date and decimal should ideally use static types for better performance, since these types are infered to text type.
- Arrays with dimensions of 2 or higher will be stored as JSONB encoding, which might perform less efficiently than native arrays.
- Not supported as primary or sort keys.
@@ -368,7 +368,7 @@ Note: If the number of sub-columns exceeds 5,000, higher requirements for memory
2. Be aware that extracting too many columns will put heavy pressure on compaction (import throughput must be throttled accordingly). Increasing the client-side import `batch_size`—based on memory usage—can reduce write amplification during compaction. Alternatively, enable `group_commit` (a table property) and appropriately increase `group_commit_interval_ms` and `group_commit_data_bytes`.
-3. If your queries do not require bucket pruning, use random bucketing and enable the [load_to_single_tablet](../../../../table-design/data-partitioning/data-bucketing#bucketing) import setting (an import configuration) to reduce compaction write amplification.
+3. If your queries do not require bucket pruning, use random bucketing and enable the [load_to_single_tablet](../../../../table-design/data-partitioning/data-bucketing#hash-bucketing) import setting (an import configuration) to reduce compaction write amplification.
4. In BE configuration, adjust `max_cumu_compaction_threads` according to import pressure; ensure at least 8 threads.
diff --git a/versioned_docs/version-2.1/sql-manual/sql-statements/data-modification/DML/UPDATE.md b/versioned_docs/version-2.1/sql-manual/sql-statements/data-modification/DML/UPDATE.md
index a2b0535706a11..10f8e9236b732 100644
--- a/versioned_docs/version-2.1/sql-manual/sql-statements/data-modification/DML/UPDATE.md
+++ b/versioned_docs/version-2.1/sql-manual/sql-statements/data-modification/DML/UPDATE.md
@@ -10,7 +10,7 @@
This statement is used to update the data. The UPDATE statement currently only supports the UNIQUE KEY model.
-The UPDATE operation currently only supports updating the Value column. The update of the Key column can refer to [Using FlinkCDC to update Key column](../../../../ecosystem/flink-doris-connector.md#use-flink-cdc-to-update-key-column).
+The UPDATE operation currently only supports updating the Value column. The update of the Key column can refer to [Using FlinkCDC to update Key column](../../../../ecosystem/flink-doris-connector.md#flinkcdc-updates-key-columns).
#### Syntax
diff --git a/versioned_docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md b/versioned_docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
index 45797a7bfaeb4..f0f5dcff495b0 100644
--- a/versioned_docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
+++ b/versioned_docs/version-2.1/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
@@ -8,7 +8,7 @@
## Description
-This statement is used to back up the data under the specified database. This command is an asynchronous operation. After the submission is successful, you need to check the progress through the [SHOW BACKUP](./SHOW-BACKUP.md) command.
+This statement is used to back up the data under the specified database. This command is an asynchronous operation. After the submission is successful, you need to check the progress through the `SHOW BACKUP` command.
## Syntax
diff --git a/versioned_docs/version-2.1/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md b/versioned_docs/version-2.1/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
index 8ea5f28977817..3bf3b3148163f 100644
--- a/versioned_docs/version-2.1/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
+++ b/versioned_docs/version-2.1/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
@@ -224,7 +224,7 @@ CREATE TABLE LIKE
** and **
-> Bucketing columns and bucket counts. Detail model bucket columns can be any columns, aggregation model and primary key model bucket columns must be consistent with key columns. Bucket count is any positive integer. For details on bucketing, see the [Manual Bucketing](../../../../table-design/data-partitioning/data-bucketing#manual-setting-bucket-count) and [Automatic Bucketing](../../../../table-design/data-partitioning/data-bucketing#automatic-setting-bucket-count) sections.
+> Bucketing columns and bucket counts. Detail model bucket columns can be any columns, aggregation model and primary key model bucket columns must be consistent with key columns. Bucket count is any positive integer. For details on bucketing, see the [Manual Bucketing](../../../../table-design/data-partitioning/data-bucketing#manually-setting-the-number-of-buckets) and [Automatic Bucketing](../../../../table-design/data-partitioning/data-bucketing#automatic-bucket-number-setting) sections.
### Column Default Value Related Parameters
@@ -719,4 +719,4 @@ AS SELECT * FROM t1;
```sql
CREATE TABLE t11 LIKE t10;
-```
\ No newline at end of file
+```
diff --git a/versioned_docs/version-2.1/table-design/overview.md b/versioned_docs/version-2.1/table-design/overview.md
index 7744ff9f9e38a..56b6d6875ba81 100644
--- a/versioned_docs/version-2.1/table-design/overview.md
+++ b/versioned_docs/version-2.1/table-design/overview.md
@@ -19,7 +19,7 @@ In Doris, table names are case-sensitive by default. You can configure [lower_ca
## Table property
-In Doris, the CREATE TABLE statement can specify [table properties](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#properties), including:
+In Doris, the CREATE TABLE statement can specify [table properties](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#optional-parameters), including:
- **buckets**: Determines the distribution of data within the table.
diff --git a/versioned_docs/version-3.x/admin-manual/auth/authentication-and-authorization.md b/versioned_docs/version-3.x/admin-manual/auth/authentication-and-authorization.md
index 368ea45c29d0b..ba5ab02a25e67 100644
--- a/versioned_docs/version-3.x/admin-manual/auth/authentication-and-authorization.md
+++ b/versioned_docs/version-3.x/admin-manual/auth/authentication-and-authorization.md
@@ -91,7 +91,7 @@ For more help, please refer to [ALTER USER](../../sql-manual/sql-statements/acco
### LDAP-based Authentication Scheme
-Please refer to [LDAP-based Authentication Scheme](./ldap.md).
+Please refer to [LDAP-based Authentication Scheme](./authentication/ldap.md).
## Authorization
@@ -219,7 +219,7 @@ Data masking is a method to protect sensitive data by modifying, replacing, or h
For example, administrators may choose to replace part or all of the digits of sensitive fields like credit card numbers or ID numbers with asterisks `*` or other characters, or replace real names with pseudonyms.
-From version 2.1.2, support for setting data masking policies for certain columns through Apache Ranger's Data Masking is available, currently only configurable via [Apache Ranger](./ranger.md).
+From version 2.1.2, support for setting data masking policies for certain columns through Apache Ranger's Data Masking is available, currently only configurable via [Apache Ranger](./authorization/ranger.md).
### Doris Built-in Authorization Scheme
@@ -264,7 +264,7 @@ The default role cannot be deleted, nor can it be assigned to someone else. When
### Authorization Scheme Based on Apache Ranger
-Please refer to [Authorization Scheme Based on Apache Ranger](./ranger.md).
+Please refer to [Authorization Scheme Based on Apache Ranger](./authorization/ranger.md).
## Common Questions
diff --git a/versioned_docs/version-3.x/data-operate/import/import-way/log-storage-analysis.md b/versioned_docs/version-3.x/data-operate/import/import-way/log-storage-analysis.md
index 2c03ec7019020..784056beb5fc5 100644
--- a/versioned_docs/version-3.x/data-operate/import/import-way/log-storage-analysis.md
+++ b/versioned_docs/version-3.x/data-operate/import/import-way/log-storage-analysis.md
@@ -158,7 +158,7 @@ Refer to the following table to learn about the values of indicators in the exam
### Step 2: Deploy the cluster
-After estimating the resources, you need to deploy the cluster. It is recommended to deploy in both physical and virtual environments manually. For manual deployment, refer to [Manual Deployment](../../docs/install/deploy-manually/integrated-storage-compute-deploy-manually).
+After estimating the resources, you need to deploy the cluster. It is recommended to deploy in both physical and virtual environments manually. For manual deployment, refer to [Manual Deployment](../../../install/deploy-manually/integrated-storage-compute-deploy-manually).
### Step 3: Optimize FE and BE configurations
@@ -177,7 +177,7 @@ You can find FE configuration fields in `fe/conf/fe.conf`. Refer to the followin
| `autobucket_min_buckets = 10` | Increase the minimum number of automatically bucketed buckets from 1 to 10 to avoid insufficient buckets when the log volume increases. |
| `max_backend_heartbeat_failure_tolerance_count = 10` | In log scenarios, the BE server may experience high pressure, leading to short-term timeouts, so increase the tolerance count from 1 to 10. |
-For more information, refer to [FE Configuration](./admin-manual/config/fe-config).
+For more information, refer to [FE Configuration](../../../admin-manual/config/fe-config).
**Optimize BE configurations**
@@ -206,7 +206,7 @@ You can find BE configuration fields in `be/conf/be.conf`. Refer to the followin
| - | `trash_file_expire_time_sec = 300` `path_gc_check_interval_second = 900` `path_scan_interval_second = 900` | Accelerate the recycling of trash files. |
-For more information, refer to [BE Configuration](./admin-manual/config/be-config).
+For more information, refer to [BE Configuration](../../../admin-manual/config/be-config).
### Step 4: Create tables
@@ -216,7 +216,7 @@ Due to the distinct characteristics of both writing and querying log data, it is
- For data partitioning:
- - Enable [range partitioning](./table-design/data-partitioning/manual-partitioning.md#range-partitioning) (`PARTITION BY RANGE(`ts`)`) with [dynamic partitions](./table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`) managed automatically by day.
+ - Enable [range partitioning](../../../table-design/data-partitioning/manual-partitioning#range-partitioning) (`PARTITION BY RANGE(`ts`)`) with [dynamic partitions](../../../table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`) managed automatically by day.
- Use a field in the DATETIME type as the key (`DUPLICATE KEY(ts)`) for accelerated retrieval of the latest N log entries.
@@ -226,7 +226,7 @@ Due to the distinct characteristics of both writing and querying log data, it is
- Use the Random strategy (`DISTRIBUTED BY RANDOM BUCKETS 60`) to optimize batch writing efficiency when paired with single tablet imports.
-For more information, refer to [Data Partitioning](./table-design/data-partitioning/auto-partitioning).
+For more information, refer to [Data Partitioning](../../../table-design/data-partitioning/auto-partitioning).
**Configure compression parameters**
@@ -379,7 +379,7 @@ output {
./bin/logstash -f logstash_demo.conf
```
-For more information about the Logstash Doris Output plugin, see [Logstash Doris Output Plugin](./ecosystem/observability/logstash).
+For more information about the Logstash Doris Output plugin, see [Logstash Doris Output Plugin](../../../ecosystem/observability/logstash).
**Integrating Filebeat**
@@ -447,7 +447,7 @@ headers:
./filebeat-doris-2.1.1 -c filebeat_demo.yml
```
-For more information about Filebeat, refer to [Beats Doris Output Plugin](./ecosystem/observability/beats).
+For more information about Filebeat, refer to [Beats Doris Output Plugin](../../../ecosystem/observability/beats).
**Integrating Kafka**
@@ -478,7 +478,7 @@ FROM KAFKA (
SHOW ROUTINE LOAD;
```
-For more information about Kafka, see [Routine Load](./data-operate/import/import-way/routine-load-manual.md).
+For more information about Kafka, see [Routine Load](./routine-load-manual).
**Using customized programs to collect logs**
diff --git a/versioned_docs/version-3.x/data-operate/import/import-way/routine-load-manual.md b/versioned_docs/version-3.x/data-operate/import/import-way/routine-load-manual.md
index f0b65925ea880..7e858f4a2d10b 100644
--- a/versioned_docs/version-3.x/data-operate/import/import-way/routine-load-manual.md
+++ b/versioned_docs/version-3.x/data-operate/import/import-way/routine-load-manual.md
@@ -420,7 +420,7 @@ Specific parameter options for the job_properties clause are as follows:
| send_batch_parallelism | Used to set the parallelism for sending batch data. If the parallelism value exceeds `max_send_batch_parallelism_per_job` in the BE configuration, the BE serving as coordinator will use the value of `max_send_batch_parallelism_per_job`. |
| load_to_single_tablet | Supports importing data to only one tablet of the corresponding partition per task. Default value is false. This parameter is only allowed when importing data to olap tables with random bucketing. |
| partial_columns | Specifies whether to enable partial column update. Default value is false. This parameter is only allowed when the table model is Unique and uses Merge on Write. Multi-table streaming does not support this parameter. For details, refer to [Partial Column Update](../../../data-operate/update/partial-column-update.md) |
-| unique_key_update_mode | Specifies the update mode for Unique Key tables. Optional values: `UPSERT` (default): Standard full-row insert or update operation. `UPDATE_FIXED_COLUMNS`: Partial column update, all rows update the same columns. Equivalent to `partial_columns=true`. `UPDATE_FLEXIBLE_COLUMNS`: Flexible partial column update, each row can update different columns. Requires JSON format and table must have `enable_unique_key_skip_bitmap_column=true`. Cannot be used with `jsonpaths`, `fuzzy_parse`, `COLUMNS` clause, or `WHERE` clause. For details, refer to [Partial Column Update](../../../data-operate/update/partial-column-update#flexible-partial-column-update) |
+| unique_key_update_mode | Specifies the update mode for Unique Key tables. Optional values: `UPSERT` (default): Standard full-row insert or update operation. `UPDATE_FIXED_COLUMNS`: Partial column update, all rows update the same columns. Equivalent to `partial_columns=true`. `UPDATE_FLEXIBLE_COLUMNS`: Flexible partial column update, each row can update different columns. Requires JSON format and table must have `enable_unique_key_skip_bitmap_column=true`. Cannot be used with `jsonpaths`, `fuzzy_parse`, `COLUMNS` clause, or `WHERE` clause. For details, refer to [Partial Column Update](../../../data-operate/update/partial-column-update#flexible-partial-column-updates) |
| partial_update_new_key_behavior | Handling method for newly inserted rows when performing partial column updates on Unique Merge on Write tables. Two types: `APPEND`, `ERROR`. - `APPEND`: Allow insertion of new row data - `ERROR`: Import fails and reports an error when inserting new rows |
| max_filter_ratio | Maximum allowed filtering rate within the sampling window. Must be between greater than or equal to 0 and less than or equal to 1. Default value is 1.0, meaning any error rows can be tolerated. The sampling window is `max_batch_rows * 10`. If the error rows/total rows in the sampling window is greater than `max_filter_ratio`, the routine job will be paused, requiring manual intervention to check data quality issues. Rows filtered by where conditions are not counted as error rows. |
| enclose | Specifies the enclosing character. When CSV data fields contain row or column separators, a single-byte character can be specified as an enclosing character for protection. For example, if the column separator is "," and the enclosing character is "'", for data "a,'b,c'", "b,c" will be parsed as one field. |
diff --git a/versioned_docs/version-3.x/data-operate/import/load-best-practices.md b/versioned_docs/version-3.x/data-operate/import/load-best-practices.md
index b227d9aa21ab3..cc4eb425e18e5 100644
--- a/versioned_docs/version-3.x/data-operate/import/load-best-practices.md
+++ b/versioned_docs/version-3.x/data-operate/import/load-best-practices.md
@@ -37,7 +37,7 @@ Compressed files/Parquet/ORC files: It is recommended to split files into multip
Uncompressed CSV and JSON files: Doris will automatically split files and load them concurrently.
-For concurrency strategies, please refer to: [Broker Load Configuration Parameters](./import-way/broker-load-manual#Related-Configurations)
+For concurrency strategies, please refer to: [Broker Load Configuration Parameters](./import-way/broker-load-manual#related-configurations)
## Stream Load Concurrency
diff --git a/versioned_docs/version-3.x/data-operate/transaction.md b/versioned_docs/version-3.x/data-operate/transaction.md
index a56a7b7edc35f..8d6c7b1c1f176 100644
--- a/versioned_docs/version-3.x/data-operate/transaction.md
+++ b/versioned_docs/version-3.x/data-operate/transaction.md
@@ -55,7 +55,7 @@ Labels are usually set in the format of `business_logic+timestamp`, such as `my_
#### StreamLoad 2PC
-[StreamLoad 2PC](#stream-load) is mainly used to support exactly-once semantics (EOS) when writing to Doris with Flink.
+[StreamLoad 2PC](#stream-load-2pc) is mainly used to support exactly-once semantics (EOS) when writing to Doris with Flink.
## Transaction Operations
diff --git a/versioned_docs/version-3.x/ecosystem/doris-operator/doris-operator-overview.md b/versioned_docs/version-3.x/ecosystem/doris-operator/doris-operator-overview.md
index 551d764f3e853..db35d1c47eade 100644
--- a/versioned_docs/version-3.x/ecosystem/doris-operator/doris-operator-overview.md
+++ b/versioned_docs/version-3.x/ecosystem/doris-operator/doris-operator-overview.md
@@ -50,7 +50,7 @@ Based on the deployment definition provided by Doris Operator, users can customi
- **Runtime debugging**:
One of the biggest challenges for Trouble Shooting with containerized services is how to debug at runtime. While pursuing availability and ease of use, Doris Operator also provides more convenient conditions for problem location. In the basic image of Doris, a variety of tools for problem location are pre-set. When you need to view the status in real time, you can enter the container through the exec command provided by kubectl and use the built-in tools for troubleshooting.
- When the service cannot be started for unknown reasons, Doris Operator provides a Debug running mode. When a Pod is set to Debug startup mode, the container will automatically enter the running state. At this time, you can enter the container through the `exec` command, manually start the service and locate the problem. For details, please refer to [this document](../../install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md#How-to-enter-the-container-when-the-pod-crashes)
+ When the service cannot be started for unknown reasons, Doris Operator provides a Debug running mode. When a Pod is set to Debug startup mode, the container will automatically enter the running state. At this time, you can enter the container through the `exec` command, manually start the service and locate the problem. For details, please refer to [this document](../../install/deploy-on-kubernetes/integrated-storage-compute/cluster-operation.md#how-to-enter-the-container-when-the-pod-crashes)
## Compatibility
diff --git a/versioned_docs/version-3.x/ecosystem/flink-doris-connector.md b/versioned_docs/version-3.x/ecosystem/flink-doris-connector.md
index 3f9404f4bdc21..ea1892652a8f7 100644
--- a/versioned_docs/version-3.x/ecosystem/flink-doris-connector.md
+++ b/versioned_docs/version-3.x/ecosystem/flink-doris-connector.md
@@ -834,7 +834,7 @@ After starting the Flink cluster, you can directly run the following command:
| sink.label-prefix | -- | Y | The label prefix used for Stream load import. In the 2pc scenario, it is required to be globally unique to ensure the EOS semantics of Flink. |
| sink.properties.* | -- | N | Import parameters for Stream Load. For example, 'sink.properties.column_separator' = ', ' defines the column separator, and 'sink.properties.escape_delimiters' = 'true' means that special characters as delimiters, like \x01, will be converted to binary 0x01. For JSON format import, 'sink.properties.format' = 'json', 'sink.properties.read_json_by_line' = 'true'. For detailed parameters, refer to [here](../data-operate/import/import-way/stream-load-manual.md#load-configuration-parameters). For Group Commit mode, for example, 'sink.properties.group_commit' = 'sync_mode' sets the group commit to synchronous mode. The Flink connector has supported import configuration group commit since version 1.6.2. For detailed usage and limitations, refer to [group commit](../data-operate/import/group-commit-manual.md). |
| sink.enable-delete | TRUE | N | Whether to enable deletion. This option requires the Doris table to have the batch deletion feature enabled (enabled by default in Doris 0.15+ versions), and only supports the Unique model. |
-| sink.enable-2pc | TRUE | N | Whether to enable two-phase commit (2pc). The default is true, ensuring Exactly-Once semantics. For details about two-phase commit, refer to [here](../data-operate/transaction.md#streamload-2pc). |
+| sink.enable-2pc | TRUE | N | Whether to enable two-phase commit (2pc). The default is true, ensuring Exactly-Once semantics. For details about two-phase commit, refer to [here](../data-operate/transaction.md#stream-load-2pc). |
| sink.buffer-size | 1MB | N | The size of the write data cache buffer, in bytes. It is not recommended to modify it, and the default configuration can be used. |
| sink.buffer-count | 3 | N | The number of write data cache buffers. It is not recommended to modify it, and the default configuration can be used. |
| sink.max-retries | 3 | N | The maximum number of retries after a Commit failure. The default is 3 times. |
diff --git a/versioned_docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md b/versioned_docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
index c2ae957510b69..0870c6291c17e 100644
--- a/versioned_docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
+++ b/versioned_docs/version-3.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
@@ -9,7 +9,7 @@
In a disaggregated compute-storage cluster, certain configurations apply at the cluster level, such as credentials used by the management system to administer the nodes of various components.
## Configuring Management Username and Password
-Managing Doris nodes requires connecting to a live Frontend (FE) node using a username and password via the MySQL protocol. Doris implements a [role-based access control (RBAC)-like authorization mechanism](../../../admin-manual/auth/authentication-and-authorization), and node management operations require a user account with the [Node_priv](../../../admin-manual/auth/authentication-and-authorization#Types-of-Permissions) privilege.
+Managing Doris nodes requires connecting to a live Frontend (FE) node using a username and password via the MySQL protocol. Doris implements a [role-based access control (RBAC)-like authorization mechanism](../../../admin-manual/auth/authentication-and-authorization), and node management operations require a user account with the [Node_priv](../../../admin-manual/auth/authentication-and-authorization#types-of-permissions) privilege.
By default, the Doris Operator uses the root user—who has full privileges and no password—for deploying and managing clusters defined in the DorisDisaggregatedCluster resource. Once a password is assigned to the root account, it is necessary to explicitly configure a username and password with Node_priv in the DorisDisaggregatedCluster resource, enabling the Doris Operator to continue performing automated management tasks.
diff --git a/versioned_docs/version-3.x/install/preparation/cluster-planning.md b/versioned_docs/version-3.x/install/preparation/cluster-planning.md
index 15e7d20b4e365..e8735c10e7338 100644
--- a/versioned_docs/version-3.x/install/preparation/cluster-planning.md
+++ b/versioned_docs/version-3.x/install/preparation/cluster-planning.md
@@ -10,9 +10,9 @@
When deploying Doris, you can choose between the integrated storage-compute architecture or the decoupled storage-compute architecture based on your business needs:
-- [Integrated Storage-Compute](../../gettingStarted/what-is-apache-doris.md#Integrated-Storage-Compute): The integrated storage-compute architecture is easy to deploy, performs excellently, and does not rely on external shared storage devices. It is suitable for business scenarios that do not require extreme elasticity in scaling.
+- [Integrated Storage-Compute](../../gettingStarted/what-is-apache-doris.md#storage-compute-integrated-architecture): The integrated storage-compute architecture is easy to deploy, performs excellently, and does not rely on external shared storage devices. It is suitable for business scenarios that do not require extreme elasticity in scaling.
-- [Decoupled Storage-Compute](../../gettingStarted/what-is-apache-doris.md#Decoupled-Storage-Compute): The decoupled storage-compute architecture relies on shared storage and enables elastic scaling of computing resources. It is suitable for business scenarios that require dynamic adjustment of computing resources.
+- [Decoupled Storage-Compute](../../gettingStarted/what-is-apache-doris.md#compute-storage-decoupled): The decoupled storage-compute architecture relies on shared storage and enables elastic scaling of computing resources. It is suitable for business scenarios that require dynamic adjustment of computing resources.
## Port Planning
diff --git a/versioned_docs/version-3.x/lakehouse/catalog-overview.md b/versioned_docs/version-3.x/lakehouse/catalog-overview.md
index 2b9d5a88defa0..d00c7a18d5bc0 100644
--- a/versioned_docs/version-3.x/lakehouse/catalog-overview.md
+++ b/versioned_docs/version-3.x/lakehouse/catalog-overview.md
@@ -53,8 +53,8 @@ In addition to the property set specific to each data catalog, this section intr
| `include_database_list` | Specifies multiple databases to synchronize, separated by `,`. By default, all databases are synchronized. Database names are case-sensitive. When the external data source has a large number of databases but only a few need to be accessed, this parameter can be used to avoid synchronizing a large amount of metadata. | `'include_database_list' = 'db1,db2'` |
| `exclude_database_list` | Specifies multiple databases to exclude from synchronization, separated by `,`. By default, no filtering is applied and all databases are synchronized. Database names are case-sensitive. Applicable to the same scenario as above, but for inversely excluding databases that do not need to be accessed. In case of conflict, `exclude` takes precedence over `include`. | `'exclude_database_list' = 'db1,db2'` |
| `include_table_list` | Specifies multiple tables to synchronize, in `db.tbl` format, separated by `,`. When set, listing tables under a database will only return the specified tables, rather than fetching the full table list from the remote metadata service. Applicable when the external data source has a large number of tables and fetching the full table list may time out. | `'include_table_list' = 'db1.tbl1,db1.tbl2,db2.tbl3'` |
-| `lower_case_table_names` | Catalog-level table name case control. See the [Table Name Case Sensitivity](#table-name-case-sensitivity-lower_case_table_names) section below for values and their meanings. The default value inherits from the global variable `lower_case_table_names`. | `'lower_case_table_names' = '1'` |
-| `lower_case_database_names` | Catalog-level database name case control. See the [Database Name Case Sensitivity](#database-name-case-sensitivity-lower_case_database_names) section below for values and their meanings. The default value is `0` (case-sensitive). | `'lower_case_database_names' = '2'` |
+| `lower_case_table_names` | Catalog-level table name case control. See the [Table Name Case Sensitivity](#table-name-case-sensitivity) section below for values and their meanings. The default value inherits from the global variable `lower_case_table_names`. | `'lower_case_table_names' = '1'` |
+| `lower_case_database_names` | Catalog-level database name case control. See the [Database Name Case Sensitivity](#database-name-case-sensitivity) section below for values and their meanings. The default value is `0` (case-sensitive). | `'lower_case_database_names' = '2'` |
### Specifying Table List
diff --git a/versioned_docs/version-3.x/lakehouse/catalogs/iceberg-catalog.mdx b/versioned_docs/version-3.x/lakehouse/catalogs/iceberg-catalog.mdx
index d4a665537ff03..c0fd3d23bc0bd 100644
--- a/versioned_docs/version-3.x/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/versioned_docs/version-3.x/lakehouse/catalogs/iceberg-catalog.mdx
@@ -2744,7 +2744,7 @@ EXECUTE rewrite_data_files (
1. The `rewrite_data_files` operation reads and rewrites data files, which incurs additional I/O and computing overhead. Please allocate cluster resources appropriately.
2. Before execution, you can use SQL from the [View Data File Distribution](#view-data-file-distribution) section to evaluate whether rewriting is necessary
3. WHERE conditions can be used to limit the partitions or data range for rewriting. This condition filters out files that don't contain data matching the WHERE condition, reducing the number of files and amount of data to rewrite
-4. Before execution, you can use SQL from the [Rewrite File Selection Logic](#rewrite-file-selection-logic) section to calculate which files will be rewritten
+4. Before execution, you can use SQL from the [Rewrite File Selection Logic](#rewrite_data_files-file-selection-strategy) section to calculate which files will be rewritten
### rewrite_manifests
diff --git a/versioned_docs/version-3.x/lakehouse/file-analysis.md b/versioned_docs/version-3.x/lakehouse/file-analysis.md
index 968c4a31334b6..851984c4be6ab 100644
--- a/versioned_docs/version-3.x/lakehouse/file-analysis.md
+++ b/versioned_docs/version-3.x/lakehouse/file-analysis.md
@@ -123,7 +123,7 @@ The file path (URI) supports using wildcards and range patterns to match multipl
| `{n..m}` | `file_{1..3}` | `file_1`, `file_2`, `file_3` |
| `{a,b,c}` | `file_{a,b}` | `file_a`, `file_b` |
-For complete syntax, please refer to [File Path Pattern](../sql-manual/basic-element/file-path-pattern).
+For complete syntax, please refer to [File Path Pattern](../../../docs/sql-manual/basic-element/file-path-pattern.md).
### Using Resource to Simplify Configuration
diff --git a/versioned_docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md b/versioned_docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md
index 00f6267021526..5f50cb5e60e4b 100644
--- a/versioned_docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md
+++ b/versioned_docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/faq.md
@@ -310,7 +310,7 @@ If there is no hit, the following reasons may apply:
- The materialized view may be in an unusable state, preventing transparent rewriting from hitting it. To view the build status of the materialized view, refer to the section on viewing materialized view status.
-- If, after checking the first two steps, the materialized view still does not hit, it may be because SQL defines the materialized view and the query SQL is outside the current rewriting capabilities of the materialized view. Refer to the [Materialized View Transparent Rewriting Capabilities](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands#transparent-rewriting-capability) for details.
+- If, after checking the first two steps, the materialized view still does not hit, it may be because SQL defines the materialized view and the query SQL is outside the current rewriting capabilities of the materialized view. Refer to the [Materialized View Transparent Rewriting Capabilities](../../../query-acceleration/materialized-view/async-materialized-view/functions-and-demands#transparent-query-rewriting) for details.
- For detailed information and explanations on failed hits, refer to [Appendix 1](#reference).
diff --git a/versioned_docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md b/versioned_docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
index d07c39c829dbc..2d1966d85bc14 100644
--- a/versioned_docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
+++ b/versioned_docs/version-3.x/query-acceleration/materialized-view/async-materialized-view/use-guide.md
@@ -47,7 +47,7 @@ If partitioned materialized views cannot be constructed, you can consider choosi
## Common Usage of Partitioned Materialized Views
-When the materialized view's base table data volume is large and the base table is a partitioned table, if the materialized view's definition SQL and partition fields meet the requirements of partition derivation, this scenario is suitable for building partitioned materialized views. For detailed requirements of partition derivation, refer to [CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters) and [Async Materialized View FAQ Building Question 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12-error-when-building-partitioned-materialized-view).
+When the materialized view's base table data volume is large and the base table is a partitioned table, if the materialized view's definition SQL and partition fields meet the requirements of partition derivation, this scenario is suitable for building partitioned materialized views. For detailed requirements of partition derivation, refer to [CREATE-ASYNC-MATERIALIZED-VIEW](../../../sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW#optional-parameters) and [Async Materialized View FAQ Building Question 12](../../../query-acceleration/materialized-view/async-materialized-view/faq#q12-error-encountered-when-building-a-partitioned-materialized-view).
The materialized view's partitions are created following the base table's partition mapping, generally having a 1:1 or 1:n relationship with the base table's partitions.
diff --git a/versioned_docs/version-3.x/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md b/versioned_docs/version-3.x/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
index 415c10d140993..02b3e716cbc95 100644
--- a/versioned_docs/version-3.x/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
+++ b/versioned_docs/version-3.x/sql-manual/basic-element/sql-data-types/date-time/DATETIME.md
@@ -20,7 +20,7 @@ The form of printing is 'yyyy-MM-dd HH:mm:ss.SSSSSS'
### note
-DATETIME supports temporal precision up to microseconds. When parsing imported DATETIME type data using the BE side (e.g. using Stream load, Spark load, etc.), or using the FE side with the [Nereids](/docs/query/nereids/nereids-new) on, decimals exceeding the current precision will be **rounded**.
+DATETIME supports temporal precision up to microseconds. When parsing imported DATETIME type data using the BE side (e.g. using Stream load, Spark load, etc.), or using the FE side with the [Nereids](../../../../query-acceleration/optimization-technology-principle/query-optimizer) on, decimals exceeding the current precision will be **rounded**.
Inserting a DATETIME value with a fractional seconds part into a column of the same type but having fewer fractional digits results in **rounded**.
DATETIME reads support resolving the time zone in the format of the original DATETIME literal followed by the time zone:
```sql
diff --git a/versioned_docs/version-3.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md b/versioned_docs/version-3.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md
index a900a19db72d9..a494c221ecd30 100644
--- a/versioned_docs/version-3.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md
+++ b/versioned_docs/version-3.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md
@@ -10,7 +10,7 @@
This statement is used to update the data. The UPDATE statement currently only supports the UNIQUE KEY model.
-The UPDATE operation currently only supports updating the Value column. The update of the Key column can refer to [Using FlinkCDC to update Key column](../../../../ecosystem/flink-doris-connector.md#use-flink-cdc-to-update-key-column).
+The UPDATE operation currently only supports updating the Value column. The update of the Key column can refer to [Using FlinkCDC to update Key column](../../../../ecosystem/flink-doris-connector.md#flinkcdc-updates-key-columns).
#### Syntax
```sql
diff --git a/versioned_docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md b/versioned_docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
index 45797a7bfaeb4..f0f5dcff495b0 100644
--- a/versioned_docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
+++ b/versioned_docs/version-3.x/sql-manual/sql-statements/data-modification/backup-and-restore/BACKUP.md
@@ -8,7 +8,7 @@
## Description
-This statement is used to back up the data under the specified database. This command is an asynchronous operation. After the submission is successful, you need to check the progress through the [SHOW BACKUP](./SHOW-BACKUP.md) command.
+This statement is used to back up the data under the specified database. This command is an asynchronous operation. After the submission is successful, you need to check the progress through the `SHOW BACKUP` command.
## Syntax
diff --git a/versioned_docs/version-3.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md b/versioned_docs/version-3.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
index 50bb48b7b11d7..8fba70548c216 100644
--- a/versioned_docs/version-3.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
+++ b/versioned_docs/version-3.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
@@ -14,7 +14,7 @@ Differences between Partition Attributes and Table Attributes
- For not-created auto partitions, you can use ALTER TABLE {tableName} SET ({key} = {value}) to modify their attributes.
- If users want to modify partition attributes, they need to modify the attributes of the already created partitions, as well as the attributes of not-created partitions.
- Aside from the above attributes, all others are at the table level.
-- For the specific attributes, please refer to [create table attributes](../../../../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#properties)
+- For the specific attributes, please refer to [create table attributes](../../../../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#optional-parameters)
:::
## Description
diff --git a/versioned_docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md b/versioned_docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
index 449b4b56e3a6e..85fd6f5aa54e6 100644
--- a/versioned_docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
+++ b/versioned_docs/version-3.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
@@ -225,7 +225,7 @@ CREATE TABLE LIKE
** and **
-> Bucketing columns and bucket counts. Detail model bucket columns can be any columns, aggregation model and primary key model bucket columns must be consistent with key columns. Bucket count is any positive integer. For details on bucketing, see the [Manual Bucketing](../../../../table-design/data-partitioning/data-bucketing#manual-setting-bucket-count) and [Automatic Bucketing](../../../../table-design/data-partitioning/data-bucketing#automatic-setting-bucket-count) sections.
+> Bucketing columns and bucket counts. Detail model bucket columns can be any columns, aggregation model and primary key model bucket columns must be consistent with key columns. Bucket count is any positive integer. For details on bucketing, see the [Manual Bucketing](../../../../table-design/data-partitioning/data-bucketing#manually-setting-the-number-of-buckets) and [Automatic Bucketing](../../../../table-design/data-partitioning/data-bucketing#automatic-bucket-number-setting) sections.
### Column Default Value Related Parameters
@@ -369,7 +369,7 @@ The functionality of creating synchronized materialized views with rollup is lim
| group_commit_data_bytes | Configures the Group Commit batch data size for this table. The unit is bytes, with a default value of 134217728, i.e., 128MB. The timing of Group Commit depends on which of `group_commit_interval_ms` and `group_commit_data_bytes` reaches the set value first. |
| enable_mow_light_delete | Whether to enable writing Delete predicate with Delete statements on Unique tables with Mow. If enabled, it will improve the performance of Delete statements, but partial column updates after Delete may result in some data errors. If disabled, it will reduce the performance of Delete statements to ensure correctness. The default value of this property is `false`. This property can only be enabled on Unique Merge-on-Write tables. |
| Dynamic Partitioning Related Properties | For dynamic partitioning, refer to [Data Partitioning - Dynamic Partitioning](../../../../table-design/data-partitioning/dynamic-partitioning) |
-| enable_unique_key_skip_bitmap_column | Whether to enable the [Flexible Column Update feature](../../../../data-operate/update/update-of-unique-model.md#flexible-partial-column-updates) on Unique Merge-on-Write tables. This property can only be enabled on Unique Merge-on-Write tables. (Supported since version 3.1.0) |
+| enable_unique_key_skip_bitmap_column | Whether to enable the [Flexible Column Update feature](../../../../data-operate/update/update-of-unique-model.md#partial-column-update) on Unique Merge-on-Write tables. This property can only be enabled on Unique Merge-on-Write tables. (Supported since version 3.1.0) |
## Access Control Requirements
diff --git a/versioned_docs/version-3.x/table-design/data-partitioning/auto-partitioning.md b/versioned_docs/version-3.x/table-design/data-partitioning/auto-partitioning.md
index b2b299155bf29..0b96cc69e3f5e 100644
--- a/versioned_docs/version-3.x/table-design/data-partitioning/auto-partitioning.md
+++ b/versioned_docs/version-3.x/table-design/data-partitioning/auto-partitioning.md
@@ -267,7 +267,7 @@ In some early versions prior to 2.1.7, this feature was not disabled but not rec
This feature has been working normally since Doris 3.1.2
:::
-Only AUTO RANGE PARTITION can be used together with the [Auto Bucket](./data-bucketing.md#auto-setting-bucket-number) feature. When using this feature, Doris assumes that the data import is incremental in time order, and each import only involves one partition. In other words, this usage is only recommended for tables that are incrementally imported batch by batch.
+Only AUTO RANGE PARTITION can be used together with the [Auto Bucket](./data-bucketing.md#automatic-bucket-number-setting) feature. When using this feature, Doris assumes that the data import is incremental in time order, and each import only involves one partition. In other words, this usage is only recommended for tables that are incrementally imported batch by batch.
:::warning Note!
If the data import method does not conform to the above pattern, and both auto partitioning and auto bucketing are used at the same time, there is a possibility that the number of buckets in the new partition is extremely unreasonable, which may greatly affect query performance.
diff --git a/versioned_docs/version-3.x/table-design/overview.md b/versioned_docs/version-3.x/table-design/overview.md
index 2dbbedf2041b9..28a85979d5f78 100644
--- a/versioned_docs/version-3.x/table-design/overview.md
+++ b/versioned_docs/version-3.x/table-design/overview.md
@@ -19,7 +19,7 @@ In Doris, table names are case-sensitive by default. You can configure [lower_ca
## Table property
-In Doris, the CREATE TABLE statement can specify [table properties](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#properties), including:
+In Doris, the CREATE TABLE statement can specify [table properties](../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE#optional-parameters), including:
- **buckets**: Determines the distribution of data within the table.
diff --git a/versioned_docs/version-4.x/admin-manual/auth/integrations/aws-iam-role.md b/versioned_docs/version-4.x/admin-manual/auth/integrations/aws-iam-role.md
index b32d3ca02174a..6eb7e1d64c19c 100644
--- a/versioned_docs/version-4.x/admin-manual/auth/integrations/aws-iam-role.md
+++ b/versioned_docs/version-4.x/admin-manual/auth/integrations/aws-iam-role.md
@@ -156,4 +156,4 @@ Key parameters:
| `s3.external_id` | No | The externalId value configured in the Trust Relationships Policies |
| `timeout` | No | Operation timeout, in seconds |
-For detailed usage of SQL statements for more features, see [AWS Authentication and Authorization](../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-authentication).
+For detailed usage of SQL statements for more features, see [AWS Authentication and Authorization](../../../admin-manual/auth/integrations/aws-authentication-and-authorization#assumed-role-authentication-and-authorization).
diff --git a/versioned_docs/version-4.x/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md b/versioned_docs/version-4.x/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
index 80d001a6024e9..604b1c329426a 100644
--- a/versioned_docs/version-4.x/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
+++ b/versioned_docs/version-4.x/admin-manual/trouble-shooting/memory-management/memory-analysis/query-memory-analysis.md
@@ -26,7 +26,7 @@ The memory statistics of historical queries can be viewed in `peakMemoryBytes` o
## Use Query Profile to analyze query memory usage
-Find query information including SQL in `fe/log/fe.audit.log` based on QueryID, get the query plan by `explain SQL`, and get the query profile by executing SQL after `set enable_profile=true`. For a detailed introduction to Query Profile, refer to the document [Query Profile](../../../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile). Here we only introduce the memory-related content in Query Profile, and locate the Operator and data structure that use a lot of memory based on it.
+Find query information including SQL in `fe/log/fe.audit.log` based on QueryID, get the query plan by `explain SQL`, and get the query profile by executing SQL after `set enable_profile=true`. For a detailed introduction to Query Profile, refer to the document [Query Profile](../../../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile-analyzing-execution-layer-bottlenecks). Here we only introduce the memory-related content in Query Profile, and locate the Operator and data structure that use a lot of memory based on it.
1. Locate Operators or memory data structures that use a lot of memory
diff --git a/versioned_docs/version-4.x/ai/ai-overview.md b/versioned_docs/version-4.x/ai/ai-overview.md
index a145274c359a1..ce24d30eb3dc5 100644
--- a/versioned_docs/version-4.x/ai/ai-overview.md
+++ b/versioned_docs/version-4.x/ai/ai-overview.md
@@ -30,7 +30,7 @@ The following table lists common AI scenarios and the corresponding capabilities
| Let AI Agents query business data in real time | [Agent Facing Analytics](#agent-facing-analytics) | MPP architecture, millisecond-level queries, MCP Server |
| Run keyword search, vector search, and aggregation on the same data | [Hybrid search and analytics](#hybrid-search-and-analytics-processing) | Inverted index + vector index + SQL |
| Accelerate AI training data preparation and feature engineering | [Lakehouse for AI](#lakehouse-for-ai) | Lakehouse architecture, open table formats, fast SQL |
-| Build enterprise knowledge bases and intelligent customer service | [RAG applications](#ragretrieval-augmented-generation) | High-concurrency vector retrieval, hybrid search |
+| Build enterprise knowledge bases and intelligent customer service | [RAG applications](#rag-retrieval-augmented-generation) | High-concurrency vector retrieval, hybrid search |
| Monitor model training and inference services | [AI Observability](#ai-observability) | High-throughput ingestion, inverted index, low storage cost |
| Make search understand user intent | [Semantic search](#semantic-search) | HNSW/IVF, quantization, multimodal extensions |
diff --git a/versioned_docs/version-4.x/compute-storage-decoupled/file-cache/file-cache.md b/versioned_docs/version-4.x/compute-storage-decoupled/file-cache/file-cache.md
index 817371586b8a7..e6ae204132071 100644
--- a/versioned_docs/version-4.x/compute-storage-decoupled/file-cache/file-cache.md
+++ b/versioned_docs/version-4.x/compute-storage-decoupled/file-cache/file-cache.md
@@ -305,7 +305,7 @@ Cache-related metrics in the SQL Profile are located under the `SegmentIterator`
| `RemoteIOUseTimer` | Time spent reading from remote storage |
| `WriteCacheIOUseTimer` | Time spent writing into the file cache |
-You can view the complete query performance report through [Query Performance Analysis](../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile).
+You can view the complete query performance report through [Query Performance Analysis](../../query-acceleration/performance-tuning-overview/analysis-tools#doris-profile-analyzing-execution-layer-bottlenecks).
## TTL Cache Policy
diff --git a/versioned_docs/version-4.x/connection-integration/data-integration/flink-doris-connector.md b/versioned_docs/version-4.x/connection-integration/data-integration/flink-doris-connector.md
index 1e3bcff05c6c5..72a92e0c5158b 100644
--- a/versioned_docs/version-4.x/connection-integration/data-integration/flink-doris-connector.md
+++ b/versioned_docs/version-4.x/connection-integration/data-integration/flink-doris-connector.md
@@ -819,7 +819,7 @@ After the Flink cluster is started, you can run the corresponding command accord
| sink.label-prefix | -- | Y | The label prefix used for Stream Load imports. In 2pc scenarios, it must be globally unique to guarantee the EOS semantics of Flink. |
| sink.properties.* | -- | N | Stream Load import parameters. For example: `'sink.properties.column_separator' = ', '` defines the column separator; `'sink.properties.escape_delimiters' = 'true'` indicates that special characters are used as separators, and `\x01` will be converted to the binary `0x01`; for JSON-format imports: `'sink.properties.format' = 'json'`, `'sink.properties.read_json_by_line' = 'true'`. For detailed parameters, see [Stream Load](../../data-operate/import/import-way/stream-load-manual.md#import-configuration-parameters). Group Commit mode: `'sink.properties.group_commit' = 'sync_mode'` sets group commit to synchronous mode. Flink Connector supports configuring group commit for imports starting from 1.6.2. For detailed usage and limitations, see [Group Commit](../../data-operate/import/load-best-practices/group-commit-manual.md). Since 26.1.0, gz compression is enabled by default for Stream Load; it can be disabled by setting `'sink.properties.compress_type' = ''`. |
| sink.enable-delete | TRUE | N | Whether to enable deletion. This option requires the Doris table to have batch deletion enabled (enabled by default in Doris 0.15+) and only supports the Unique model. |
-| sink.enable-2pc | TRUE | N | Whether to enable two-phase commit (2pc). The default is true, which guarantees Exactly-Once semantics. For information on two-phase commit, see [Stream Load 2PC](../../data-operate/transaction.md#streamload-2pc). |
+| sink.enable-2pc | TRUE | N | Whether to enable two-phase commit (2pc). The default is true, which guarantees Exactly-Once semantics. For information on two-phase commit, see [Stream Load 2PC](../../data-operate/transaction.md#stream-load-2pc). |
| sink.buffer-size | 1MB | N | Buffer size for the write data cache, in bytes. Modifying this is not recommended; the default configuration is sufficient. |
| sink.buffer-count | 3 | N | Number of write data cache buffers. Modifying this is not recommended; the default configuration is sufficient. |
| sink.max-retries | 3 | N | The maximum number of retries after a Commit failure. The default is 3. |
diff --git a/versioned_docs/version-4.x/data-operate/import/data-source/amazon-s3.md b/versioned_docs/version-4.x/data-operate/import/data-source/amazon-s3.md
index 9db7d21a2e800..dd9a9ceb665c4 100644
--- a/versioned_docs/version-4.x/data-operate/import/data-source/amazon-s3.md
+++ b/versioned_docs/version-4.x/data-operate/import/data-source/amazon-s3.md
@@ -223,7 +223,7 @@ mysql> select * from test_s3load;
-In addition to using Access Key / Secret Key, Doris also supports authenticating S3 Load and TVF via `AWS Assume Role`. This is suitable for enterprises with restrictions on distributing credentials. For detailed configuration, see [AWS Integration - Assumed Role Authentication](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+In addition to using Access Key / Secret Key, Doris also supports authenticating S3 Load and TVF via `AWS Assume Role`. This is suitable for enterprises with restrictions on distributing credentials. For detailed configuration, see [AWS Integration - Assumed Role Authentication](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication-and-authorization).
## FAQ
@@ -263,4 +263,4 @@ Increase `timeout` in `PROPERTIES` (in seconds) appropriately. The example uses
## Related documents
- [Broker Load Manual](../import-way/broker-load-manual.md)
-- [AWS Integration - Assumed Role Authentication](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication)
+- [AWS Integration - Assumed Role Authentication](../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication-and-authorization)
diff --git a/versioned_docs/version-4.x/data-operate/import/data-source/bigquery.md b/versioned_docs/version-4.x/data-operate/import/data-source/bigquery.md
index ed0c4954bace0..b2e276dec5527 100644
--- a/versioned_docs/version-4.x/data-operate/import/data-source/bigquery.md
+++ b/versioned_docs/version-4.x/data-operate/import/data-source/bigquery.md
@@ -228,7 +228,7 @@ Reason: column_name[country], the length of input is too long than schema. first
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
-For data quality errors, if skipping some erroneous rows is acceptable, set the error tolerance ratio in the S3 Load `PROPERTIES`. For details on the parameters, see [Load configuration parameters](../../import/import-way/broker-load-manual.md#related-configurations).
+For data quality errors, if skipping some erroneous rows is acceptable, set the error tolerance ratio in the S3 Load `PROPERTIES`. For details on the parameters, see [Load configuration parameters](../../import/import-way/broker-load-manual.md#advanced-configuration).
#### 3.4 Import data from multiple files
diff --git a/versioned_docs/version-4.x/data-operate/import/data-source/snowflake.md b/versioned_docs/version-4.x/data-operate/import/data-source/snowflake.md
index 17306ad476eaf..9125031ade3c8 100644
--- a/versioned_docs/version-4.x/data-operate/import/data-source/snowflake.md
+++ b/versioned_docs/version-4.x/data-operate/import/data-source/snowflake.md
@@ -250,7 +250,7 @@ Reason: column_name[country], the length of input is too long than schema. first
Reason: column_name[country], the length of input is too long than schema. first 32 bytes of input str: [Australia] schema length: 1; actual length: 9; . src line [];
```
-For data quality errors, if some erroneous data is allowed to be skipped, you can set the error tolerance ratio in the `PROPERTIES` of the S3 Load job. For details, see [Import Configuration Parameters](../../import/import-way/broker-load-manual.md#related-configurations).
+For data quality errors, if some erroneous data is allowed to be skipped, you can set the error tolerance ratio in the `PROPERTIES` of the S3 Load job. For details, see [Import Configuration Parameters](../../import/import-way/broker-load-manual.md#advanced-configuration).
#### 3.4 Batch Import Multiple Partitions
@@ -303,4 +303,4 @@ Doris does not have a type that fully corresponds to Snowflake's `TIME`. Therefo
- [Azure Load](./azure-storage.md)
- [TVF Load](./amazon-s3.md#method-2-load-with-tvf-synchronous)
- [Load Best Practices](../load-best-practices/load-best-practices.md)
-- [Import Configuration Parameters](../../import/import-way/broker-load-manual.md#related-configurations)
+- [Import Configuration Parameters](../../import/import-way/broker-load-manual.md#advanced-configuration)
diff --git a/versioned_docs/version-4.x/data-operate/import/import-way/routine-load-manual.md b/versioned_docs/version-4.x/data-operate/import/import-way/routine-load-manual.md
index 398101f8c3ebe..5d9cc995842d2 100644
--- a/versioned_docs/version-4.x/data-operate/import/import-way/routine-load-manual.md
+++ b/versioned_docs/version-4.x/data-operate/import/import-way/routine-load-manual.md
@@ -451,7 +451,7 @@ The specific parameter options of the `job_properties` clause are as follows:
| max_batch_rows | The maximum number of rows each subtask can read. Must be greater than or equal to 200000. The default is 20000000. `max_batch_interval`, `max_batch_rows`, and `max_batch_size` together form the subtask execution threshold. When any one of them is reached, the import subtask ends and a new subtask is generated. |
| max_batch_size | The maximum number of bytes each subtask can read. The unit is bytes, the range is 100 MB to 1 GB, and the default is 1 GB. `max_batch_interval`, `max_batch_rows`, and `max_batch_size` together form the subtask execution threshold. When any one of them is reached, the import subtask ends and a new subtask is generated. |
| max_error_number | The maximum number of error rows allowed within the sampling window. Must be greater than or equal to 0. The default is 0 (no error rows are allowed). The sampling window is `max_batch_rows * 10`. If the number of error rows in the sampling window exceeds `max_error_number`, the routine load job is paused. Manual intervention is required to check data quality issues. The data quality issues can be checked through the `ErrorLogUrls` field in the [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD) command. Rows filtered out by the where condition are not counted as error rows. |
-| strict_mode | Whether to enable strict mode. Disabled by default. Strict mode means strict filtering of column type conversions during import. When enabled, if a non-null original data value becomes NULL after a column type conversion, it is filtered out.Filtering policy:
- Strict Mode does not affect derived columns (those generated by function transformation).
- When a column type needs conversion, data of the wrong type is filtered out. You can view it in `ErrorLogUrls` of [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD).
- For an imported column type that has range restrictions, if the original data passes type conversion but cannot pass the range restriction, strict mode does not affect it. For example, if the type is `decimal(1,0)` and the original data is 10, the data passes type conversion but is not in the declared range of the column. For details, see [Strict Mode](../../../data-operate/import/handling-messy-data#strict-mode).
|
+| strict_mode | Whether to enable strict mode. Disabled by default. Strict mode means strict filtering of column type conversions during import. When enabled, if a non-null original data value becomes NULL after a column type conversion, it is filtered out.Filtering policy:
- Strict Mode does not affect derived columns (those generated by function transformation).
- When a column type needs conversion, data of the wrong type is filtered out. You can view it in `ErrorLogUrls` of [SHOW ROUTINE LOAD](../../../sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD).
- For an imported column type that has range restrictions, if the original data passes type conversion but cannot pass the range restriction, strict mode does not affect it. For example, if the type is `decimal(1,0)` and the original data is 10, the data passes type conversion but is not in the declared range of the column. For details, see [Strict Mode](../../../data-operate/import/handling-messy-data#enabling-strict-mode).
|
| timezone | Specifies the timezone used by the import job. The default is the session's timezone parameter. This parameter affects the results of all timezone-related functions involved in the import. |
| format | Specifies the format of the import data. The default is CSV. JSON format is supported. |
| jsonpaths | When the import data format is JSON, you can use `jsonpaths` to specify the fields to extract from the JSON data. For example: `"jsonpaths" = "[\"$.userid\",\"$.username\",\"$.age\",\"$.city\"]"` |
@@ -460,7 +460,7 @@ The specific parameter options of the `job_properties` clause are as follows:
| send_batch_parallelism | Sets the parallelism for sending batch data. If the parallelism value exceeds the BE configuration `max_send_batch_parallelism_per_job`, the BE acting as the coordinator uses the value of `max_send_batch_parallelism_per_job`. |
| load_to_single_tablet | Supports importing data from a task into only one tablet of the corresponding partition. The default is false. This parameter can only be set when importing data into an OLAP table with random bucketing. |
| partial_columns | Specifies whether to enable partial column update. The default is false. This parameter can only be set when the table model is Unique and uses Merge on Write. Single-stream multi-table imports do not support this parameter. For details, see [Partial Column Update](../../../data-operate/update/partial-column-update.md). |
-| unique_key_update_mode | Specifies the update mode of a Unique Key table. Options:`UPSERT` (default): standard whole-row insert or update. `UPDATE_FIXED_COLUMNS`: partial column update where all rows update the same columns. Equivalent to `partial_columns=true`. `UPDATE_FLEXIBLE_COLUMNS`: flexible partial column update where each row can update different columns. Requires JSON format and the table must have `enable_unique_key_skip_bitmap_column=true`. Cannot be used together with `jsonpaths`, `fuzzy_parse`, the `COLUMNS` clause, or the `WHERE` clause. For details, see [Partial Column Update](../../../data-operate/update/partial-column-update#flexible-partial-column-update). |
+| unique_key_update_mode | Specifies the update mode of a Unique Key table. Options:`UPSERT` (default): standard whole-row insert or update. `UPDATE_FIXED_COLUMNS`: partial column update where all rows update the same columns. Equivalent to `partial_columns=true`. `UPDATE_FLEXIBLE_COLUMNS`: flexible partial column update where each row can update different columns. Requires JSON format and the table must have `enable_unique_key_skip_bitmap_column=true`. Cannot be used together with `jsonpaths`, `fuzzy_parse`, the `COLUMNS` clause, or the `WHERE` clause. For details, see [Partial Column Update](../../../data-operate/update/partial-column-update#flexible-column-update). |
| partial_update_new_key_behavior | The handling of newly inserted rows when performing partial column updates on a Unique Merge on Write table. Two types: `APPEND` and `ERROR`. - `APPEND`: allow inserting new rows. - `ERROR`: when inserting a new row, the import fails and an error is reported. |
| max_filter_ratio | The maximum filter ratio allowed within the sampling window. Must be greater than or equal to 0 and less than or equal to 1. The default value is 1.0, which means any error rows are tolerated. The sampling window is `max_batch_rows * 10`. If the number of error rows / total rows in the sampling window exceeds `max_filter_ratio`, the routine load job is paused. Manual intervention is required to check data quality issues. Rows filtered out by the where condition are not counted as error rows. |
| enclose | Specifies the enclosing character. When CSV data fields contain row separators or column separators, you can specify a single-byte character as the enclosing character to prevent unintended truncation. For example, if the column separator is `,` and the enclosing character is `'`, then for the data `a,'b,c'`, `b,c` is parsed as a single field. |
diff --git a/versioned_docs/version-4.x/data-operate/import/import-way/stream-load-manual.md b/versioned_docs/version-4.x/data-operate/import/import-way/stream-load-manual.md
index beb7f51831e79..0c104d77ea66f 100644
--- a/versioned_docs/version-4.x/data-operate/import/import-way/stream-load-manual.md
+++ b/versioned_docs/version-4.x/data-operate/import/import-way/stream-load-manual.md
@@ -369,7 +369,7 @@ Import parameters can be passed through the HTTP Header. The parameters are desc
| enclose | Specifies the enclosing character. When the CSV data fields contain line or column separators, you can specify a single-byte character as the enclosing character to prevent unintended truncation. For example, with the column separator `,` and the enclosing character `'`, given the data `"a,'b,c'"`, then `b,c` is parsed as one field. Note: when `enclose` is set to `"`, `trim_double_quotes` must be set to true. |
| escape | Specifies the escape character. Used to escape characters in fields that are the same as the enclosing character. For example, with the data `"a,'b,'c'"` and the enclosing character `'`, to parse `b,'c` as one field, specify a single-byte escape character such as `\\` and modify the data to `"a,'b,\\'c'"`. |
| memtable_on_sink_node | Whether to enable MemTable forward when importing data. The default is false. |
-| unique_key_update_mode | The update mode on a Unique table. Currently effective only for Merge-On-Write Unique tables. Three types are supported: `UPSERT`, `UPDATE_FIXED_COLUMNS`, and `UPDATE_FLEXIBLE_COLUMNS`. `UPSERT`: imports data with upsert semantics. `UPDATE_FIXED_COLUMNS`: imports data using [partial column update](../../../data-operate/update/partial-column-update.md#column-update-on-the-primary-key-model). `UPDATE_FLEXIBLE_COLUMNS`: imports data using [flexible partial column update](../../../data-operate/update/partial-column-update.md#flexible-partial-column-update). |
+| unique_key_update_mode | The update mode on a Unique table. Currently effective only for Merge-On-Write Unique tables. Three types are supported: `UPSERT`, `UPDATE_FIXED_COLUMNS`, and `UPDATE_FLEXIBLE_COLUMNS`. `UPSERT`: imports data with upsert semantics. `UPDATE_FIXED_COLUMNS`: imports data using [partial column update](../../../data-operate/update/partial-column-update.md#column-update-on-the-unique-key-model). `UPDATE_FLEXIBLE_COLUMNS`: imports data using [flexible partial column update](../../../data-operate/update/partial-column-update.md#flexible-column-update). |
| partial_update_new_key_behavior | The way newly inserted rows are handled when performing partial column updates or flexible column updates on a Unique table. Two types are available: `APPEND` and `ERROR`. - `APPEND`: allows new rows to be inserted. - `ERROR`: import fails and reports an error when inserting a new row. |
### Import return value
@@ -1058,7 +1058,7 @@ Doris supports rich column transformation and filtering operations in import sta
### Enable strict mode for import
-The `strict_mode` property is used to set whether the import task runs in strict mode. This property affects the results of column mapping, transformation, and filtering. For more about strict mode, see the [Strict mode](../handling-messy-data#strict-mode) documentation.
+The `strict_mode` property is used to set whether the import task runs in strict mode. This property affects the results of column mapping, transformation, and filtering. For more about strict mode, see the [Strict mode](../handling-messy-data#enabling-strict-mode) documentation.
### Perform partial column update or flexible partial column update during import
diff --git a/versioned_docs/version-4.x/data-operate/import/import-way/streaming-job/continuous-load-mysql-table.md b/versioned_docs/version-4.x/data-operate/import/import-way/streaming-job/continuous-load-mysql-table.md
index e0efb2224f679..01f010f9552cf 100644
--- a/versioned_docs/version-4.x/data-operate/import/import-way/streaming-job/continuous-load-mysql-table.md
+++ b/versioned_docs/version-4.x/data-operate/import/import-way/streaming-job/continuous-load-mysql-table.md
@@ -102,7 +102,7 @@ The MySQL data source parameters supported by CDC Stream TVF are as follows:
| --------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| session.* | None | All session variables can be configured under `job_properties`. For import variables, see [Insert Into Select](../../../../data-operate/import/import-way/insert-into-manual.md#import-configuration-parameters) |
-For more general parameters (such as `max_interval`), see the [Continuous Import Overview](./continuous-load-overview.md#general-parameters).
+For more general parameters (such as `max_interval`), see the [Continuous Import Overview](./continuous-load-overview.md#common-parameters).
## FAQ
diff --git a/versioned_docs/version-4.x/data-operate/import/load-best-practices/load-best-practices.md b/versioned_docs/version-4.x/data-operate/import/load-best-practices/load-best-practices.md
index 9760c6a76d366..a24608f5ae544 100644
--- a/versioned_docs/version-4.x/data-operate/import/load-best-practices/load-best-practices.md
+++ b/versioned_docs/version-4.x/data-operate/import/load-best-practices/load-best-practices.md
@@ -116,7 +116,7 @@ When using Random bucketing, you can enable single-tablet load mode by setting `
- Concentrating writes on a single Tablet reduces the generation of small Segment files and avoids the write amplification caused by frequent Compaction.
- It significantly improves the concurrency and throughput of large-scale data load.
-For details, see [Random Bucketing](../../../table-design/data-partitioning/data-bucketing#random-bucketing).
+For details, see [Random Bucketing](../../../table-design/data-partitioning/data-bucketing#2-random-bucketing).
### Batching Strategy
@@ -162,7 +162,7 @@ Concurrency strategies vary by file type:
- **Compressed files / Parquet / ORC files**: split into multiple smaller files before loading to enable concurrent loads.
- **Uncompressed CSV and JSON files**: Doris automatically splits the files internally and loads them concurrently.
-For the concurrency strategy, see [Broker Load Configuration Parameters](../import-way/broker-load-manual#load-configuration-parameters).
+For the concurrency strategy, see [Broker Load Configuration Parameters](../import-way/broker-load-manual#import-configuration-parameters).
### Stream Load Concurrency
@@ -279,7 +279,7 @@ Therefore, while meeting the latency requirements of your business, **maximize t
#### Flink End-to-End Latency
-The test uses the Flink Connector in batched-write mode, focusing on end-to-end latency and load throughput. The batching interval is controlled by the Flink Connector parameter `sink.buffer-flush.interval`. For details on using the Flink Connector, see [Flink-Doris-Connector](../../../connection-integration/data-integration/flink-doris-connector#usage).
+The test uses the Flink Connector in batched-write mode, focusing on end-to-end latency and load throughput. The batching interval is controlled by the Flink Connector parameter `sink.buffer-flush.interval`. For details on using the Flink Connector, see [Flink-Doris-Connector](../../../connection-integration/data-integration/flink-doris-connector#use-cases).
**Machine configuration:**
diff --git a/versioned_docs/version-4.x/data-operate/transaction.md b/versioned_docs/version-4.x/data-operate/transaction.md
index 3001e895393f8..cde75791a5872 100644
--- a/versioned_docs/version-4.x/data-operate/transaction.md
+++ b/versioned_docs/version-4.x/data-operate/transaction.md
@@ -52,7 +52,7 @@ A Label is typically set in the format `business logic + time`, such as `my_busi
#### StreamLoad 2PC
-[StreamLoad 2PC](#stream-load) is mainly used to support EOS semantics when Flink writes to Doris.
+[StreamLoad 2PC](#stream-load-2pc) is mainly used to support EOS semantics when Flink writes to Doris.
## Explicit Transaction Operations
diff --git a/versioned_docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md b/versioned_docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
index eea2184871df6..9ccb65c06c055 100644
--- a/versioned_docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
+++ b/versioned_docs/version-4.x/install/deploy-on-kubernetes/integrated-storage-compute/install-config-cluster.md
@@ -684,7 +684,7 @@ mysql -h ac4828493dgrftb884g67wg4tb68gyut-1137856348.us-east-1.elb.amazonaws.com
## Configure Admin Username and Password
-Doris node management requires connecting to a live FE node via the MySQL protocol with a username and password. Doris implements an [RBAC-like permission management mechanism](../../../admin-manual/auth/authentication-and-authorization). Node management requires the user to have [Node_priv](../../../admin-manual/auth/authentication-and-authorization#permission-types) privilege. By default, Doris Operator deploys and manages the cluster configured by the DorisCluster resource using the root user with all privileges and no password. After a password is set for the root user, you must explicitly configure a username and password with Node_Priv privilege in the DorisCluster resource so that Doris Operator can perform automated management on the cluster.
+Doris node management requires connecting to a live FE node via the MySQL protocol with a username and password. Doris implements an [RBAC-like permission management mechanism](../../../admin-manual/auth/authentication-and-authorization). Node management requires the user to have [Node_priv](../../../admin-manual/auth/authentication-and-authorization#permission-levels) privilege. By default, Doris Operator deploys and manages the cluster configured by the DorisCluster resource using the root user with all privileges and no password. After a password is set for the root user, you must explicitly configure a username and password with Node_Priv privilege in the DorisCluster resource so that Doris Operator can perform automated management on the cluster.
The DorisCluster resource provides two ways to configure the username and password used to manage cluster nodes: configuration via environment variables, and configuration via [Secret](https://kubernetes.io/docs/concepts/configuration/secret/). There are 3 scenarios for configuring the cluster admin username and password:
@@ -851,7 +851,7 @@ During the first deployment, if you do not set the root initialization password,
### Set the Root User Password After Cluster Deployment
-After a Doris cluster is deployed, if no password has been set for the root user, you need to configure a user with [Node_priv](../../../admin-manual/auth/authentication-and-authorization.md#permission-types) privilege so that Doris Operator can manage cluster nodes automatically. It is recommended not to use the root user. Refer to the [user creation and privilege grant section](../../../sql-manual/sql-statements/account-management/CREATE-USER) to create a new user and grant Node_priv privilege. After creating the user, configure the new admin user and password via environment variables or a Secret, and set them in the DorisCluster resource.
+After a Doris cluster is deployed, if no password has been set for the root user, you need to configure a user with [Node_priv](../../../admin-manual/auth/authentication-and-authorization.md#permission-levels) privilege so that Doris Operator can manage cluster nodes automatically. It is recommended not to use the root user. Refer to the [user creation and privilege grant section](../../../sql-manual/sql-statements/account-management/CREATE-USER) to create a new user and grant Node_priv privilege. After creating the user, configure the new admin user and password via environment variables or a Secret, and set them in the DorisCluster resource.
#### Step 1: Create a User With Node_priv Privilege
@@ -973,7 +973,7 @@ Doris Operator uses a `ConfigMap` resource to mount the krb5.conf file, and a `S
keytabSecretName: ${keytabSecretName}
keytabPath: ${keytabPath}
```
- ${krb5ConfigMapName} is the name of the ConfigMap that contains the `krb5.conf` file to use. ${keytabSecretName} is the name of the Secret that contains the keytab file. ${keytabPath} is the path where the Secret is mounted into the container. This path is the directory where the keytab file resides, as specified by `hadoop.kerberos.keytab` when creating the catalog. For creating a catalog, refer to the [Hive Catalog](../../../lakehouse/catalogs/hive-catalog.mdx#configure-catalog) documentation.
+ ${krb5ConfigMapName} is the name of the ConfigMap that contains the `krb5.conf` file to use. ${keytabSecretName} is the name of the Secret that contains the keytab file. ${keytabPath} is the path where the Secret is mounted into the container. This path is the directory where the keytab file resides, as specified by `hadoop.kerberos.keytab` when creating the catalog. For creating a catalog, refer to the [Hive Catalog](../../../lakehouse/catalogs/hive-catalog.mdx#configuring-catalog) documentation.
## Configure Shared Storage
Starting from version 25.4.0, Doris Operator supports mounting a `ReadWriteMany` shared storage to all Pods of multiple components. Before use, create the shared storage `PersistentVolume` and `PersistentVolumeClaim` resources in advance. Configure the `DorisCluster` resource as follows before deploying the Doris cluster:
diff --git a/versioned_docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md b/versioned_docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
index f8c6a9ed18cef..0aea48afc486f 100644
--- a/versioned_docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
+++ b/versioned_docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-cluster.md
@@ -395,4 +395,4 @@ spec:
### Step 4: Use Kerberos authentication in Hive Catalog
-Once Kerberos is configured, you can enable Kerberos authentication when creating a Hive Catalog. For specific configuration, refer to the [Hive Catalog configuration documentation](../../../lakehouse/catalogs/hive-catalog#配置-catalog).
+Once Kerberos is configured, you can enable Kerberos authentication when creating a Hive Catalog. For specific configuration, refer to the [Hive Catalog configuration documentation](../../../lakehouse/catalogs/hive-catalog#configuring-catalog).
diff --git a/versioned_docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md b/versioned_docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
index 67e8d0780021f..f62b7341d5ccd 100644
--- a/versioned_docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
+++ b/versioned_docs/version-4.x/install/deploy-on-kubernetes/separating-storage-compute/config-fe.md
@@ -44,7 +44,7 @@ spec:
memory: 8Gi
```
-Apply this configuration to the [`DorisDisaggregatedCluster` resource you want to deploy](./install-doris-cluster.md#configure-the-dorisdisaggregatedcluster-resource).
+Apply this configuration to the [`DorisDisaggregatedCluster` resource you want to deploy](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster).
## Configure the number of Follower nodes
@@ -123,7 +123,7 @@ Parameter description:
### Step 3: Reference the ConfigMap in DorisDisaggregatedCluster
-Update the [`DorisDisaggregatedCluster` resource](./install-doris-cluster.md#configure-the-dorisdisaggregatedcluster-resource) and mount the ConfigMap through the `feSpec.configMaps` array, as shown below:
+Update the [`DorisDisaggregatedCluster` resource](./install-doris-cluster.md#step-3-deploy-the-compute-storage-decoupled-cluster) and mount the ConfigMap through the `feSpec.configMaps` array, as shown below:
```yaml
spec:
diff --git a/versioned_docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx b/versioned_docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
index d7776fad973e8..23ea3ede66aa5 100644
--- a/versioned_docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
+++ b/versioned_docs/version-4.x/lakehouse/catalogs/iceberg-catalog.mdx
@@ -2760,7 +2760,7 @@ EXECUTE rewrite_data_files (
1. The `rewrite_data_files` operation reads and rewrites data files, which incurs additional I/O and computing overhead. Please allocate cluster resources appropriately.
2. Before execution, you can use SQL from the [View Data File Distribution](#view-data-file-distribution) section to evaluate whether rewriting is necessary
3. WHERE conditions can be used to limit the partitions or data range for rewriting. This condition filters out files that don't contain data matching the WHERE condition, reducing the number of files and amount of data to rewrite
-4. Before execution, you can use SQL from the [Rewrite File Selection Logic](#rewrite-file-selection-logic) section to calculate which files will be rewritten
+4. Before execution, you can use SQL from the [Rewrite File Selection Logic](#rewrite_data_files-file-selection-strategy) section to calculate which files will be rewritten
### rewrite_manifests
diff --git a/versioned_docs/version-4.x/lakehouse/meta-cache.md b/versioned_docs/version-4.x/lakehouse/meta-cache.md
index 5a720093b96bf..ccedc186f717d 100644
--- a/versioned_docs/version-4.x/lakehouse/meta-cache.md
+++ b/versioned_docs/version-4.x/lakehouse/meta-cache.md
@@ -207,7 +207,7 @@ Used to cache the file list information under a single partition of a Hive table
### Hudi Table Partitions
Legacy summary of Hudi partition metadata caching.
-Current Hudi cache entries in Doris 4.1.x+ also include `fs_view` and `meta_client`; see [Hudi Catalog](./catalogs/hudi-catalog.md#meta-cache-unified).
+Current Hudi cache entries in Doris 4.1.x+ also include `fs_view` and `meta_client`; see [Hudi Catalog](./catalogs/hudi-catalog.md#meta-cache-unified-model).
This cache, each Hudi Catalog has one.
@@ -230,7 +230,7 @@ This cache, each Hudi Catalog has one.
### Iceberg Table Information
Legacy summary of Iceberg table metadata caching. The table object is loaded and constructed through the Iceberg API.
-For Doris 4.1.x+, the current observable cache entries are documented in [Iceberg Catalog](./catalogs/iceberg-catalog.mdx#meta-cache-unified).
+For Doris 4.1.x+, the current observable cache entries are documented in [Iceberg Catalog](./catalogs/iceberg-catalog.mdx#meta-cache-unified-model).
This cache, each Iceberg Catalog has one.
diff --git a/versioned_docs/version-4.x/observability/log.md b/versioned_docs/version-4.x/observability/log.md
index 05f740f8f0bb7..20bec323ab2ae 100644
--- a/versioned_docs/version-4.x/observability/log.md
+++ b/versioned_docs/version-4.x/observability/log.md
@@ -258,7 +258,7 @@ Because both writes and queries on log data have distinct characteristics, follo
**Partitioning**:
-- Use [Range partitioning](../table-design/data-partitioning/manual-partitioning.md#range-分区) on the time field (`PARTITION BY RANGE(ts)`) and enable [Dynamic partitioning](../table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`) to manage daily partitions automatically.
+- Use [Range partitioning](../table-design/data-partitioning/manual-partitioning.md#range-partitioning) on the time field (`PARTITION BY RANGE(ts)`) and enable [Dynamic partitioning](../table-design/data-partitioning/dynamic-partitioning) (`"dynamic_partition.enable" = "true"`) to manage daily partitions automatically.
- Use a `Datetime` time field as the key (`DUPLICATE KEY(ts)`); this provides a multi-fold speedup when querying the latest N logs.
**Bucketing**:
diff --git a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
index 6eb4caf0ae066..15e2e9eb50a1a 100644
--- a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
+++ b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/date-time-functions/utc-time.md
@@ -26,7 +26,7 @@ UTC_TIME([<`precision`>])
## Return Value
Returns the current UTC time.
-Return Time type (format: HH:mm:ss). When using the returned result for numerical operations, it will be converted to [integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#from--time) (the time value elapsed since 00:00:00, unit in microseconds).
+Return Time type (format: HH:mm:ss). When using the returned result for numerical operations, it will be converted to [integer format](../../../../sql-manual/basic-element/sql-data-types/conversion/int-conversion#from-time) (the time value elapsed since 00:00:00, unit in microseconds).
When the input is NULL or the precision is out of range, an error will be thrown.
diff --git a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/other-functions/default.md b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/other-functions/default.md
index 1d7bd000cf547..4ad138f45f450 100644
--- a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/other-functions/default.md
+++ b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/other-functions/default.md
@@ -34,7 +34,7 @@ Special cases:
- Only columns are allowed as input; if a constant (including NULL) or an expression is provided, an error is thrown
- When the input is an auto-increment column or a generated column, an error is thrown
-[Doris-supported default value related parameters](../../../sql-statements/table-and-view/table/CREATE-TABLE.md#Column-Default-Value-Related-Parameters)
+[Doris-supported default value related parameters](../../../sql-statements/table-and-view/table/CREATE-TABLE.md#column-default-value-related-parameters)
## Examples
diff --git a/versioned_docs/version-4.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md b/versioned_docs/version-4.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
index 85c40bc2baccf..9fda62e1b8bfa 100644
--- a/versioned_docs/version-4.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
+++ b/versioned_docs/version-4.x/sql-manual/sql-statements/cluster-management/compute-management/CREATE-RESOURCE.md
@@ -145,7 +145,7 @@ Spark related parameters are as follows:
- `s3.connection.request.timeout`: s3 request timeout, in milliseconds, the default is 3000
- `s3.connection.timeout`: s3 connection timeout, in milliseconds, the default is 1000
- Doris also supported `AWS Assume Role` for creating S3 Resource , please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+ Doris also supported `AWS Assume Role` for creating S3 Resource , please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication-and-authorization).
**4. Create JDBC resource**
diff --git a/versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md b/versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md
index 7737e8a7eb89f..594fdb6bc510e 100644
--- a/versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md
+++ b/versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/DML/UPDATE.md
@@ -10,7 +10,7 @@
This statement is used to update the data. The UPDATE statement currently only supports the UNIQUE KEY model.
-The UPDATE operation currently only supports updating the Value column. The update of the Key column can refer to [Using FlinkCDC to update Key column](../../../../connection-integration/data-integration/flink-doris-connector.md#use-flink-cdc-to-update-key-column).
+The UPDATE operation currently only supports updating the Value column. The update of the Key column can refer to [Using FlinkCDC to update Key column](../../../../connection-integration/data-integration/flink-doris-connector.md#updating-key-columns-with-flink-cdc).
#### Syntax
```sql
diff --git a/versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md b/versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
index e2ef5e3310784..c6ea70c7afa35 100644
--- a/versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
+++ b/versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/backup-and-restore/CREATE-REPOSITORY.md
@@ -47,7 +47,7 @@ CREATE [READ ONLY] REPOSITORY
**Note: **
-Doris also supported `AWS Assume Role` for creating AWS S3 Repository, please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+Doris also supported `AWS Assume Role` for creating AWS S3 Repository, please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication-and-authorization).
## Access Control Requirements
@@ -82,7 +82,7 @@ PROPERTIES
```
**Note: **
-Doris also supported `AWS Assume Role` for creating AWS S3 Repository, please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication).
+Doris also supported `AWS Assume Role` for creating AWS S3 Repository, please refer to [AWS integration](../../../../admin-manual/auth/integrations/aws-authentication-and-authorization.md#assumed-role-authentication-and-authorization).
Create a repository named hdfs_repo.
diff --git a/versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md b/versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
index 201b9f160b78c..978456f652c72 100644
--- a/versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
+++ b/versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/table/ALTER-TABLE-PROPERTY.md
@@ -14,7 +14,7 @@ Differences between Partition Attributes and Table Attributes
- For not-created auto partitions, you can use ALTER TABLE {tableName} SET ({key} = {value}) to modify their attributes.
- If users want to modify partition attributes, they need to modify the attributes of the already created partitions, as well as the attributes of not-created partitions.
- Aside from the above attributes, all others are at the table level.
-- For the specific attributes, please refer to [create table attributes](../../../../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#properties)
+- For the specific attributes, please refer to [create table attributes](../../../../sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md#optional-parameters)
:::
## Description
diff --git a/versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md b/versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
index 7ada5452dee64..9577ebc981cb6 100644
--- a/versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
+++ b/versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/table/CREATE-TABLE.md
@@ -229,7 +229,7 @@ CREATE TABLE LIKE
** and **
-> Bucketing columns and bucket counts. Detail model bucket columns can be any columns, aggregation model and primary key model bucket columns must be consistent with key columns. Bucket count is any positive integer. For details on bucketing, see the [Manual Bucketing](../../../../table-design/data-partitioning/data-bucketing#manual-setting-bucket-count) and [Automatic Bucketing](../../../../table-design/data-partitioning/data-bucketing#automatic-setting-bucket-count) sections.
+> Bucketing columns and bucket counts. Detail model bucket columns can be any columns, aggregation model and primary key model bucket columns must be consistent with key columns. Bucket count is any positive integer. For details on bucketing, see the [Manual Bucketing](../../../../table-design/data-partitioning/data-bucketing#1-manually-set-the-number-of-buckets) and [Automatic Bucketing](../../../../table-design/data-partitioning/data-bucketing#2-automatically-set-the-number-of-buckets) sections.
### Column Default Value Related Parameters
@@ -372,7 +372,7 @@ The functionality of creating synchronized materialized views with rollup is lim
| group_commit_data_bytes | Configures the Group Commit batch data size for this table. The unit is bytes, with a default value of 134217728, i.e., 128MB. The timing of Group Commit depends on which of `group_commit_interval_ms` and `group_commit_data_bytes` reaches the set value first. |
| enable_mow_light_delete | Whether to enable writing Delete predicate with Delete statements on Unique tables with Mow. If enabled, it will improve the performance of Delete statements, but partial column updates after Delete may result in some data errors. If disabled, it will reduce the performance of Delete statements to ensure correctness. The default value of this property is `false`. This property can only be enabled on Unique Merge-on-Write tables. |
| Dynamic Partitioning Related Properties | For dynamic partitioning, refer to [Data Partitioning - Dynamic Partitioning](../../../../table-design/data-partitioning/dynamic-partitioning) |
-| enable_unique_key_skip_bitmap_column | Whether to enable the [Flexible Column Update feature](../../../../data-operate/update/update-of-unique-model.md#flexible-partial-column-updates) on Unique Merge-on-Write tables. This property can only be enabled on Unique Merge-on-Write tables. |
+| enable_unique_key_skip_bitmap_column | Whether to enable the [Flexible Column Update feature](../../../../data-operate/update/update-of-unique-model.md#partial-column-update) on Unique Merge-on-Write tables. This property can only be enabled on Unique Merge-on-Write tables. |
## Access Control Requirements
diff --git a/versioned_docs/version-4.x/table-design/data-partitioning/auto-partitioning.md b/versioned_docs/version-4.x/table-design/data-partitioning/auto-partitioning.md
index 717c1ce401586..1a3c000d8420c 100644
--- a/versioned_docs/version-4.x/table-design/data-partitioning/auto-partitioning.md
+++ b/versioned_docs/version-4.x/table-design/data-partitioning/auto-partitioning.md
@@ -293,7 +293,7 @@ The remaining partition list:
## Used Together with Auto Bucketing
-Only AUTO RANGE PARTITION can be used together with the [auto bucketing](./data-bucketing.md#auto-set-bucket-number) feature.
+Only AUTO RANGE PARTITION can be used together with the [auto bucketing](./data-bucketing.md#2-automatically-set-the-number-of-buckets) feature.
When using this combination, Doris assumes that data is loaded into the table incrementally in time order, and that each load involves only one partition. Therefore, **this combination is recommended only for tables loaded incrementally in batches**.
diff --git a/versioned_docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx b/versioned_docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx
index a0c7111cb8117..e869524bb39e4 100644
--- a/versioned_docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx
+++ b/versioned_docs/version-4.x/table-design/data-partitioning/basic-concepts.mdx
@@ -252,7 +252,7 @@ PROPERTIES
);
```
-For details about this feature, see [Using Auto Partition with Dynamic Partition](./auto-partitioning#using-with-dynamic-partition).
+For details about this feature, see [Using Auto Partition with Dynamic Partition](./auto-partitioning#used-together-with-auto-bucketing).
diff --git a/versioned_docs/version-4.x/table-design/data-type.md b/versioned_docs/version-4.x/table-design/data-type.md
index 544fa9d81b1d0..a4fe228ba9e75 100644
--- a/versioned_docs/version-4.x/table-design/data-type.md
+++ b/versioned_docs/version-4.x/table-design/data-type.md
@@ -47,7 +47,7 @@ The list of data types supported by Apache Doris is as follows:
| [JSON](../sql-manual/basic-element/sql-data-types/semi-structured/JSON) | Variable | Binary JSON type. It is stored in binary JSON format, and JSON internal fields are accessed via JSON functions. The length limit and configuration method are the same as for String. |
| [VARIANT](../sql-manual/basic-element/sql-data-types/semi-structured/VARIANT) | Variable | Dynamically variable data type, designed for semi-structured data such as JSON. It can store any JSON, automatically splitting fields in the JSON into sub-columns for storage to improve storage efficiency and query analysis performance. The length limit and configuration method are the same as for String. The Variant type can only be used in Value columns, not in Key columns or partition/bucketing columns.|
-### [Aggregate Types](../sql-manual/basic-element/sql-data-types/data-type-overview#aggregate-types)
+### [Aggregate Types](../sql-manual/basic-element/sql-data-types/data-type-overview#aggregation-types)
| Type Name | Storage Size (Bytes) | Description |
| -------------- | --------- | ------------------------------------------------------------ |