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

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


The following commit(s) were added to refs/heads/master by this push:
     new d70330b9ddd [fix] correct small errors in encrypt-digest, IP, JSON, 
and map function docs (#3712)
d70330b9ddd is described below

commit d70330b9ddd45b841f71788264d70d0afc4212fd
Author: boluor <[email protected]>
AuthorDate: Wed May 20 08:59:54 2026 -0700

    [fix] correct small errors in encrypt-digest, IP, JSON, and map function 
docs (#3712)
    
    ## Summary
    
    Fixes 22 small documentation issues across the encrypt-digest, IP, JSON,
    and map function references. Each item below is independent.
    
    ### encrypt-digest-functions
    
    - **murmur-hash3-64-v2.md** — Description typo `singed` → `signed`.
    - **murmur-hash3-u64-v2.md** — Description called the cross-referenced
    function `murmur_hash3_64_v2` "the unsigned version"; it is the
    **signed** variant. Corrected.
    - **xxhash-32.md / xxhash-64.md** — removed a Note that recommended
    using xxhash instead of xxhash (a self-referential copy-paste leftover
    from the murmur docs — xxhash already IS the recommended function).
    - **murmur-hash3-64.md** — list bullet `-Note:` was missing the space
    after the dash; corrected to `- Note:`.
    - **crc32.md** — the top-level sections were h3 (`### Description`, `###
    Syntax`, …); promoted to h2 to match sibling docs.
    
    ### ip-functions
    
    - **ipv6-cidr-to-range.md** — the `/48` max address showed only 4
    \`ffff\` groups; corrected to 5 (`2001:db8:1:ffff:ffff:ffff:ffff:ffff`).
    - **ipv4-cidr-to-range.md / ipv6-cidr-to-range.md** — several result
    tables had borders narrower than their data rows; widened/re-aligned.
    - **ipv6-num-to-string.md** — example mentioned `::ffff:111.222.33` with
    only 3 IPv4 octets; corrected to `::ffff:111.222.33.44`.
    - **ipv6-string-to-num.md** — two adjacent bullets described NULL
    handling with the same effect; merged into one.
    - **ipv6-string-to-num.md / ipv6-string-to-num-or-default.md /
    ipv6-string-to-num-or-null.md** — frontmatter cross-referenced the
    inverse function as `IPv6NumToString`; normalized to the canonical
    casing `IPV6_NUM_TO_STRING`.
    - **12 ip-function files** (`cut-ipv6`, `ipv4-cidr-to-range`,
    `ipv4-string-to-num`, `ipv4-string-to-num-or-default`, `ipv4-to-ipv6`,
    `ipv6-cidr-to-range`, `ipv6-string-to-num`,
    `ipv6-string-to-num-or-default`, `is-ipv4-compat`, `is-ipv4-mapped`,
    `is-ipv4-string`, `is-ipv6-string`) — removed a redundant lowercase `##
    <func_name>` heading sitting between the frontmatter and the canonical
    `## Description` section.
    - **is-ipv4-compat.md** — a note referenced "RFC 4291 IPv4-Mapped IPv6
    Address definition" but this doc is about IPv4-**Compatible** addresses;
    corrected.
    
    ### json-functions
    
    - **json-array.md** — an older `## Arguments` / `## Returns` section
    pair was duplicated by `## Parameters` / `## Return Value` directly
    below; removed the older duplicates so the doc matches the sibling-doc
    style.
    - **json-array-ignore-null.md** — typo `ingored` → `ignored`.
    - **json-extract.md** — result-table header showed JSON path `'$.[2]'`
    while the query used `'$[2]'`; header now matches the query.
    - **json-parse.md** — a Usage paragraph used `JSONB_PARSE` /
    `JSONB_PARSE_ERROR_TO_NULL` / `JSONB_PARSE_ERROR_TO_VALUE`; renamed to
    the canonical `JSON_PARSE` series so the paragraph matches the rest of
    the doc.
    - **strip-null-value.md** — the `CREATE TABLE my_test(id, v json)`
    example was missing the column type for `id` (added `INT`); the
    example's result block showed 5 rows but the summary said "1 row in set"
    (corrected to "5 rows in set").
    
    ### map-functions
    
    - **deduplicate-map.md** — heading `## Syntaxntax` typo; corrected to
    `## Syntax`.
    
    ## Test plan
    
    - [ ] CI doc build passes
    - [ ] Spot-check the affected pages render correctly (description
    sentences, the xxhash docs without the self-reference, crc32 with proper
    h2 headings, ipv4/ipv6 cidr-to-range tables aligned, the cleaned
    ip-function frontmatter, the merged ipv6-string-to-num bullets,
    json-array deduplicated sections, json-extract path match,
    strip-null-value table type and row count)
---
 .../encrypt-digest-functions/crc32.md              |  4 +--
 .../encrypt-digest-functions/murmur-hash3-64-v2.md |  2 +-
 .../encrypt-digest-functions/murmur-hash3-64.md    |  2 +-
 .../murmur-hash3-u64-v2.md                         |  2 +-
 .../encrypt-digest-functions/xxhash-32.md          |  2 --
 .../encrypt-digest-functions/xxhash-64.md          |  2 +-
 .../scalar-functions/ip-functions/cut-ipv6.md      |  2 --
 .../ip-functions/ipv4-cidr-to-range.md             | 28 ++++++++++----------
 .../ip-functions/ipv4-string-to-num-or-default.md  |  2 --
 .../ip-functions/ipv4-string-to-num.md             |  2 --
 .../scalar-functions/ip-functions/ipv4-to-ipv6.md  |  2 --
 .../ip-functions/ipv6-cidr-to-range.md             | 30 ++++++++++------------
 .../ip-functions/ipv6-num-to-string.md             |  2 +-
 .../ip-functions/ipv6-string-to-num-or-default.md  |  6 ++---
 .../ip-functions/ipv6-string-to-num-or-null.md     |  4 +--
 .../ip-functions/ipv6-string-to-num.md             |  9 +++----
 .../ip-functions/is-ip-address-in-range.md         |  2 --
 .../ip-functions/is-ipv4-compat.md                 |  4 +--
 .../ip-functions/is-ipv4-mapped.md                 |  2 --
 .../ip-functions/is-ipv4-string.md                 |  2 --
 .../ip-functions/is-ipv6-string.md                 |  2 --
 .../ip-functions/to-ipv4-or-default.md             |  2 --
 .../ip-functions/to-ipv4-or-null.md                |  2 --
 .../scalar-functions/ip-functions/to-ipv4.md       |  2 --
 .../ip-functions/to-ipv6-or-default.md             |  2 --
 .../ip-functions/to-ipv6-or-null.md                |  2 --
 .../scalar-functions/ip-functions/to-ipv6.md       |  2 --
 .../json-functions/json-array-ignore-null.md       |  2 +-
 .../scalar-functions/json-functions/json-array.md  |  6 -----
 .../json-functions/json-extract.md                 |  2 +-
 .../scalar-functions/json-functions/json-parse.md  |  2 +-
 .../json-functions/strip-null-value.md             |  4 +--
 .../map-functions/deduplicate-map.md               |  2 +-
 .../scalar-functions/json-functions/json-parse.md  |  2 +-
 .../json-functions/strip-null-value.md             |  4 +--
 .../scalar-functions/json-functions/json-parse.md  |  2 +-
 .../json-functions/strip-null-value.md             |  4 +--
 .../encrypt-digest-functions/murmur-hash3-64.md    |  2 +-
 .../encrypt-digest-functions/xxhash-32.md          |  2 --
 .../encrypt-digest-functions/xxhash-64.md          |  2 +-
 .../ip-functions/ipv6-num-to-string.md             |  2 +-
 .../ip-functions/ipv6-string-to-num-or-default.md  |  4 +--
 .../ip-functions/ipv6-string-to-num-or-null.md     |  4 +--
 .../ip-functions/ipv6-string-to-num.md             |  4 +--
 .../encrypt-digest-functions/murmur-hash3-64.md    |  2 +-
 .../encrypt-digest-functions/xxhash-32.md          |  2 --
 .../encrypt-digest-functions/xxhash-64.md          |  2 +-
 .../ip-functions/ipv6-num-to-string.md             |  2 +-
 .../ip-functions/ipv6-string-to-num-or-default.md  |  4 +--
 .../ip-functions/ipv6-string-to-num-or-null.md     |  4 +--
 .../ip-functions/ipv6-string-to-num.md             |  4 +--
 .../encrypt-digest-functions/crc32.md              |  4 +--
 .../encrypt-digest-functions/murmur-hash3-64-v2.md |  2 +-
 .../encrypt-digest-functions/murmur-hash3-64.md    |  2 +-
 .../murmur-hash3-u64-v2.md                         |  2 +-
 .../encrypt-digest-functions/xxhash-32.md          |  2 --
 .../encrypt-digest-functions/xxhash-64.md          |  2 +-
 .../scalar-functions/ip-functions/cut-ipv6.md      |  2 --
 .../ip-functions/ipv4-cidr-to-range.md             | 28 ++++++++++----------
 .../ip-functions/ipv4-string-to-num-or-default.md  |  2 --
 .../ip-functions/ipv4-string-to-num.md             |  2 --
 .../scalar-functions/ip-functions/ipv4-to-ipv6.md  |  2 --
 .../ip-functions/ipv6-cidr-to-range.md             | 30 ++++++++++------------
 .../ip-functions/ipv6-num-to-string.md             |  2 +-
 .../ip-functions/ipv6-string-to-num-or-default.md  |  6 ++---
 .../ip-functions/ipv6-string-to-num-or-null.md     |  4 +--
 .../ip-functions/ipv6-string-to-num.md             |  9 +++----
 .../ip-functions/is-ip-address-in-range.md         |  2 --
 .../ip-functions/is-ipv4-compat.md                 |  4 +--
 .../ip-functions/is-ipv4-mapped.md                 |  2 --
 .../ip-functions/is-ipv4-string.md                 |  2 --
 .../ip-functions/is-ipv6-string.md                 |  2 --
 .../ip-functions/to-ipv4-or-default.md             |  2 --
 .../ip-functions/to-ipv4-or-null.md                |  2 --
 .../scalar-functions/ip-functions/to-ipv4.md       |  2 --
 .../ip-functions/to-ipv6-or-default.md             |  2 --
 .../ip-functions/to-ipv6-or-null.md                |  2 --
 .../scalar-functions/ip-functions/to-ipv6.md       |  2 --
 .../json-functions/json-array-ignore-null.md       |  2 +-
 .../scalar-functions/json-functions/json-array.md  |  6 -----
 .../scalar-functions/json-functions/json-parse.md  |  2 +-
 .../json-functions/strip-null-value.md             |  4 +--
 .../map-functions/deduplicate-map.md               |  2 +-
 83 files changed, 119 insertions(+), 217 deletions(-)

diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/crc32.md
 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/crc32.md
index 3a7245dc3e6..e0961f5609d 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/crc32.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/crc32.md
@@ -6,11 +6,11 @@
 }
 ---
 
-### Description
+## Description
 
 Use CRC32 to compute the result.
 
-### Syntax
+## Syntax
 ```sql
 CRC32( <str> )
 ```
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64-v2.md
 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64-v2.md
index 1a09d16581a..403ca0c8978 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64-v2.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64-v2.md
@@ -8,7 +8,7 @@
 
 ## Description
 
-Computes a singed 64-bit MurmurHash3 hash value. The unsigned version refer to 
[murmur_hash3_u64_v2](./murmur-hash3-u64-v2.md)
+Computes a signed 64-bit MurmurHash3 hash value. The unsigned version refer to 
[murmur_hash3_u64_v2](./murmur-hash3-u64-v2.md)
 
 The difference from `MURMUR_HASH3_64` is: this version reuses the 128-bit 
processing function of MurmurHash3, outputting only the first 64-bit hash 
value, which is consistent with the [standard 
library](https://mmh3.readthedocs.io/en/latest/api.html#mmh3.hash64) 
implementation.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
index aed9ebb26ae..3290c8c6477 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
@@ -12,7 +12,7 @@ Calculate 64-bit murmur3 hash value
 
 The difference from `MURMUR_HASH3_64_V2` is: This version is specifically 
optimized for 64-bit output, with slightly better performance than the v2 
version, but is inconsistent with the [standard 
library](https://mmh3.readthedocs.io/en/latest/api.html#mmh3.hash64) 
implementation.
 
--Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
+- Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
 
 
 ## Syntax
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-u64-v2.md
 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-u64-v2.md
index 9578dc8cbb3..f06992d6b06 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-u64-v2.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-u64-v2.md
@@ -8,7 +8,7 @@
 
 ## Description
 
-Computes an unsigned 64-bit MurmurHash3 hash value, returned as LARGEINT type. 
The unsigned version refer to [murmur_hash3_64_v2](./murmur-hash3-64-v2.md)
+Computes an unsigned 64-bit MurmurHash3 hash value, returned as LARGEINT type. 
The signed version refer to [murmur_hash3_64_v2](./murmur-hash3-64-v2.md)
 
 This function reuses the implementation of `MURMUR_HASH3_64_V2` and masks the 
result to unsigned 64-bit range (0 to 2^64-1), which is consistent with the 
[standard library](https://mmh3.readthedocs.io/en/latest/api.html#mmh3.hash64) 
implementation when interpreted as unsigned.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
index 18cdaf01e00..2af3d462bee 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
@@ -10,8 +10,6 @@
 
 Calculate the 32-bit xxhash value of the input string or binary.
 
--Note: When calculating hash values, it is recommended to use `xxhash_32` 
instead of `murmur_hash3_32`.
-
 ## Syntax
 
 ```sql
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
index fa77090715b..c2b30673d1c 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
@@ -10,7 +10,7 @@
 
 Calculates the 64-bit xxhash value of the input string or binary.
 
--Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
+- Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
 
 ## Syntax
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/cut-ipv6.md 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/cut-ipv6.md
index f90bc22270f..67721a9ba91 100644
--- a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/cut-ipv6.md
+++ b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/cut-ipv6.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## cut_ipv6
-
 ## Description
 Cuts a specified number of bytes from the end of an IPv6 address based on its 
type (IPv4-mapped or pure IPv6), and returns the truncated IPv6 address string.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-cidr-to-range.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-cidr-to-range.md
index ce7a66ae2c8..ebe1216c0b0 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-cidr-to-range.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-cidr-to-range.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## ipv4_cidr_to_range
-
 ## Description
 Calculates the minimum and maximum IPv4 addresses for a network segment based 
on an IPv4 address and CIDR prefix length, returning a struct containing two 
IPv4 addresses.
 
@@ -38,21 +36,21 @@ Return Value Meaning:
 Calculate address range for /24 network segment.
 ```sql
 SELECT ipv4_cidr_to_range(INET_ATON('192.168.1.1'), 24) as range;
-+----------------------------------------+
-| range                                  |
-+----------------------------------------+
++------------------------------------------------+
+| range                                          |
++------------------------------------------------+
 | {"min": "192.168.1.0", "max": "192.168.1.255"} |
-+----------------------------------------+
++------------------------------------------------+
 ```
 
 Calculate address range for /16 network segment.
 ```sql
 SELECT ipv4_cidr_to_range(INET_ATON('10.0.0.1'), 16) as range;
-+----------------------------------------+
-| range                                  |
-+----------------------------------------+
++----------------------------------------------+
+| range                                        |
++----------------------------------------------+
 | {"min": "10.0.0.0", "max": "10.255.255.255"} |
-+----------------------------------------+
++----------------------------------------------+
 ```
 
 Access specific fields in the struct.
@@ -60,11 +58,11 @@ Access specific fields in the struct.
 SELECT 
   ipv4_cidr_to_range(INET_ATON('172.16.1.1'), 24).min as min_ip,
   ipv4_cidr_to_range(INET_ATON('172.16.1.1'), 24).max as max_ip;
-+-------------+-------------+
-| min_ip      | max_ip      |
-+-------------+-------------+
-| 172.16.1.0  | 172.16.1.255 |
-+-------------+-------------+
++------------+--------------+
+| min_ip     | max_ip       |
++------------+--------------+
+| 172.16.1.0 | 172.16.1.255 |
++------------+--------------+
 ```
 
 CIDR prefix out of range throws an exception.
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num-or-default.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num-or-default.md
index e759106b9e2..bed5fc3ae3d 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num-or-default.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num-or-default.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## ipv4_string_to_num_or_default
-
 ## Description
 Takes a string containing an IPv4 address in A.B.C.D format (dot-separated 
decimal numbers). Returns a BIGINT representing the numeric value of the 
corresponding IPv4 address in network byte order (big endian).
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num.md
index 51a6dc7bd61..d3e9198d157 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## ipv4_string_to_num
-
 ## Description
 Takes a string containing an IPv4 address in A.B.C.D format (dot-separated 
decimal numbers). Returns the numeric value of the corresponding IPv4 address 
in network byte order (big endian).
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-to-ipv6.md 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-to-ipv6.md
index fb4fce7a4c4..d5e7c396436 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-to-ipv6.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-to-ipv6.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## ipv4_to_ipv6
-
 ## Description
 Converts an IPv4 address to an IPv6 address. The converted IPv6 address is an 
IPv4-mapped address in the format `::ffff:IPv4`.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-cidr-to-range.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-cidr-to-range.md
index fb9a4d5273d..5df24630a91 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-cidr-to-range.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-cidr-to-range.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## ipv6_cidr_to_range
-
 ## Description
 Calculates the minimum and maximum IPv6 addresses for a network segment based 
on an IPv6 address and CIDR prefix length, returning a struct containing two 
IPv6 addresses.
 
@@ -39,21 +37,21 @@ Return Value Meaning:
 Calculate address range for /64 network segment.
 ```sql
 SELECT ipv6_cidr_to_range(INET6_ATON('2001:db8::1'), 64) as range;
-+----------------------------------------+
-| range                                  |
-+----------------------------------------+
++---------------------------------------------------------------+
+| range                                                         |
++---------------------------------------------------------------+
 | {"min": "2001:db8::", "max": "2001:db8::ffff:ffff:ffff:ffff"} |
-+----------------------------------------+
++---------------------------------------------------------------+
 ```
 
 Calculate address range for /48 network segment.
 ```sql
 SELECT ipv6_cidr_to_range(INET6_ATON('2001:db8:1::1'), 48) as range;
-+----------------------------------------+
-| range                                  |
-+----------------------------------------+
-| {"min": "2001:db8:1::", "max": "2001:db8:1:ffff:ffff:ffff:ffff"} |
-+----------------------------------------+
++---------------------------------------------------------------------+
+| range                                                               |
++---------------------------------------------------------------------+
+| {"min": "2001:db8:1::", "max": "2001:db8:1:ffff:ffff:ffff:ffff:ffff"} |
++---------------------------------------------------------------------+
 ```
 
 Access specific fields in the struct.
@@ -61,11 +59,11 @@ Access specific fields in the struct.
 SELECT 
   ipv6_cidr_to_range(INET6_ATON('2001:db8::1'), 64).min as min_ip,
   ipv6_cidr_to_range(INET6_ATON('2001:db8::1'), 64).max as max_ip;
-+-------------+----------------------------------+
-| min_ip      | max_ip                           |
-+-------------+----------------------------------+
-| 2001:db8::  | 2001:db8::ffff:ffff:ffff:ffff   |
-+-------------+----------------------------------+
++------------+-------------------------------+
+| min_ip     | max_ip                        |
++------------+-------------------------------+
+| 2001:db8:: | 2001:db8::ffff:ffff:ffff:ffff |
++------------+-------------------------------+
 ```
 
 CIDR prefix out of range throws an exception.
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
index f8685edb74d..0d2d910bcfb 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
@@ -11,7 +11,7 @@
 
 ## Description
 Takes an IPv6 address in binary format of type String. Returns the string of 
this address in text format.
-- The IPv4 address mapped by IPv6 starts with ::ffff:111.222.33.
+- The IPv4 address mapped by IPv6 starts with ::ffff:111.222.33.44.
 
 ## Alias
 - INET6_NTOA
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
index 2a098b40fd4..b1dc020e049 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
@@ -2,14 +2,12 @@
 {
     "title": "IPV6_STRING_TO_NUM_OR_DEFAULT",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it accepts an IP 
address string and returns the IPv6 address in binary format."
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it accepts an 
IP address string and returns the IPv6 address in binary format."
 }
 ---
 
-## ipv6_string_to_num_or_default
-
 ## Description
-The reverse function of IPv6NumToString, it accepts an IP address string and 
returns the IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it accepts an IP address string 
and returns the IPv6 address in binary format.
 
 ## Syntax
 ```sql
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
index d12f4be9c55..606ba975817 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
@@ -2,7 +2,7 @@
 {
     "title": "IPV6_STRING_TO_NUM_OR_NULL | Ip Functions",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it takes an IP 
address String and returns an IPv6 address in binary format.",
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it takes an IP 
address String and returns an IPv6 address in binary format.",
     "sidebar_label": "IPV6_STRING_TO_NUM_OR_NULL"
 }
 ---
@@ -10,7 +10,7 @@
 # IPV6_STRING_TO_NUM_OR_NULL
 
 ## Description
-The reverse function of IPv6NumToString, it takes an IP address String and 
returns an IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it takes an IP address String and 
returns an IPv6 address in binary format.
 
 ## Alias
 - INET6_ATON
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
index a0d8b72b37f..b39668956d7 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
@@ -2,14 +2,12 @@
 {
     "title": "IPV6_STRING_TO_NUM",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it accepts an IP 
address string and returns the IPv6 address in binary format."
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it accepts an 
IP address string and returns the IPv6 address in binary format."
 }
 ---
 
-## ipv6_string_to_num
-
 ## Description
-The reverse function of IPv6NumToString, it accepts an IP address string and 
returns the IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it accepts an IP address string 
and returns the IPv6 address in binary format.
 
 ## Syntax
 ```sql
@@ -24,8 +22,7 @@ Return Type: VARCHAR (16-byte binary)
 
 Return Value Meaning:
 - Returns the 16-byte binary encoding of IPv6
-- Throws an exception when input is NULL
-- Throws an exception for invalid IP addresses or `NULL` input
+- Throws an exception when the input is NULL or an invalid IP address
 - If input is valid IPv4 text, returns equivalent IPv6 address 
(`::ffff:<ipv4>`)
 
 ### Usage Notes
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ip-address-in-range.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ip-address-in-range.md
index f3e2a14d29b..9f03b560237 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ip-address-in-range.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ip-address-in-range.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## is_ip_address_in_range
-
 ## Description
 Checks if a specified IP address is within a given CIDR network range. 
Supports both IPv4 and IPv6 addresses.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-compat.md 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-compat.md
index 3321350106b..3e5526c0883 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-compat.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-compat.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## is_ipv4_compat
-
 ## Description
 Checks if an IPv6 address is an IPv4-compatible address. IPv4-compatible 
addresses are a special IPv6 address format used to represent IPv4 addresses in 
IPv6 networks.
 
@@ -28,7 +26,7 @@ Return Value Meaning: 1 indicates it is an IPv4-compatible 
address, 0 indicates
 - IPv4-compatible address format is `::IPv4`, where the first 12 bytes are 0 
and the last 4 bytes contain the IPv4 address
 - Input must be 16-byte IPv6 binary data
 - This format is defined in RFC 4291 for IPv6 transition period
-- The last 4 bytes cannot be 0, so `::0.0.0.0` is not a valid IPv4-compatible 
address, as 0.0.0.0 is not an IPv4 unicast address and does not satisfy the RFC 
4291 IPv4-Mapped IPv6 Address definition
+- The last 4 bytes cannot be 0, so `::0.0.0.0` is not a valid IPv4-compatible 
address, as 0.0.0.0 is not an IPv4 unicast address and does not satisfy the RFC 
4291 IPv4-Compatible IPv6 Address definition
 - Returns NULL when input parameter is NULL
 
 ## Examples
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-mapped.md 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-mapped.md
index 48963c81b06..7d307a6cf08 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-mapped.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-mapped.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## is_ipv4_mapped
-
 ## Description
 Checks if an IPv6 address is an IPv4-mapped address. IPv4-mapped addresses are 
a special IPv6 address format used to represent IPv4 addresses in IPv6 networks.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-string.md 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-string.md
index 9a314530f17..0ecc48b7088 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-string.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-string.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## is_ipv4_string
-
 ## Description
 Checks if the input string is a valid IPv4 address format. Returns 1 if it is 
a valid IPv4 address, returns 0 if it is not.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv6-string.md 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv6-string.md
index 973a129fa78..2576f6b93e8 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv6-string.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv6-string.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## is_ipv6_string
-
 ## Description
 Checks if the input string is a valid IPv6 address format. Returns 1 if it is 
a valid IPv6 address, returns 0 if it is not.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-default.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-default.md
index 042aff93f75..66b5a760442 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-default.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-default.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv4_or_default
-
 ## Description
 Takes the string form of an IPv4 address and returns a value of IPv4 type. For 
invalid input or NULL input, returns the default value `0.0.0.0`.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-null.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-null.md
index 79fdebb6ea4..115b6270a04 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-null.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-null.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv4_or_null
-
 ## Description
 Takes the string form of an IPv4 address and returns a value of IPv4 type. For 
invalid input or NULL input, returns NULL.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4.md 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4.md
index 5aca2e4813a..40f4447611f 100644
--- a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4.md
+++ b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv4
-
 ## Description
 Takes the string form of an IPv4 address and returns a value of IPv4 type.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-default.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-default.md
index fd2193e70ba..901ebc53baf 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-default.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-default.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv6_or_default
-
 ## Description
 Takes the string form of an IPv6 address and returns a value of IPv6 type. For 
invalid input or NULL input, returns the default value `::`.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-null.md
 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-null.md
index fed49a8a580..510ff9c7c89 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-null.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-null.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv6_or_null
-
 ## Description
 Takes the string form of an IPv6 address and returns a value of IPv6 type. For 
invalid input or NULL input, returns NULL.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6.md 
b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6.md
index ed9c7b34984..4a81a7b7689 100644
--- a/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6.md
+++ b/docs/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv6
-
 ## Description
 Takes the string form of an IPv6 address and returns a value of IPv6 type. The 
binary form of this value equals the binary form of the return value of the 
`ipv6_string_to_num` function.
 
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-array-ignore-null.md
 
b/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-array-ignore-null.md
index 3bacd49feff..f7c6d43c4fa 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-array-ignore-null.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-array-ignore-null.md
@@ -24,7 +24,7 @@ JSON_ARRAY_IGNORE_NULL([<expression>, ...])
 
 ## Usage Notes
 - JSON_ARRAY_IGNORE_NULL implementation converts different types of parameters 
to JSON values by implicitly calling the [`TO_JSON`](./to-json.md) function, so 
parameters must be types supported by [`TO_JSON`](./to-json.md).
-- NULL will be ingored. If you DO want to retain null values in the array, you 
can use the function [`JSON_ARRAY`](./json-array.md).
+- NULL will be ignored. If you DO want to retain null values in the array, you 
can use the function [`JSON_ARRAY`](./json-array.md).
 - If the parameter type is not supported by [`TO_JSON`](./to-json.md), you 
will get an error. You can first convert that parameter to String type, for 
example:
     ```sql
     select JSON_ARRAY_IGNORE_NULL(CAST(NOW() as String));
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-array.md 
b/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-array.md
index e0b80fc9e09..b73434652fa 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-array.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-array.md
@@ -13,12 +13,6 @@ Generate a JSON array containing the specified elements. 
Returns an empty array
 ```sql
 JSON_ARRAY([<expression>, ...]) 
 ```
-## Arguments
-### Variable arguments: 
-- `<expression>`: Elements to be included in the JSON array can be of a single 
type or multiple types, including NULL.
-## Returns
-[`Nullable(JSON)`](../../../basic-element/sql-data-types/semi-structured/JSON.md):
 Returns a JSON array containing the specified values. If no values are 
specified, an empty JSON array is returned.
-
 ## Parameters
 ### Variable parameters:
 - `<expression>`: Elements to be included in the JSON array. Can be single or 
multiple values of different types, including NULL.
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-extract.md 
b/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-extract.md
index dd9615a25c0..1ffbda5be99 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-extract.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-extract.md
@@ -91,7 +91,7 @@ JSON_EXTRACT (<json_object>, <path>[, <path2>, ...])
     ```
     ```
     +----------------------------------------------------------------------+
-    | JSON_EXTRACT(json_array("abc", 123, cast(now() as string)), '$.[2]') |
+    | JSON_EXTRACT(json_array("abc", 123, cast(now() as string)), '$[2]') |
     +----------------------------------------------------------------------+
     | "2025-07-16 18:35:25"                                                |
     +----------------------------------------------------------------------+
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md 
b/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
index 59bb51110ca..54c9fc03841 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
@@ -36,7 +36,7 @@ JSON_PARSE_ERROR_TO_VALUE (<json_str>, <default_json_value>)
 
 ## Usage Notes
 1. If `<json_str>` is NULL, the result is also NULL.
-2. `JSONB_PARSE`/`JSONB_PARSE_ERROR_TO_NULL`/`JSONB_PARSE_ERROR_TO_VALUE` have 
basically the same behavior, except that the results obtained when parsing 
fails are different.
+2. `JSON_PARSE`/`JSON_PARSE_ERROR_TO_NULL`/`JSON_PARSE_ERROR_TO_VALUE` have 
basically the same behavior, except that the results obtained when parsing 
fails are different.
 
 ## Examples
 1. Normal JSON string parsing
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
 
b/docs/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
index 4fc3cb6bf3e..c8a101f8cf0 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
@@ -27,7 +27,7 @@ STRIP_NULL_VALUE( <json_doc> )
 ## Examples
 0. Prepare data
 ```sql
-create table my_test(id, v json) properties('replication_num' = '1');
+create table my_test(id INT, v json) properties('replication_num' = '1');
 insert into my_test values(0, 'null'), (1, null), (2, 123), (3, '{"key": 
445}'), (4, '{"key": null}');
 
 select * from my_test;
@@ -46,7 +46,7 @@ select * from my_test;
     |    3 | {"key":445}  | {"key":445}         |
     |    4 | {"key":null} | {"key":null}        |
     +------+--------------+---------------------+
-    1 row in set (0.02 sec)
+    5 rows in set (0.02 sec)
     ```
 
 2. Example 2
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/map-functions/deduplicate-map.md
 
b/docs/sql-manual/sql-functions/scalar-functions/map-functions/deduplicate-map.md
index 047a7ca07a1..6e88e16a72d 100644
--- 
a/docs/sql-manual/sql-functions/scalar-functions/map-functions/deduplicate-map.md
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/map-functions/deduplicate-map.md
@@ -13,7 +13,7 @@ By default, Doris deduplicates generated Maps (such as when 
importing data).
 However, Maps obtained in certain special scenarios may not be deduplicated, 
such as data read from external tables or Maps converted from strings.
 This function can be used to deduplicate Map types.
 
-## Syntaxntax
+## Syntax
 
 ```sql
 DEDUPLICATE_MAP(<map>)
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
index 86e3b7c5b72..54dc8cea454 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
@@ -36,7 +36,7 @@ JSON_PARSE_ERROR_TO_VALUE (<json_str>, <default_json_value>)
 
 ## 使用说明
 1. 如果 `<json_str>` 是 NULL,得到的结果也是 NULL。
-2. `JSONB_PARSE`/`JSONB_PARSE_ERROR_TO_NULL`/`JSONB_PARSE_ERROR_TO_VALUE` 
行为基本一致,只是在解析失败时得到的结果不同。
+2. `JSON_PARSE`/`JSON_PARSE_ERROR_TO_NULL`/`JSON_PARSE_ERROR_TO_VALUE` 
行为基本一致,只是在解析失败时得到的结果不同。
 
 ## 示例
 1. 正常 JSON 字符串解析
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
index a25b1e78ed3..2a826d0388d 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
@@ -27,7 +27,7 @@ STRIP_NULL_VALUE( <json_doc> )
 ## 举例
 0. 准备数据
 ```sql
-create table my_test(id, v json) properties('replication_num' = '1');
+create table my_test(id INT, v json) properties('replication_num' = '1');
 insert into my_test values(0, 'null'), (1, null), (2, 123), (3, '{"key": 
445}'), (4, '{"key": null}');
 
 select * from my_test;
@@ -46,7 +46,7 @@ select * from my_test;
     |    3 | {"key":445}  | {"key":445}         |
     |    4 | {"key":null} | {"key":null}        |
     +------+--------------+---------------------+
-    1 row in set (0.02 sec)
+    5 rows in set (0.02 sec)
     ```
 
 2. 示例 2
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
index 86e3b7c5b72..54dc8cea454 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
@@ -36,7 +36,7 @@ JSON_PARSE_ERROR_TO_VALUE (<json_str>, <default_json_value>)
 
 ## 使用说明
 1. 如果 `<json_str>` 是 NULL,得到的结果也是 NULL。
-2. `JSONB_PARSE`/`JSONB_PARSE_ERROR_TO_NULL`/`JSONB_PARSE_ERROR_TO_VALUE` 
行为基本一致,只是在解析失败时得到的结果不同。
+2. `JSON_PARSE`/`JSON_PARSE_ERROR_TO_NULL`/`JSON_PARSE_ERROR_TO_VALUE` 
行为基本一致,只是在解析失败时得到的结果不同。
 
 ## 示例
 1. 正常 JSON 字符串解析
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
index a25b1e78ed3..2a826d0388d 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
@@ -27,7 +27,7 @@ STRIP_NULL_VALUE( <json_doc> )
 ## 举例
 0. 准备数据
 ```sql
-create table my_test(id, v json) properties('replication_num' = '1');
+create table my_test(id INT, v json) properties('replication_num' = '1');
 insert into my_test values(0, 'null'), (1, null), (2, 123), (3, '{"key": 
445}'), (4, '{"key": null}');
 
 select * from my_test;
@@ -46,7 +46,7 @@ select * from my_test;
     |    3 | {"key":445}  | {"key":445}         |
     |    4 | {"key":null} | {"key":null}        |
     +------+--------------+---------------------+
-    1 row in set (0.02 sec)
+    5 rows in set (0.02 sec)
     ```
 
 2. 示例 2
diff --git 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
index 127b08e9b37..88e2dfe6729 100644
--- 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
+++ 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
@@ -10,7 +10,7 @@
 
 Calculate 64-bit murmur3 hash value
 
--Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
+- Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
 
 
 ## Syntax
diff --git 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
index 922d04e9168..73e4ea84542 100644
--- 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
+++ 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
@@ -10,8 +10,6 @@
 
 Calculate the 32-bit xxhash value of the input string
 
--Note: When calculating hash values, it is recommended to use `xxhash_32` 
instead of `murmur_hash3_32`.
-
 ## Syntax
 
 ```sql
diff --git 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
index 0fec14469e9..c6c3fa65040 100644
--- 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
+++ 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
@@ -10,7 +10,7 @@
 
 Calculates the 64-bit xxhash value of the input string
 
--Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
+- Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
 
 ## Syntax
 
diff --git 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
index 8ff94d876c1..bf95ac4e999 100644
--- 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
+++ 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
@@ -8,7 +8,7 @@
 
 ## Description
 Takes an IPv6 address in binary format of type String. Returns the string of 
this address in text format.
-- The IPv4 address mapped by IPv6 starts with ::ffff:111.222.33.
+- The IPv4 address mapped by IPv6 starts with ::ffff:111.222.33.44.
 
 ## Alias
 - INET6_NTOA
diff --git 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
index 0fd6a18fe94..500da58ce8b 100644
--- 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
+++ 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
@@ -2,12 +2,12 @@
 {
     "title": "IPV6_STRING_TO_NUM_OR_DEFAULT",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it takes an IP 
address String and returns an IPv6 address in binary format."
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it takes an IP 
address String and returns an IPv6 address in binary format."
 }
 ---
 
 ## Description
-The reverse function of IPv6NumToString, it takes an IP address String and 
returns an IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it takes an IP address String and 
returns an IPv6 address in binary format.
 
 
 ## Syntax
diff --git 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
index a0f6b419474..203b8f02bba 100644
--- 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
+++ 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
@@ -2,12 +2,12 @@
 {
     "title": "IPV6_STRING_TO_NUM_OR_NULL",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it takes an IP 
address String and returns an IPv6 address in binary format."
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it takes an IP 
address String and returns an IPv6 address in binary format."
 }
 ---
 
 ## Description
-The reverse function of IPv6NumToString, it takes an IP address String and 
returns an IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it takes an IP address String and 
returns an IPv6 address in binary format.
 
 ## Alias
 - INET6_ATON
diff --git 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
index c3ca1fe6810..7807fa9199b 100644
--- 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
+++ 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
@@ -2,12 +2,12 @@
 {
     "title": "IPV6_STRING_TO_NUM",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it takes an IP 
address String and returns an IPv6 address in binary format."
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it takes an IP 
address String and returns an IPv6 address in binary format."
 }
 ---
 
 ## Description
-The reverse function of IPv6NumToString, it takes an IP address String and 
returns an IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it takes an IP address String and 
returns an IPv6 address in binary format.
 
 ## Syntax
 ```sql
diff --git 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
index 3fc60bc1aa9..aa5626502f2 100644
--- 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
+++ 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
@@ -10,7 +10,7 @@
 
 Calculate 64-bit murmur3 hash value
 
--Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
+- Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
 
 ## Syntax
 
diff --git 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
index 922d04e9168..73e4ea84542 100644
--- 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
+++ 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
@@ -10,8 +10,6 @@
 
 Calculate the 32-bit xxhash value of the input string
 
--Note: When calculating hash values, it is recommended to use `xxhash_32` 
instead of `murmur_hash3_32`.
-
 ## Syntax
 
 ```sql
diff --git 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
index a77a863fc4e..f37a9f8e1c4 100644
--- 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
+++ 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
@@ -10,7 +10,7 @@
 
 Calculates the 64-bit xxhash value of the input string
 
--Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
+- Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
 
 ## Alias
 
diff --git 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
index 0a693d1dfe6..22ba566b6bc 100644
--- 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
+++ 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
@@ -8,7 +8,7 @@
 
 ## Description
 Takes an IPv6 address in binary format of type String. Returns the string of 
this address in text format.
-- The IPv4 address mapped by IPv6 starts with ::ffff:111.222.33.
+- The IPv4 address mapped by IPv6 starts with ::ffff:111.222.33.44.
 
 ## Alias
 - INET6_NTOA
diff --git 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
index 0fd6a18fe94..500da58ce8b 100644
--- 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
+++ 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
@@ -2,12 +2,12 @@
 {
     "title": "IPV6_STRING_TO_NUM_OR_DEFAULT",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it takes an IP 
address String and returns an IPv6 address in binary format."
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it takes an IP 
address String and returns an IPv6 address in binary format."
 }
 ---
 
 ## Description
-The reverse function of IPv6NumToString, it takes an IP address String and 
returns an IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it takes an IP address String and 
returns an IPv6 address in binary format.
 
 
 ## Syntax
diff --git 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
index a0f6b419474..203b8f02bba 100644
--- 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
+++ 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
@@ -2,12 +2,12 @@
 {
     "title": "IPV6_STRING_TO_NUM_OR_NULL",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it takes an IP 
address String and returns an IPv6 address in binary format."
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it takes an IP 
address String and returns an IPv6 address in binary format."
 }
 ---
 
 ## Description
-The reverse function of IPv6NumToString, it takes an IP address String and 
returns an IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it takes an IP address String and 
returns an IPv6 address in binary format.
 
 ## Alias
 - INET6_ATON
diff --git 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
index c3ca1fe6810..7807fa9199b 100644
--- 
a/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
+++ 
b/versioned_docs/version-3.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
@@ -2,12 +2,12 @@
 {
     "title": "IPV6_STRING_TO_NUM",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it takes an IP 
address String and returns an IPv6 address in binary format."
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it takes an IP 
address String and returns an IPv6 address in binary format."
 }
 ---
 
 ## Description
-The reverse function of IPv6NumToString, it takes an IP address String and 
returns an IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it takes an IP address String and 
returns an IPv6 address in binary format.
 
 ## Syntax
 ```sql
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/crc32.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/crc32.md
index 3a7245dc3e6..e0961f5609d 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/crc32.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/crc32.md
@@ -6,11 +6,11 @@
 }
 ---
 
-### Description
+## Description
 
 Use CRC32 to compute the result.
 
-### Syntax
+## Syntax
 ```sql
 CRC32( <str> )
 ```
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64-v2.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64-v2.md
index 1a09d16581a..403ca0c8978 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64-v2.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64-v2.md
@@ -8,7 +8,7 @@
 
 ## Description
 
-Computes a singed 64-bit MurmurHash3 hash value. The unsigned version refer to 
[murmur_hash3_u64_v2](./murmur-hash3-u64-v2.md)
+Computes a signed 64-bit MurmurHash3 hash value. The unsigned version refer to 
[murmur_hash3_u64_v2](./murmur-hash3-u64-v2.md)
 
 The difference from `MURMUR_HASH3_64` is: this version reuses the 128-bit 
processing function of MurmurHash3, outputting only the first 64-bit hash 
value, which is consistent with the [standard 
library](https://mmh3.readthedocs.io/en/latest/api.html#mmh3.hash64) 
implementation.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
index aed9ebb26ae..3290c8c6477 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-64.md
@@ -12,7 +12,7 @@ Calculate 64-bit murmur3 hash value
 
 The difference from `MURMUR_HASH3_64_V2` is: This version is specifically 
optimized for 64-bit output, with slightly better performance than the v2 
version, but is inconsistent with the [standard 
library](https://mmh3.readthedocs.io/en/latest/api.html#mmh3.hash64) 
implementation.
 
--Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
+- Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
 
 
 ## Syntax
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-u64-v2.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-u64-v2.md
index 9578dc8cbb3..f06992d6b06 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-u64-v2.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/murmur-hash3-u64-v2.md
@@ -8,7 +8,7 @@
 
 ## Description
 
-Computes an unsigned 64-bit MurmurHash3 hash value, returned as LARGEINT type. 
The unsigned version refer to [murmur_hash3_64_v2](./murmur-hash3-64-v2.md)
+Computes an unsigned 64-bit MurmurHash3 hash value, returned as LARGEINT type. 
The signed version refer to [murmur_hash3_64_v2](./murmur-hash3-64-v2.md)
 
 This function reuses the implementation of `MURMUR_HASH3_64_V2` and masks the 
result to unsigned 64-bit range (0 to 2^64-1), which is consistent with the 
[standard library](https://mmh3.readthedocs.io/en/latest/api.html#mmh3.hash64) 
implementation when interpreted as unsigned.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
index 18cdaf01e00..2af3d462bee 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-32.md
@@ -10,8 +10,6 @@
 
 Calculate the 32-bit xxhash value of the input string or binary.
 
--Note: When calculating hash values, it is recommended to use `xxhash_32` 
instead of `murmur_hash3_32`.
-
 ## Syntax
 
 ```sql
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
index fa77090715b..c2b30673d1c 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/encrypt-digest-functions/xxhash-64.md
@@ -10,7 +10,7 @@
 
 Calculates the 64-bit xxhash value of the input string or binary.
 
--Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
+- Note: After testing, the performance of `xxhash_64` is about twice that of 
`murmur_hash3_64`, so when calculating hash values, it is recommended to use 
`xxhash_64` instead of `murmur_hash3_64`.
 
 ## Syntax
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/cut-ipv6.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/cut-ipv6.md
index f90bc22270f..67721a9ba91 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/cut-ipv6.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/cut-ipv6.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## cut_ipv6
-
 ## Description
 Cuts a specified number of bytes from the end of an IPv6 address based on its 
type (IPv4-mapped or pure IPv6), and returns the truncated IPv6 address string.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-cidr-to-range.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-cidr-to-range.md
index ce7a66ae2c8..ebe1216c0b0 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-cidr-to-range.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-cidr-to-range.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## ipv4_cidr_to_range
-
 ## Description
 Calculates the minimum and maximum IPv4 addresses for a network segment based 
on an IPv4 address and CIDR prefix length, returning a struct containing two 
IPv4 addresses.
 
@@ -38,21 +36,21 @@ Return Value Meaning:
 Calculate address range for /24 network segment.
 ```sql
 SELECT ipv4_cidr_to_range(INET_ATON('192.168.1.1'), 24) as range;
-+----------------------------------------+
-| range                                  |
-+----------------------------------------+
++------------------------------------------------+
+| range                                          |
++------------------------------------------------+
 | {"min": "192.168.1.0", "max": "192.168.1.255"} |
-+----------------------------------------+
++------------------------------------------------+
 ```
 
 Calculate address range for /16 network segment.
 ```sql
 SELECT ipv4_cidr_to_range(INET_ATON('10.0.0.1'), 16) as range;
-+----------------------------------------+
-| range                                  |
-+----------------------------------------+
++----------------------------------------------+
+| range                                        |
++----------------------------------------------+
 | {"min": "10.0.0.0", "max": "10.255.255.255"} |
-+----------------------------------------+
++----------------------------------------------+
 ```
 
 Access specific fields in the struct.
@@ -60,11 +58,11 @@ Access specific fields in the struct.
 SELECT 
   ipv4_cidr_to_range(INET_ATON('172.16.1.1'), 24).min as min_ip,
   ipv4_cidr_to_range(INET_ATON('172.16.1.1'), 24).max as max_ip;
-+-------------+-------------+
-| min_ip      | max_ip      |
-+-------------+-------------+
-| 172.16.1.0  | 172.16.1.255 |
-+-------------+-------------+
++------------+--------------+
+| min_ip     | max_ip       |
++------------+--------------+
+| 172.16.1.0 | 172.16.1.255 |
++------------+--------------+
 ```
 
 CIDR prefix out of range throws an exception.
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num-or-default.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num-or-default.md
index e759106b9e2..bed5fc3ae3d 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num-or-default.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num-or-default.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## ipv4_string_to_num_or_default
-
 ## Description
 Takes a string containing an IPv4 address in A.B.C.D format (dot-separated 
decimal numbers). Returns a BIGINT representing the numeric value of the 
corresponding IPv4 address in network byte order (big endian).
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num.md
index 51a6dc7bd61..d3e9198d157 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-string-to-num.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## ipv4_string_to_num
-
 ## Description
 Takes a string containing an IPv4 address in A.B.C.D format (dot-separated 
decimal numbers). Returns the numeric value of the corresponding IPv4 address 
in network byte order (big endian).
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-to-ipv6.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-to-ipv6.md
index fb4fce7a4c4..d5e7c396436 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-to-ipv6.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv4-to-ipv6.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## ipv4_to_ipv6
-
 ## Description
 Converts an IPv4 address to an IPv6 address. The converted IPv6 address is an 
IPv4-mapped address in the format `::ffff:IPv4`.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-cidr-to-range.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-cidr-to-range.md
index fb9a4d5273d..5df24630a91 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-cidr-to-range.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-cidr-to-range.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## ipv6_cidr_to_range
-
 ## Description
 Calculates the minimum and maximum IPv6 addresses for a network segment based 
on an IPv6 address and CIDR prefix length, returning a struct containing two 
IPv6 addresses.
 
@@ -39,21 +37,21 @@ Return Value Meaning:
 Calculate address range for /64 network segment.
 ```sql
 SELECT ipv6_cidr_to_range(INET6_ATON('2001:db8::1'), 64) as range;
-+----------------------------------------+
-| range                                  |
-+----------------------------------------+
++---------------------------------------------------------------+
+| range                                                         |
++---------------------------------------------------------------+
 | {"min": "2001:db8::", "max": "2001:db8::ffff:ffff:ffff:ffff"} |
-+----------------------------------------+
++---------------------------------------------------------------+
 ```
 
 Calculate address range for /48 network segment.
 ```sql
 SELECT ipv6_cidr_to_range(INET6_ATON('2001:db8:1::1'), 48) as range;
-+----------------------------------------+
-| range                                  |
-+----------------------------------------+
-| {"min": "2001:db8:1::", "max": "2001:db8:1:ffff:ffff:ffff:ffff"} |
-+----------------------------------------+
++---------------------------------------------------------------------+
+| range                                                               |
++---------------------------------------------------------------------+
+| {"min": "2001:db8:1::", "max": "2001:db8:1:ffff:ffff:ffff:ffff:ffff"} |
++---------------------------------------------------------------------+
 ```
 
 Access specific fields in the struct.
@@ -61,11 +59,11 @@ Access specific fields in the struct.
 SELECT 
   ipv6_cidr_to_range(INET6_ATON('2001:db8::1'), 64).min as min_ip,
   ipv6_cidr_to_range(INET6_ATON('2001:db8::1'), 64).max as max_ip;
-+-------------+----------------------------------+
-| min_ip      | max_ip                           |
-+-------------+----------------------------------+
-| 2001:db8::  | 2001:db8::ffff:ffff:ffff:ffff   |
-+-------------+----------------------------------+
++------------+-------------------------------+
+| min_ip     | max_ip                        |
++------------+-------------------------------+
+| 2001:db8:: | 2001:db8::ffff:ffff:ffff:ffff |
++------------+-------------------------------+
 ```
 
 CIDR prefix out of range throws an exception.
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
index f8685edb74d..0d2d910bcfb 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-num-to-string.md
@@ -11,7 +11,7 @@
 
 ## Description
 Takes an IPv6 address in binary format of type String. Returns the string of 
this address in text format.
-- The IPv4 address mapped by IPv6 starts with ::ffff:111.222.33.
+- The IPv4 address mapped by IPv6 starts with ::ffff:111.222.33.44.
 
 ## Alias
 - INET6_NTOA
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
index 2a098b40fd4..b1dc020e049 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-default.md
@@ -2,14 +2,12 @@
 {
     "title": "IPV6_STRING_TO_NUM_OR_DEFAULT",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it accepts an IP 
address string and returns the IPv6 address in binary format."
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it accepts an 
IP address string and returns the IPv6 address in binary format."
 }
 ---
 
-## ipv6_string_to_num_or_default
-
 ## Description
-The reverse function of IPv6NumToString, it accepts an IP address string and 
returns the IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it accepts an IP address string 
and returns the IPv6 address in binary format.
 
 ## Syntax
 ```sql
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
index d12f4be9c55..606ba975817 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num-or-null.md
@@ -2,7 +2,7 @@
 {
     "title": "IPV6_STRING_TO_NUM_OR_NULL | Ip Functions",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it takes an IP 
address String and returns an IPv6 address in binary format.",
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it takes an IP 
address String and returns an IPv6 address in binary format.",
     "sidebar_label": "IPV6_STRING_TO_NUM_OR_NULL"
 }
 ---
@@ -10,7 +10,7 @@
 # IPV6_STRING_TO_NUM_OR_NULL
 
 ## Description
-The reverse function of IPv6NumToString, it takes an IP address String and 
returns an IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it takes an IP address String and 
returns an IPv6 address in binary format.
 
 ## Alias
 - INET6_ATON
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
index a0d8b72b37f..b39668956d7 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/ipv6-string-to-num.md
@@ -2,14 +2,12 @@
 {
     "title": "IPV6_STRING_TO_NUM",
     "language": "en",
-    "description": "The reverse function of IPv6NumToString, it accepts an IP 
address string and returns the IPv6 address in binary format."
+    "description": "The reverse function of IPV6_NUM_TO_STRING, it accepts an 
IP address string and returns the IPv6 address in binary format."
 }
 ---
 
-## ipv6_string_to_num
-
 ## Description
-The reverse function of IPv6NumToString, it accepts an IP address string and 
returns the IPv6 address in binary format.
+The reverse function of IPV6_NUM_TO_STRING, it accepts an IP address string 
and returns the IPv6 address in binary format.
 
 ## Syntax
 ```sql
@@ -24,8 +22,7 @@ Return Type: VARCHAR (16-byte binary)
 
 Return Value Meaning:
 - Returns the 16-byte binary encoding of IPv6
-- Throws an exception when input is NULL
-- Throws an exception for invalid IP addresses or `NULL` input
+- Throws an exception when the input is NULL or an invalid IP address
 - If input is valid IPv4 text, returns equivalent IPv6 address 
(`::ffff:<ipv4>`)
 
 ### Usage Notes
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ip-address-in-range.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ip-address-in-range.md
index f3e2a14d29b..9f03b560237 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ip-address-in-range.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ip-address-in-range.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## is_ip_address_in_range
-
 ## Description
 Checks if a specified IP address is within a given CIDR network range. 
Supports both IPv4 and IPv6 addresses.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-compat.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-compat.md
index 3321350106b..3e5526c0883 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-compat.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-compat.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## is_ipv4_compat
-
 ## Description
 Checks if an IPv6 address is an IPv4-compatible address. IPv4-compatible 
addresses are a special IPv6 address format used to represent IPv4 addresses in 
IPv6 networks.
 
@@ -28,7 +26,7 @@ Return Value Meaning: 1 indicates it is an IPv4-compatible 
address, 0 indicates
 - IPv4-compatible address format is `::IPv4`, where the first 12 bytes are 0 
and the last 4 bytes contain the IPv4 address
 - Input must be 16-byte IPv6 binary data
 - This format is defined in RFC 4291 for IPv6 transition period
-- The last 4 bytes cannot be 0, so `::0.0.0.0` is not a valid IPv4-compatible 
address, as 0.0.0.0 is not an IPv4 unicast address and does not satisfy the RFC 
4291 IPv4-Mapped IPv6 Address definition
+- The last 4 bytes cannot be 0, so `::0.0.0.0` is not a valid IPv4-compatible 
address, as 0.0.0.0 is not an IPv4 unicast address and does not satisfy the RFC 
4291 IPv4-Compatible IPv6 Address definition
 - Returns NULL when input parameter is NULL
 
 ## Examples
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-mapped.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-mapped.md
index 48963c81b06..7d307a6cf08 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-mapped.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-mapped.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## is_ipv4_mapped
-
 ## Description
 Checks if an IPv6 address is an IPv4-mapped address. IPv4-mapped addresses are 
a special IPv6 address format used to represent IPv4 addresses in IPv6 networks.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-string.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-string.md
index 9a314530f17..0ecc48b7088 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-string.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv4-string.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## is_ipv4_string
-
 ## Description
 Checks if the input string is a valid IPv4 address format. Returns 1 if it is 
a valid IPv4 address, returns 0 if it is not.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv6-string.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv6-string.md
index 973a129fa78..2576f6b93e8 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv6-string.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/is-ipv6-string.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## is_ipv6_string
-
 ## Description
 Checks if the input string is a valid IPv6 address format. Returns 1 if it is 
a valid IPv6 address, returns 0 if it is not.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-default.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-default.md
index 042aff93f75..66b5a760442 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-default.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-default.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv4_or_default
-
 ## Description
 Takes the string form of an IPv4 address and returns a value of IPv4 type. For 
invalid input or NULL input, returns the default value `0.0.0.0`.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-null.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-null.md
index 79fdebb6ea4..115b6270a04 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-null.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4-or-null.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv4_or_null
-
 ## Description
 Takes the string form of an IPv4 address and returns a value of IPv4 type. For 
invalid input or NULL input, returns NULL.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4.md
index 5aca2e4813a..40f4447611f 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv4.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv4
-
 ## Description
 Takes the string form of an IPv4 address and returns a value of IPv4 type.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-default.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-default.md
index fd2193e70ba..901ebc53baf 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-default.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-default.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv6_or_default
-
 ## Description
 Takes the string form of an IPv6 address and returns a value of IPv6 type. For 
invalid input or NULL input, returns the default value `::`.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-null.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-null.md
index fed49a8a580..510ff9c7c89 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-null.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6-or-null.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv6_or_null
-
 ## Description
 Takes the string form of an IPv6 address and returns a value of IPv6 type. For 
invalid input or NULL input, returns NULL.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6.md
index ed9c7b34984..4a81a7b7689 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/ip-functions/to-ipv6.md
@@ -6,8 +6,6 @@
 }
 ---
 
-## to_ipv6
-
 ## Description
 Takes the string form of an IPv6 address and returns a value of IPv6 type. The 
binary form of this value equals the binary form of the return value of the 
`ipv6_string_to_num` function.
 
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-array-ignore-null.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-array-ignore-null.md
index 3bacd49feff..f7c6d43c4fa 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-array-ignore-null.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-array-ignore-null.md
@@ -24,7 +24,7 @@ JSON_ARRAY_IGNORE_NULL([<expression>, ...])
 
 ## Usage Notes
 - JSON_ARRAY_IGNORE_NULL implementation converts different types of parameters 
to JSON values by implicitly calling the [`TO_JSON`](./to-json.md) function, so 
parameters must be types supported by [`TO_JSON`](./to-json.md).
-- NULL will be ingored. If you DO want to retain null values in the array, you 
can use the function [`JSON_ARRAY`](./json-array.md).
+- NULL will be ignored. If you DO want to retain null values in the array, you 
can use the function [`JSON_ARRAY`](./json-array.md).
 - If the parameter type is not supported by [`TO_JSON`](./to-json.md), you 
will get an error. You can first convert that parameter to String type, for 
example:
     ```sql
     select JSON_ARRAY_IGNORE_NULL(CAST(NOW() as String));
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-array.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-array.md
index e0b80fc9e09..b73434652fa 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-array.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-array.md
@@ -13,12 +13,6 @@ Generate a JSON array containing the specified elements. 
Returns an empty array
 ```sql
 JSON_ARRAY([<expression>, ...]) 
 ```
-## Arguments
-### Variable arguments: 
-- `<expression>`: Elements to be included in the JSON array can be of a single 
type or multiple types, including NULL.
-## Returns
-[`Nullable(JSON)`](../../../basic-element/sql-data-types/semi-structured/JSON.md):
 Returns a JSON array containing the specified values. If no values are 
specified, an empty JSON array is returned.
-
 ## Parameters
 ### Variable parameters:
 - `<expression>`: Elements to be included in the JSON array. Can be single or 
multiple values of different types, including NULL.
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
index 59bb51110ca..54c9fc03841 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/json-parse.md
@@ -36,7 +36,7 @@ JSON_PARSE_ERROR_TO_VALUE (<json_str>, <default_json_value>)
 
 ## Usage Notes
 1. If `<json_str>` is NULL, the result is also NULL.
-2. `JSONB_PARSE`/`JSONB_PARSE_ERROR_TO_NULL`/`JSONB_PARSE_ERROR_TO_VALUE` have 
basically the same behavior, except that the results obtained when parsing 
fails are different.
+2. `JSON_PARSE`/`JSON_PARSE_ERROR_TO_NULL`/`JSON_PARSE_ERROR_TO_VALUE` have 
basically the same behavior, except that the results obtained when parsing 
fails are different.
 
 ## Examples
 1. Normal JSON string parsing
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
index 4fc3cb6bf3e..c8a101f8cf0 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/json-functions/strip-null-value.md
@@ -27,7 +27,7 @@ STRIP_NULL_VALUE( <json_doc> )
 ## Examples
 0. Prepare data
 ```sql
-create table my_test(id, v json) properties('replication_num' = '1');
+create table my_test(id INT, v json) properties('replication_num' = '1');
 insert into my_test values(0, 'null'), (1, null), (2, 123), (3, '{"key": 
445}'), (4, '{"key": null}');
 
 select * from my_test;
@@ -46,7 +46,7 @@ select * from my_test;
     |    3 | {"key":445}  | {"key":445}         |
     |    4 | {"key":null} | {"key":null}        |
     +------+--------------+---------------------+
-    1 row in set (0.02 sec)
+    5 rows in set (0.02 sec)
     ```
 
 2. Example 2
diff --git 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/map-functions/deduplicate-map.md
 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/map-functions/deduplicate-map.md
index 047a7ca07a1..6e88e16a72d 100644
--- 
a/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/map-functions/deduplicate-map.md
+++ 
b/versioned_docs/version-4.x/sql-manual/sql-functions/scalar-functions/map-functions/deduplicate-map.md
@@ -13,7 +13,7 @@ By default, Doris deduplicates generated Maps (such as when 
importing data).
 However, Maps obtained in certain special scenarios may not be deduplicated, 
such as data read from external tables or Maps converted from strings.
 This function can be used to deduplicate Map types.
 
-## Syntaxntax
+## Syntax
 
 ```sql
 DEDUPLICATE_MAP(<map>)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to