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

zhaoc pushed a change to branch branch-0.11
in repository https://gitbox.apache.org/repos/asf/incubator-doris.git.


 discard 1a9aa70  Fix heap-buffer-overflow in split_part() function in 
StringFunctions
     add 6c24641  Add timeout in stream load planner (#1480)
     add a9e8113  Fix heap-buffer-overflow in split_part() function in 
StringFunctions (#1482)
     add 4e043e6  Modify the result json format of mini load (#1487)
     add 2551248   Support grant GRANT_PRIV on database or table level (#1472)
     add 755b12c  Add partition id to tablet meta in be (#1490)
     add 24592e1  Add log to trace writer validate failure (#1496)
     add 4149906  Refactor types.h to reduce code and add UT (#1498)
     add 36df6eb  Fix rollup bug when init RowCursor (#1502)
     add ca48091  Fix bug that single partition table get wrong partition type 
(#1503)
     add 1f3f3f7  Fix the duplicated request bug of mini load (#1504)
     add 556299a  Remove query status report from BE when query is cancelled 
normally (#1489)
     add 6c1f95c  Fix bug that BE may crash when closing OlapTableSink (#1507)
     add 227af49  Fix rollup bug when init RowCursor in MergeContext (#1510)
     add 74eb432  Fix segment group add zone check bug and remove unused meta 
log (#1513)
     add 6e1ccbc  Fix index.rst file for aggregation-function SQL reference 
docs (#1518)
     add 7b019ab  Fix bug that WrapperField does not consider HLL column type 
when creating (#1514)
     add cd7ab5a  Fix variable arguments bug in UDAF (#1523)
     add 0c8e91a  Add storage rowwise iterator (#1515)
     add 221cd2e  Fix bug that user with LOAD_PRIV can see load job by SHOW 
LOAD stmt (#1528)
     add 4aedaea  Support TIME type and timediff function (#1505)
     add c34b35e  Add ALTER_TABLET task in be (#1497)
     add 6904057  Use different ID instead of table ID for base index of an 
OLAP table (#1524)
     add a88b55e  Add more logs and metrics to trace the broker load process 
(#1530)
     add 68782be  Refactor storage aggregate framework (#1529)
     add 9e2b93a  Fix rowset build validate failure (#1532)
     add a6f0b5c  Change RowsetWriter num_rows() return int64_t (#1535)
     add 7c24bf3  Show load statement support offset (#1531)
     add fde3941  Remove unused code (#1537)
     add 4f4c8d1  Fix Bug: Load fail when we don't specify format type. (#1538)
     add 0805b05  Remove unused FieldInfo (#1540)
     add e29ecea  Fix the null pointer exception when ReplayOnAborted of txn in 
broker load (#1543)
     add 8160232  Fix miss delete predicate when clone (#1541)
     add dbc912d  Unify ColumnSchemaV2 and ColumnSchema to one (#1545)
     add 473d69e  Fix the mistake in docs of rollup (#1551)
     add 000e9cf   Add administrator guide of load (#1488)
     add e8561d7  Add dict page (#1409)
     add 6c8d34f  Fix bug which make BE crash when load HLL type (#1552)
     add abda544  Fix bug that getting compatible type for TIME with other 
types fails (#1544)
     add 8a7fe52  Allow the null default in insert into stmt (#1556)
     add 0694b6a  Fix bugs of Broker load (#1546)
     add 011bdcd  Bump thirdparty's BZIP2 version to 1.0.8 (#1559)
     add 99836f0  Modify load docs (#1558)
     add 97718a3   Do not get file size in Broker openReader() method (#1560)
     add 2cb82c5  Fix bug that <=> operator and in operator get wrong result 
(#1516)
     add e0d991f  Remove unreachable code in EnginePublishVersionTask  (#1562)
     add 8bc8fcf  Fix NullPointerException when creating mini load in 
LoadManager (#1565)
     add c5edf9d  Unify Field and ColumnSchema in Storage (#1561)
     add 9128af6  Broker load hang when rpc failed (#1567)
     add cefe179  Fix bug that replicas of a tablet may be located on same host 
(#1517)
     add 6c21a5a  Switch MAKE_TEST off in build.sh (#1579)
     add 938c6d4  Thrown TabletQuorumFailedException in commitTxn (#1575)
     add 93a3577   Support multi partition column when creating table (#1574)
     add eda55a7  Fix bug that unable to delete replica if version is missing 
(#1585)
     add d938f9a  Implement the initial version of BetaRowset (#1568)
     add ec7b9e4  Acquire tablet map write lock during tablet gc (#1588)
     add b2e678d  Support Segment for BetaRowset (#1577)
     add 343b913  Fix a serious bug that will cause all replicas being deleted. 
(#1589)
     add f7a05d8  Support setting timezone variable in FE (#1587)
     add 9402456  Fix parquet directory have empty file (#1593)
     add dc4a5e6  Support  Decimal Type when load Parquet File (#1595)
     add 41cbedf  Manage tablet by partition id (#1591)
     add 4c2a3d6  Merge Help document to documentation (#1586)
     add 60d997f  Fix errors when ES username and passwd is empty (#1601)
     add b937887  Include header file for ‘preadv'  which caused break build on 
ubuntu 18.04 (#1602)
     add fd2accb  Modify some docs' format to make it work with document 
website (#1604)
     add f4ad238  Fix error DCHECK for partition_columns (#1606)
     add 326d765  Add doc of modify replication num upon partition (#1611)
     add 69de5df  Fix bug that cluster balance may cause load job failed (#1581)
     add a6d3099  Fix bug: localtime is not thread-safe,then changed to 
localtime_r. (#1614)
     add add6266  Broker load supports function (#1592)
     add e3348c4  Expose data pruned-filter-scan ability (#1527)
     add cf2155c  Add spark-doric-connector overview (#1526)
     add 2bd01b2  Add page cache for column page in BetaRowset (#1607)
     add b4ba77a  Fix bug that encounter "No more data to read" when accessing 
broker (#1621)
     add 3080139  Avoid load or query failed when doing alter job
     add af8256b  Implement BetaRowsetWriter (#1590)
     add c0253a1  Add block compression codec and remove not used codec (#1622)
     add 69af50a  Time zone related BE function (#1598)
     add 1e2a4c3  Fix tablet restore api in BE(#1623) (#1624)
     add c8352a9  Insert select Stmt keep the same semantics with mysql (#1626) 
(#1628)
     add 032d0b4  Fix compile error (#1630)
     add 780a255  Change the prefix of table info apis (#1625)
     add 582c313  Fix HLLContext cast error (#1632)
     add dcb7572  Change cumulative compaction for decoupling storage from 
compution (#1576)
     add 199ff96  Fix time zone compatibility (#1631)
     add 03b99dd  Fix bug that bad replica can not be synchronized when report 
(#1634)
     add cc7a2a3  Check all tablet using partition tablet map during publish 
version (#1619)
     add 85e89b7  Print src tuple in error_sample file (#1641)
     add 4cc2285  Make http server and thrift server backlog num configurable 
(#1638)
     add 38c82c0  Prepare _input_row_num and _input_rowsets_size before 
compaction (#1643)
     add a551abb  Modify timediff documents (#1600)
     add b948920  Use same dir during schema change (#1653)
     add 4f27129  Fix get label when use StreamLoad (#1655)
     add b85bd33  Remove tempory fail UT (#1659)
     add 1ed25ad  Add kafka_default_offsets  when no partiotion specify
     add 0e6560c  Fix document typo (#1657)
     add 57a1a71  print logs when parse scroll result failed (#1661)
     add 82d0afc  FROM_UNIXTIME should only convert timestamp from 0 to 
253402271999 (#1658)
     add 6d73658  Support checking error data row when doing INSERT (#1597)
     add ba6d728  Enable parsing columns from file path for Broker Load (#1582) 
(#1635)
     add acf868c  Support page compression and checksum in BetaRowset (#1646)
     add cd2b837  Fix Stream load double NumberTotalRows (#1664)
     add 731f78a  Don't persisted the data source info in broker load (#1665)
     add 851b2ca  Remove unused code in StorageEngine (#1671)
     add ccaf39c  Fix spelling mistake (#1676)
     add 3b80ea3  Change WriteLock to ReadLock when report tablet status (#1673)
     add 8e6814c  Support setting timeout for stream load (#1670)
     add 176e185  Add broker doc (#1662)
     add 0a27ef0  Reduce the number of partition info in BrokerScanNode param 
(#1675)
     add 978b1ee  Add strict mode in Routine load, Stream load and Mini load 
(#1677)
     add 9f50f84  Fix bug: "SHOW DATA" or "SHOW PARTITIONS", the DATA-SIZE less 
than 0 (#1680)
     add 0792e06  Fix NPE of insert load job persist operation (#1683)
     add 2b2bc82  Add timeout on snapshot of data (#1672)
     add 00f8040  Fix bug that 2 same stream load jobs may both be able to 
executed successfully (#1690)
     add c73b3f1  Update tablet-repair-and-balance doc (#1692)
     add 4449316  Add error msg when memory limit exceeded (#1685)
     add b28f424  Add config max_concurrent_task_num_per_be (#1693)
     add 6d040a3  Add zone map page(#1390) (#1633)
     add da8b9aa  Remove preaggregation and index stream cache stuff out of 
RowsetReaderContext (#1698)
     add 1e4dd77  Add bitmap agg type and udaf (#1610)
     add 24afed7  Optimize V2 BinaryPlainPage format (#1648) (#1694)
     add 58801c6  Support converting RowBatch and RowBlockV2 to/from Arrow 
(#1699)
     add a1b9276  Add a loaded rows in SHOW LOAD result  (#1686)
     add c403343  Add donating to ASF in README (#1708)
     add ae22d5e  Support multiple key ranges in RowwiseIterator and 
StorageReadOptions (#1704)
     add 34a6e06  fix from string bug(#1710) (#1713)
     add dc2d49f  Make StringValue's memory layout same with Slice (#1712)
     add c6dfe83  Add particular log info for doris on es (#1711)
     add b6b860c  Make the max recursion depth of distribution pruner 
configurable (#1709)
     add 7e981b2  Limit the disk usage to avoid running out of disk capacity 
(#1702)
     add 0c2e344  Refactor DateLiteral class in FE (#1644)
     add 6865f42  Add limit to show tablet stmt (#1547)
     add 2159293  Fix code's license (#1715)
     add c541c3f  Fix bug that failed to get enough normal replica because path 
hash is not set. (#1714)
     add 056a9fa  fix delete bug (#1720)
     add 7a0c7f4  Add English documents for Doris (#1719)
     add ecbdfc2  Avoid consistency problem when has no more data (#1716)
     add 378ce8c  Use double when converting TIME type value  (#1722)
     add 3a33f3d  Make bitmap_union agg column support insert into and broker 
load (#1721)
     add 206f539  Limit V2 segment file row count (#1647) (#1705)
     add 06b87d9  Error check about column which has no default value (#1728)
     add 7698727  Fix result of unix_timestamp() (#1727)
     add 1164264  Add English version Doris website (#1729)
     add f87abd9  Modify the website (#1730)
     add ba170aa  Fix NPE of DataDescription (#1735)
     add 81ca3e3  Free olap scanner out of lock (#1733)
     add 6f4feca  Add rowset id generator to FE and BE (#1678)
     add 8034d83  Add scroll keepalive and http timeout configuration (#1731)
     add b4f6f75  Add exchange in MemPool to reduce alloc/free operation (#1732)
     add a80e999  Move version to high 8 bit (#1736)
     add 9f5e571  Unify the msg of 'Memory exceed limit' (#1737)
     add f76dad2  Basic implementation for BetaRowsetReader (#1718)
     add 03b3991  Not add alter task to tablet in alter tablet request v2 
(#1741)
     add fddfffe  Fix bug that failed to create a new partition when no 
partition in a table (#1688)
     add a63989c  Use RowsetFactory to create and init RowsetWriter (#1740)
     add 726509e  Add MIN/MAX aggregate function compatible with char/varchar 
(#1739)
     add a84c647  Shuffle partitioned instance to avoid skew (#1744)
     add 0dc0dad  Reduce unnecessary memory allocat and copy in OlapScanNode 
(#1742)
     add 85940a2  RowsetFactory as a single entry for Rowset creation (#1748)
     add 3f22238  Add check for to_bitmap function argument (#1747)
     add da69812  Fix compile error (#1749)
     add 54fd365  Fix bug in BetaRowsetReader which results in empty result 
(#1754)
     add 65dcabf  Use crc32c checksum for segment v2 (#1753)
     add 981e0fe  Check rowset is useful atomicly (#1750)
     add 2f52ae7  Add PreAgg Hint (#1617)
     add f23ac0e  Planner support push down predicates past agg, win and sort 
(#1471)
     add b85cb00  Bug-fix: error result of union stmt (#1758)
     add fd29373  Get rid of external_sorting when rowsets have already been 
filtered (#1760)
     add 5acdeee  Assign schema_size from other Schema (#1768)
     add ca23b7a  Should create init rowset for alter task v2 (#1767)
     add a349409  Move compare from RowCursor to row (#1764)
     add cd5cfea  Encapsulate HLL logic (#1756)
     add 0f44ce9  Fix segment v2 comment (#1769)
     add 8b663bf  Fix bug: unknown column from the inline view (#1770)
     add 044489b  Optimize some kinds of load jobs (#1762)
     add 5653822  Writer magic number in footer instead of header (#1771)
     add 40a11c4  Fix BE crash when schema changing with HLL column (#1772)
     add 235cdb0  Commit kafka offset (#1734)
     add bf37375  Make CpuInfo::get_current_core work (#1773)
     add dcdfc5f  Update .gitignore: ignore cmake dir (#1779)
     add 5a12a1d  Fix compile error (#1780)
     add b327643  Fix bug that failed to limit the mem usage of HLL column when 
loading (#1778)
     add a85ffa1  Fix FE log error (#1785)
     add afa9b6e  Add meta store service thrift definition (#1783)
     add 348e212  Initialize tablet uid not using default constructor for 
performance reason (#1795)
     add c354f30  Fix mistake in docs (#1796)
     add f58a222  Fix bug that the calculation of disk usage percent is wrong 
(#1791)
     add dad4def  Support estimate size for v2 segment writer (#1787)
     add 9aa2045  Refactor alter job (#1695)
     add 11eafe5  Add ChunkAllocator to accelerate chunk allocation (#1792)
     add dcea6da  Fix Cluster meta write error (#1802)
     add 86feddb  Fix bug that dead lock may happen when drop table during 
alter table process (#1800)
     add a232a56  Add parallel_exchange_instance_num to set parallel after 
exchange (#1788)
     add 973eff2  Fix tablet meta tool command argument bug (#1810)
     add ede51da  Resolve reduce/reduce conflict in our syntax (#1811)
     add 054a3f4  Add where expr in broker load (#1812)
     add dc813e6  Limit the max version to cumulative compaction (#1813)
     add c4e28f0  Update FeConstants meta version to VERSION_62 (#1822)
     add 3f63bde  Fix 'Invalid Column Name' error when loading parquet file 
(#1820)
     add 714dca8  Support table comment and column comment for view (#1799)
     add e70e48c  Add a ALTER operation to change distribution type from RANDOM 
to HASH (#1823)
     add d1676c3  Check file descriptor number is larger than 65536 upon start 
(#1819)
     add e516eba  Remove the "author" tag (#1829)
     add 17e52a4  Improve LRUCache to get better performance (#1826)
     add aaabf97  Split channel close operation into two phase (#1830)
     add 315f762  Seek block when starts a ScanKey (#1828)
     add 720808f  Remove config::max_file_descriptor_number (#1833)
     add 7bf02d0  Fix bug that routine load may mistakenly skipped some data 
(#1832)
     add e8da855  Support setting timezone for stream load and routine load 
(#1831)
     add abd27df  Remove unused debug (#1836)
     add cc36905  Fix write file crash when using segment V2 in debug mode 
(#1841)
     add 9036014  Add schema change check for DUPLICATE KEY table (#1844)
     add 74d6d04  Fix two digit year bug in to_days function (#1839)
     add 93fe10a  Reduce size of HyperLogLog struct (#1845)
     add 4c7b52d  Fix bug: Remove conjuncts for empty set node (#1840)
     add fded13e  Fix bug: Enable StringLiteral cast to Varchar (#1846)
     add c3fccb7  Support cast datetime to decimal (#1849)
     add b756dfd  Fix bug: compare column with equals rather than == (#1850)
     add fe27969  add delete predicate filter(#1636) (#1745)
     add 8d0fee7  Add default value column iterator #1834 (#1835)
     add 0b15d26  Fix segment V2 estimate size inaccuracy (#1858)
     add 533a2e0  Optimize memory usage in wrapper field #1852 (#1853)
     add 40b9c35  Support hll_empty function (#1825)
     add c2de62d  Collect scanner's status when es_http_scan_node close (#1861)
     add dd02382  Check buckets limit: buckets > 0 when adding partition (#1855)
     add c643cbd  Optimize the load performance for large file (#1798)
     add eb840ec  Support boolean/date/datetime/decimal types in segment V2 
(#1863)
     add e43f1a2  Fix NPE error when creating table with bool column (#1864)
     add 09482c9  Take segments in singleton rowset into consideration upon 
cumulative compaction (#1866)
     add ce6fb1c  Fix bug: broker load not support inline function in hll_hash 
(#1873)
     add f3bbdfe  Fix bug that load statistic in show load result is incorrect 
(#1871)
     add 5d1165f  Fix direct compilation failed #1862 (#1875)
     add 7df1418  Check transaction_id in TClearTransactionTaskRequest (#1872)
     add b246d93  Avoid SerDe for aggregation query with object pool (#1854)
     add 2ea7de8  Update some docs (#1882)
     add b970290  Reduce memory usage of View object  (#1878)
     add ee59b18  Change atomic_int64_t to atomic<int64_t> (#1890)
     add 2f08081  Refactor FrontendHelper (#1888)
     add ec3aa03  Add more routine load example (#1902)
     add 1c229fb  Fix es_scan_reader_test in debug mode (#1905)
     add e67b398  Fix bug that backup may create an empty file on remote 
storage. (#1869)
     add 0c22d8f  Add frame_of_reference page (#1818)
     add cafb9f1  Replace Arena with MemPool first step (#1899)
     add 1131f53  Fix parquet_scanner_test in debug mode (#1900)
     add d3a445e  Fix memory_scratch_sink_test in debug mode (#1906)
     add de8f273  Add hardware info in fe httpserver home page #1894 (#1896)
     add bdd9c31  Remove default value for HLL column (#1901)
     add 58f1d79  Make batchEndId default value to zero instead (#1907)
     add 8f016d3  Make HLL be able to handle invalid data (#1908)
     add f852f50  Improve unique id performance (#1911)
     add eca3b4b  Fix BetaRowsetTest in debug mode (#1912)
     add 262c7f4  Make All BE UT pass in debug mode (#1913)
     add 2cecf59  Fix segment v2 bug (#1904)
     add 69d0a34  Remove unused _request_columns_size from olap_scanner (#1916)
     add 8aa8e08  v2 segment support string encode(#1766) (#1816)
     add 4e8d728  Remove unused code and unnecessary check (#1918)
     add cbf6214  Add a miss break (#1923)
     add c8abdf8  Fix length equal restrict in schema change (#1921)
     add 0072712  Add address reuesd option for http server (#1915)
     add 0d729b1  Filter empty strings of properties in file fe.conf (#1932)
     add 1c99e88  Invalid hash value of DateLiteral (#1933)
     add a6b843c  Fix OrdinalPageIndex header size (#1938)
     add 024348d  Enable auto convert when check in (#1926)
     add d46fc59  Add send_clear_alter_tasks operation
     add b72a4a4  Add tablet meta checkpoint mechanism (#1936)
     add e4f3e8f  Remove redundant method in rowset meta manager (#1949)
     add e267d03  Enhance the speed of avg function (#1889)
     add d5493fb  Replace std::regex with RE2 (#1930)
     add 0e4b375  Refactor txn manager methods (#1950)
     add 948f497  Fix some warning when compile type is debug using -Werror 
flag(because of use deprecated funcrtions) (#1953)

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (1a9aa70)
            \
             N -- N -- N   refs/heads/branch-0.11 (948f497)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .gitattributes                                     |   16 +
 .gitignore                                         |    3 +
 LICENSE.txt                                        |   76 +-
 README.md                                          |    3 +-
 be/CMakeLists.txt                                  |   21 +-
 be/src/agent/agent_server.cpp                      |   29 +-
 be/src/agent/agent_server.h                        |    1 +
 be/src/agent/cgroups_mgr.cpp                       |  173 +-
 be/src/agent/status.h                              |    1 +
 be/src/agent/task_worker_pool.cpp                  |  132 +-
 be/src/agent/task_worker_pool.h                    |    6 +-
 be/src/codegen/doris_ir.cpp                        |    1 -
 be/src/common/CMakeLists.txt                       |    3 +-
 be/src/common/config.h                             |   75 +-
 be/src/common/daemon.cpp                           |   29 +-
 be/src/common/env_config.h.in                      |   24 +
 be/src/common/object_pool.h                        |    7 +
 be/src/common/status.cpp                           |   17 -
 be/src/common/status.h                             |   18 +-
 be/src/env/env_posix.cpp                           |    2 +
 be/src/exec/CMakeLists.txt                         |    1 -
 be/src/exec/aggregation_node.cpp                   |   10 +-
 be/src/exec/base_scanner.cpp                       |   42 +-
 be/src/exec/base_scanner.h                         |    6 +-
 be/src/exec/broker_reader.cpp                      |   16 +-
 be/src/exec/broker_reader.h                        |    7 +-
 be/src/exec/broker_scan_node.cpp                   |   21 -
 be/src/exec/broker_scanner.cpp                     |   78 +-
 be/src/exec/broker_scanner.h                       |   10 +-
 be/src/exec/broker_writer.cpp                      |   29 +-
 be/src/exec/broker_writer.h                        |    2 +-
 be/src/exec/cross_join_node.cpp                    |    2 +-
 be/src/exec/csv_scan_node.cpp                      |    4 +-
 be/src/exec/data_sink.cpp                          |    9 +
 be/src/exec/decompressor.cpp                       |    6 +-
 be/src/exec/es/es_scan_reader.cpp                  |   19 +-
 be/src/exec/es/es_scan_reader.h                    |    4 +
 be/src/exec/es/es_scroll_parser.cpp                |    4 +-
 be/src/exec/es/es_scroll_query.cpp                 |    1 +
 be/src/exec/es_http_scan_node.cpp                  |   28 +-
 be/src/exec/es_http_scan_node.h                    |    4 +
 be/src/exec/es_scan_node.cpp                       | 1754 ++++++++++----------
 be/src/exec/es_scan_node.h                         |  184 +-
 be/src/exec/exchange_node.cpp                      |    5 +-
 be/src/exec/exec_node.cpp                          |   23 +-
 be/src/exec/exec_node.h                            |   28 +-
 be/src/exec/file_writer.h                          |    2 +-
 be/src/exec/hash_join_node.cpp                     |    2 +-
 be/src/exec/local_file_writer.cpp                  |    3 +-
 be/src/exec/local_file_writer.h                    |    2 +-
 be/src/exec/new_partitioned_aggregation_node.cc    |   19 +-
 be/src/exec/new_partitioned_hash_table.cc          |    3 +-
 be/src/exec/olap_common.cpp                        |  135 +-
 be/src/exec/olap_common.h                          |   60 +-
 be/src/exec/olap_meta_reader.cpp                   |  116 --
 be/src/exec/olap_meta_reader.h                     |   55 -
 be/src/exec/olap_scan_node.cpp                     |  331 ++--
 be/src/exec/olap_scan_node.h                       |   24 +-
 be/src/exec/olap_scanner.cpp                       |   67 +-
 be/src/exec/olap_scanner.h                         |   15 +-
 be/src/exec/parquet_reader.cpp                     |  122 +-
 be/src/exec/parquet_reader.h                       |    3 +-
 be/src/exec/parquet_scanner.cpp                    |   18 +-
 be/src/exec/partitioned_aggregation_node.cc        |    9 +-
 be/src/exec/schema_scanner/schema_helper.cpp       |   12 +-
 be/src/exec/sort_node.cpp                          |    2 +-
 be/src/exec/spill_sort_node.cc                     |    9 +-
 be/src/exec/tablet_info.cpp                        |   46 +-
 be/src/exec/tablet_info.h                          |   34 +-
 be/src/exec/tablet_sink.cpp                        |   67 +-
 be/src/exec/tablet_sink.h                          |   39 +-
 be/src/exec/text_converter.cpp                     |    2 +-
 be/src/exec/text_converter.h                       |    2 +-
 be/src/exec/topn_node.cpp                          |    9 +-
 be/src/exprs/CMakeLists.txt                        |   10 +-
 be/src/exprs/aggregate_functions.cpp               |  159 +-
 be/src/exprs/aggregate_functions.h                 |   49 +-
 be/src/exprs/anyval_util.cpp                       |    2 +
 be/src/exprs/anyval_util.h                         |    1 +
 be/src/exprs/binary_predicate.cpp                  |  146 +-
 be/src/exprs/binary_predicate.h                    |   38 +-
 be/src/exprs/bitmap_function.cpp                   |  117 ++
 be/src/exprs/bitmap_function.h                     |   42 +
 be/src/exprs/decimal_operators.cpp                 |   14 +
 be/src/exprs/decimal_operators.h                   |    1 +
 be/src/exprs/decimalv2_operators.cpp               |   13 +
 be/src/exprs/decimalv2_operators.h                 |    1 +
 be/src/exprs/expr.cpp                              |    5 +-
 be/src/exprs/expr_context.cpp                      |   17 +
 be/src/exprs/expr_context.h                        |    4 +
 be/src/exprs/hll_function.cpp                      |  114 ++
 be/src/exprs/hll_function.h                        |   45 +
 be/src/exprs/hll_hash_function.cpp                 |   57 +-
 be/src/exprs/hll_hash_function.h                   |   19 +-
 be/src/exprs/in_predicate.cpp                      |    6 +-
 be/src/exprs/literal.cpp                           |    1 +
 be/src/exprs/scalar_fn_call.cpp                    |    3 +-
 be/src/exprs/slot_ref.cpp                          |   18 +
 be/src/exprs/slot_ref.h                            |    3 +
 be/src/exprs/time_operators.cpp                    |   75 +
 be/src/exprs/time_operators.h                      |   48 +
 be/src/exprs/timestamp_functions.cpp               |  328 ++--
 be/src/exprs/timestamp_functions.h                 |   69 +-
 be/src/exprs/timezone_db.cpp                       |   59 +-
 be/src/exprs/timezone_db.h                         |   45 +
 be/src/gen_cpp/CMakeLists.txt                      |    3 +
 be/src/gutil/cpu.cc                                |  572 +++----
 be/src/gutil/cpu.h                                 |  180 +-
 be/src/gutil/endian.h                              |  153 ++
 be/src/gutil/port.h                                |    8 -
 be/src/http/action/mini_load.cpp                   |   45 +-
 be/src/http/action/restore_tablet_action.cpp       |   64 +-
 be/src/http/action/restore_tablet_action.h         |    2 +
 be/src/http/action/stream_load.cpp                 |   24 +-
 be/src/http/http_common.h                          |    2 +
 be/src/olap/CMakeLists.txt                         |   20 +-
 be/src/olap/aggregate_func.cpp                     |   65 +-
 be/src/olap/aggregate_func.h                       |  580 +++++--
 be/src/olap/base_compaction.cpp                    |  547 +-----
 be/src/olap/base_compaction.h                      |  166 +-
 be/src/olap/column_block.h                         |   33 +-
 be/src/olap/column_mapping.h                       |    4 +-
 be/src/olap/compaction.cpp                         |  183 ++
 be/src/olap/compaction.h                           |   91 +
 be/src/olap/cumulative_compaction.cpp              |  579 +------
 be/src/olap/cumulative_compaction.h                |  144 +-
 be/src/olap/data_dir.cpp                           |  182 +-
 be/src/olap/data_dir.h                             |   47 +-
 be/src/olap/decimal12.h                            |  177 ++
 be/src/olap/delete_handler.cpp                     |   13 +-
 be/src/olap/delete_handler.h                       |    9 +-
 be/src/olap/delta_writer.cpp                       |  135 +-
 be/src/olap/delta_writer.h                         |   31 +-
 be/src/olap/field.cpp                              |   73 -
 be/src/olap/field.h                                |  512 ++++--
 be/src/olap/field_info.cpp                         |  235 ---
 be/src/olap/field_info.h                           |  355 ----
 be/src/olap/generic_iterators.cpp                  |  344 ++++
 be/src/olap/generic_iterators.h                    |   43 +
 be/src/olap/hll.cpp                                |  464 ++++--
 be/src/olap/hll.h                                  |  201 ++-
 be/src/olap/iterators.h                            |   97 ++
 be/src/olap/key_coder.cpp                          |   88 +
 be/src/olap/key_coder.h                            |  224 +++
 be/src/olap/lru_cache.cpp                          |  220 ++-
 be/src/olap/lru_cache.h                            |   28 +-
 be/src/olap/memtable.cpp                           |  155 +-
 be/src/olap/memtable.h                             |   29 +-
 be/src/olap/memtable_flush_executor.cpp            |  154 ++
 be/src/olap/memtable_flush_executor.h              |  156 ++
 be/src/olap/merger.cpp                             |   95 +-
 be/src/olap/merger.h                               |   40 +-
 be/src/olap/olap_common.h                          |   96 +-
 be/src/olap/olap_cond.cpp                          |   37 +-
 be/src/olap/olap_cond.h                            |    5 +-
 be/src/olap/olap_define.h                          |   53 +-
 be/src/olap/olap_header.h                          |  156 --
 be/src/olap/olap_index.cpp                         |   16 +-
 be/src/olap/olap_index.h                           |   11 +-
 be/src/olap/olap_meta.cpp                          |    1 -
 be/src/olap/olap_server.cpp                        |   18 +-
 be/src/olap/olap_snapshot_converter.cpp            |   28 +-
 be/src/olap/olap_snapshot_converter.h              |    4 +-
 be/src/olap/options.h                              |    2 +
 be/src/olap/page_cache.cpp                         |   53 +
 be/src/olap/page_cache.h                           |  121 ++
 be/src/olap/push_handler.cpp                       |   70 +-
 be/src/olap/push_handler.h                         |    6 +-
 be/src/olap/reader.cpp                             |  111 +-
 be/src/olap/reader.h                               |   21 +-
 be/src/olap/row.h                                  |  207 +++
 be/src/olap/row_block.cpp                          |   38 -
 be/src/olap/row_block.h                            |   56 +-
 be/src/olap/row_block2.cpp                         |   90 +
 be/src/olap/row_block2.h                           |  133 ++
 be/src/olap/row_cursor.cpp                         |  333 +---
 be/src/olap/row_cursor.h                           |  182 +-
 be/src/olap/row_cursor_cell.h                      |   35 +
 be/src/olap/rowset/CMakeLists.txt                  |    9 +-
 be/src/olap/rowset/alpha_rowset.cpp                |  190 +--
 be/src/olap/rowset/alpha_rowset.h                  |  101 +-
 be/src/olap/rowset/alpha_rowset_reader.cpp         |   98 +-
 be/src/olap/rowset/alpha_rowset_reader.h           |   37 +-
 be/src/olap/rowset/alpha_rowset_writer.cpp         |   80 +-
 be/src/olap/rowset/alpha_rowset_writer.h           |   31 +-
 be/src/olap/rowset/beta_rowset.cpp                 |  153 ++
 be/src/olap/rowset/beta_rowset.h                   |   80 +
 be/src/olap/rowset/beta_rowset_reader.cpp          |  128 ++
 be/src/olap/rowset/beta_rowset_reader.h            |   65 +
 be/src/olap/rowset/beta_rowset_writer.cpp          |  187 +++
 be/src/olap/rowset/beta_rowset_writer.h            |   89 +
 be/src/olap/rowset/column_data.cpp                 |   29 +-
 be/src/olap/rowset/column_data.h                   |   10 +-
 be/src/olap/rowset/column_data_writer.cpp          |   69 +-
 be/src/olap/rowset/column_data_writer.h            |   11 +-
 be/src/olap/rowset/column_writer.cpp               |    9 +-
 be/src/olap/rowset/column_writer.h                 |   63 +-
 be/src/olap/rowset/rowset.cpp                      |   54 +
 be/src/olap/rowset/rowset.h                        |  200 ++-
 be/src/olap/rowset/rowset_factory.cpp              |   59 +
 be/src/olap/rowset/rowset_factory.h                |   50 +
 be/src/olap/rowset/rowset_id_generator.cpp         |   76 -
 be/src/olap/rowset/rowset_id_generator.h           |   30 +-
 be/src/olap/rowset/rowset_meta.h                   |   77 +-
 be/src/olap/rowset/rowset_meta_manager.cpp         |   41 +-
 be/src/olap/rowset/rowset_meta_manager.h           |   14 +-
 be/src/olap/rowset/rowset_reader.h                 |   12 +-
 be/src/olap/rowset/rowset_reader_context.h         |   67 +-
 be/src/olap/rowset/rowset_writer.h                 |   37 +-
 be/src/olap/rowset/rowset_writer_context.h         |  146 +-
 be/src/olap/rowset/segment_group.cpp               |   67 +-
 be/src/olap/rowset/segment_group.h                 |   19 +-
 be/src/olap/rowset/segment_reader.cpp              |   40 +-
 be/src/olap/rowset/segment_reader.h                |   18 +-
 be/src/olap/rowset/segment_v2/binary_dict_page.cpp |  226 +++
 be/src/olap/rowset/segment_v2/binary_dict_page.h   |  134 ++
 be/src/olap/rowset/segment_v2/binary_plain_page.h  |  121 +-
 be/src/olap/rowset/segment_v2/bitshuffle_page.cpp  |   52 +
 be/src/olap/rowset/segment_v2/bitshuffle_page.h    |  700 ++++----
 .../olap/rowset/segment_v2/bitshuffle_wrapper.cpp  |  162 +-
 be/src/olap/rowset/segment_v2/bitshuffle_wrapper.h |   68 +-
 be/src/olap/rowset/segment_v2/column_reader.cpp    |  212 ++-
 be/src/olap/rowset/segment_v2/column_reader.h      |  100 +-
 be/src/olap/rowset/segment_v2/column_writer.cpp    |  110 +-
 be/src/olap/rowset/segment_v2/column_writer.h      |   34 +-
 be/src/olap/rowset/segment_v2/column_zone_map.cpp  |  103 ++
 be/src/olap/rowset/segment_v2/column_zone_map.h    |  103 ++
 be/src/olap/rowset/segment_v2/encoding_info.cpp    |   39 +
 .../rowset/segment_v2/frame_of_reference_page.h    |  162 ++
 be/src/olap/rowset/segment_v2/options.h            |   74 +-
 .../olap/rowset/segment_v2/ordinal_page_index.cpp  |    9 +-
 be/src/olap/rowset/segment_v2/ordinal_page_index.h |   44 +-
 be/src/olap/rowset/segment_v2/page_builder.h       |  170 +-
 be/src/olap/rowset/segment_v2/page_compression.cpp |   92 +
 be/src/olap/rowset/segment_v2/page_compression.h   |   97 ++
 be/src/olap/rowset/segment_v2/page_decoder.h       |  158 +-
 be/src/olap/rowset/segment_v2/page_handle.h        |   54 +-
 be/src/olap/rowset/segment_v2/plain_page.h         |    4 +
 be/src/olap/rowset/segment_v2/rle_page.h           |  508 +++---
 be/src/olap/rowset/segment_v2/row_ranges.h         |  284 ++++
 be/src/olap/rowset/segment_v2/segment.cpp          |  171 ++
 be/src/olap/rowset/segment_v2/segment.h            |  118 ++
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |  345 ++++
 be/src/olap/rowset/segment_v2/segment_iterator.h   |  102 ++
 be/src/olap/rowset/segment_v2/segment_writer.cpp   |  186 +++
 be/src/olap/rowset/segment_v2/segment_writer.h     |   91 +
 be/src/olap/rowset/segment_writer.cpp              |   14 +-
 be/src/olap/rowset/unique_rowset_id_generator.cpp  |   52 +
 be/src/olap/rowset/unique_rowset_id_generator.h    |   45 +
 be/src/olap/rowset_factory.cpp                     |   38 -
 be/src/olap/rowset_factory.h                       |   38 -
 be/src/olap/schema.cpp                             |  100 ++
 be/src/olap/schema.h                               |  200 ++-
 be/src/olap/schema_change.cpp                      |  549 ++++--
 be/src/olap/schema_change.h                        |   77 +-
 be/src/olap/short_key_index.cpp                    |  117 ++
 be/src/olap/short_key_index.h                      |  280 ++++
 be/src/olap/skiplist.h                             |   19 +-
 be/src/olap/snapshot_manager.cpp                   |   95 +-
 be/src/olap/snapshot_manager.h                     |    3 +-
 be/src/olap/storage_engine.cpp                     |  233 +--
 be/src/olap/storage_engine.h                       |   46 +-
 be/src/olap/stream_index_common.cpp                |   14 +-
 be/src/olap/stream_index_common.h                  |   14 +-
 be/src/olap/stream_index_reader.cpp                |    4 +-
 be/src/olap/tablet.cpp                             |  305 +++-
 be/src/olap/tablet.h                               |   51 +-
 be/src/olap/tablet_manager.cpp                     |  243 ++-
 be/src/olap/tablet_manager.h                       |   18 +
 be/src/olap/tablet_meta.cpp                        |   69 +-
 be/src/olap/tablet_meta.h                          |   17 -
 be/src/olap/tablet_meta_manager.cpp                |    6 +
 be/src/olap/tablet_schema.cpp                      |  235 ++-
 be/src/olap/tablet_schema.h                        |    8 +
 be/src/olap/tablet_sync_service.cpp                |  155 ++
 be/src/olap/tablet_sync_service.h                  |  156 ++
 be/src/olap/task/engine_alter_tablet_task.cpp      |   59 +
 be/src/olap/task/engine_alter_tablet_task.h        |   49 +
 be/src/olap/task/engine_batch_load_task.cpp        |    9 +-
 be/src/olap/task/engine_checksum_task.cpp          |   12 +-
 be/src/olap/task/engine_clone_task.cpp             |   36 +-
 be/src/olap/task/engine_publish_version_task.cpp   |   62 +-
 be/src/olap/task/engine_storage_migration_task.cpp |   11 +-
 be/src/olap/txn_manager.cpp                        |   53 +-
 be/src/olap/txn_manager.h                          |   21 +-
 be/src/olap/types.cpp                              |    8 +-
 be/src/olap/types.h                                |  852 +++-------
 be/src/olap/uint24.h                               |  132 ++
 be/src/olap/utils.h                                |   43 +-
 be/src/olap/wrapper_field.cpp                      |   36 +-
 be/src/olap/wrapper_field.h                        |  112 +-
 be/src/runtime/CMakeLists.txt                      |  158 +-
 be/src/runtime/buffered_block_mgr.cpp              |    5 +-
 be/src/runtime/bufferpool/reservation_tracker.cc   |    4 -
 be/src/runtime/data_stream_sender.cpp              |   24 +-
 be/src/runtime/datetime_value.cpp                  |   70 +-
 be/src/runtime/datetime_value.h                    |   18 +-
 be/{test/util => src/runtime}/descriptor_helper.h  |    0
 be/src/runtime/descriptors.h                       |    1 +
 be/src/runtime/exec_env.h                          |   21 +
 be/src/runtime/exec_env_init.cpp                   |   22 +-
 be/src/runtime/external_scan_context_mgr.cpp       |  124 ++
 be/src/runtime/external_scan_context_mgr.h         |   76 +
 be/src/runtime/fragment_mgr.cpp                    |  208 ++-
 be/src/runtime/fragment_mgr.h                      |   14 +-
 be/src/runtime/mem_pool.cpp                        |  416 +++--
 be/src/runtime/mem_pool.h                          |  381 ++---
 be/src/runtime/mem_tracker.cpp                     |   10 +-
 be/src/runtime/mem_tracker.h                       |   11 +
 be/src/runtime/memory/chunk.h                      |   35 +
 be/src/runtime/memory/chunk_allocator.cpp          |  192 +++
 be/src/runtime/memory/chunk_allocator.h            |   80 +
 be/src/runtime/memory/system_allocator.cpp         |   78 +
 be/src/runtime/memory/system_allocator.h           |   38 +
 be/src/runtime/memory_scratch_sink.cpp             |  234 +++
 be/src/runtime/memory_scratch_sink.h               |   86 +
 be/src/runtime/plan_fragment_executor.cpp          |   17 +-
 be/src/runtime/plan_fragment_executor.h            |    8 +
 be/src/runtime/primitive_type.cpp                  |    9 +
 be/src/runtime/primitive_type.h                    |    6 +-
 be/src/runtime/raw_value.cpp                       |    5 +-
 be/src/runtime/result_queue_mgr.cpp                |   86 +
 be/src/runtime/result_queue_mgr.h                  |   55 +
 be/src/runtime/result_writer.cpp                   |    8 +
 be/src/runtime/routine_load/data_consumer.cpp      |   12 +-
 be/src/runtime/routine_load/data_consumer.h        |    4 +
 be/src/runtime/routine_load/data_consumer_group.h  |    4 +-
 .../routine_load/routine_load_task_executor.cpp    |   39 +
 be/src/runtime/row_batch.cpp                       |   44 +-
 be/src/runtime/row_batch.h                         |   17 +-
 be/src/runtime/runtime_state.cpp                   |   59 +-
 be/src/runtime/runtime_state.h                     |   31 +-
 be/src/runtime/snapshot_loader.cpp                 |   23 +-
 be/src/runtime/stream_load/stream_load_context.cpp |   45 +
 be/src/runtime/stream_load/stream_load_context.h   |    9 +-
 .../runtime/stream_load/stream_load_executor.cpp   |   17 +-
 be/src/runtime/string_value.h                      |    5 +-
 be/src/runtime/tablet_writer_mgr.cpp               |  229 +--
 be/src/runtime/tablet_writer_mgr.h                 |   29 +-
 be/src/runtime/tablets_channel.cpp                 |  216 +++
 be/src/runtime/tablets_channel.h                   |  120 ++
 be/src/runtime/test_env.cc                         |    2 +-
 be/src/runtime/types.h                             |    1 +
 be/src/runtime/vectorized_row_batch.cpp            |    7 +-
 be/src/service/backend_service.cpp                 |  116 +-
 be/src/service/backend_service.h                   |   22 +-
 be/src/service/doris_main.cpp                      |    6 +-
 be/src/service/internal_service.cpp                |   32 +-
 be/src/testutil/function_utils.cpp                 |    9 +
 be/src/testutil/function_utils.h                   |    1 +
 be/src/udf/CMakeLists.txt                          |   64 +-
 be/src/udf/udf.cpp                                 |   22 +-
 be/src/udf/udf.h                                   |    9 +-
 be/src/util/CMakeLists.txt                         |   13 +-
 be/src/util/alignment.h                            |   52 +-
 be/src/util/arena.h                                |    5 +
 be/src/util/arrow/row_batch.cpp                    |  351 ++++
 be/src/util/arrow/row_batch.h                      |   74 +
 be/src/util/arrow/row_block.cpp                    |  319 ++++
 be/src/util/arrow/row_block.h                      |   65 +
 be/src/util/arrow/utils.cpp                        |   49 +
 be/src/util/arrow/utils.h                          |   49 +
 be/src/util/batch_process_thread_pool.hpp          |  183 ++
 be/src/util/bit_stream_utils.h                     |  299 ++--
 be/src/util/bit_stream_utils.inline.h              |  426 ++---
 be/src/util/bitmap.h                               |  137 +-
 be/src/util/block_compression.cpp                  |  389 +++++
 be/src/util/block_compression.h                    |   66 +
 be/src/util/blocking_priority_queue.hpp            |   34 +
 be/src/util/codec.cpp                              |  200 ---
 be/src/util/codec.h                                |  163 --
 be/src/util/coding.cpp                             |   17 -
 be/src/util/coding.h                               |   17 -
 be/src/util/compress.cpp                           |  271 ---
 be/src/util/compress.h                             |  133 --
 be/src/util/counter_cond_variable.hpp              |   92 +
 be/src/util/cpu_info.cpp                           |   28 +-
 be/src/util/crc32c.cpp                             |  389 +++++
 be/src/util/crc32c.h                               |   55 +
 be/src/util/date_func.cpp                          |   78 +
 be/src/util/date_func.h                            |   43 +-
 be/src/util/decompress.cpp                         |  392 -----
 be/src/util/decompress.h                           |  102 --
 be/src/util/disk_info.cpp                          |    1 +
 be/src/util/doris_metrics.cpp                      |   24 +
 be/src/util/doris_metrics.h                        |   14 +
 be/src/util/faststring.cc                          |  144 +-
 be/src/util/faststring.h                           |  514 +++---
 be/src/util/frame_of_reference_coding.cpp          |  366 ++++
 be/src/util/frame_of_reference_coding.h            |  149 ++
 be/src/util/frontend_helper.cpp                    |   90 -
 be/src/util/frontend_helper.h                      |   54 -
 be/src/util/hash_util.hpp                          |    3 +-
 be/src/util/rle_encoding.h                         | 1042 ++++++------
 be/src/util/runtime_profile.cpp                    |    1 -
 be/src/util/semaphore.hpp                          |    6 +-
 be/src/util/slice.cpp                              |   28 +
 be/src/util/slice.h                                |   23 +-
 be/src/util/symbols_util.cpp                       |    1 +
 be/src/util/tdigest.h                              |    2 +-
 be/src/util/thrift_rpc_helper.cpp                  |  120 ++
 be/src/util/thrift_rpc_helper.h                    |   57 +
 be/src/util/uid_util.h                             |   19 +-
 be/src/util/uuid_generator.h                       |   49 +
 be/test/exec/broker_scan_node_test.cpp             |   79 +-
 be/test/exec/broker_scanner_test.cpp               |    2 +-
 be/test/exec/es_http_scan_node_test.cpp            |    6 +-
 be/test/exec/es_predicate_test.cpp                 |    2 +-
 be/test/exec/es_scan_node_test.cpp                 |  308 ++--
 be/test/exec/es_scan_reader_test.cpp               |    7 +-
 be/test/exec/parquet_scanner_test.cpp              |   27 +-
 be/test/exec/tablet_info_test.cpp                  |    2 +-
 be/test/exec/tablet_sink_test.cpp                  |   19 +-
 be/test/exprs/CMakeLists.txt                       |    2 +
 be/test/exprs/bitmap_function_test.cpp             |  149 ++
 be/test/exprs/hll_function_test.cpp                |  116 ++
 be/test/exprs/percentile_approx_test.cpp           |    2 +-
 be/test/exprs/timestamp_functions_test.cpp         |   84 +
 be/test/olap/CMakeLists.txt                        |   18 +-
 be/test/olap/aggregate_func_test.cpp               |  394 +++++
 be/test/olap/comparison_predicate_test.cpp         |   15 +
 be/test/olap/decimal12_test.cpp                    |   78 +
 be/test/olap/delete_handler_test.cpp               |    1 +
 be/test/olap/delta_writer_test.cpp                 |   19 +-
 be/test/olap/field_info_test.cpp                   |   78 -
 be/test/olap/generic_iterators_test.cpp            |  165 ++
 be/test/olap/hll_test.cpp                          |  212 +++
 be/test/olap/key_coder_test.cpp                    |  287 ++++
 be/test/olap/lru_cache_test.cpp                    |    6 -
 be/test/olap/memtable_flush_executor_test.cpp      |  138 ++
 be/test/olap/olap_snapshot_converter_test.cpp      |   12 +
 be/test/olap/page_cache_test.cpp                   |   78 +
 be/test/olap/row_block_test.cpp                    |  129 --
 be/test/olap/row_cursor_test.cpp                   |  112 +-
 be/test/olap/rowset/alpha_rowset_test.cpp          |   56 +-
 be/test/olap/rowset/beta_rowset_test.cpp           |  265 +++
 be/test/olap/rowset/rowset_meta_manager_test.cpp   |   25 +-
 be/test/olap/rowset/rowset_meta_test.cpp           |    8 +-
 .../rowset/segment_v2/binary_dict_page_test.cpp    |  225 +++
 .../rowset/segment_v2/binary_plain_page_test.cpp   |    2 +-
 .../rowset/segment_v2/bitshuffle_page_test.cpp     |  458 ++---
 .../segment_v2/column_reader_writer_test.cpp       |   48 +-
 .../rowset/segment_v2/column_zone_map_test.cpp     |  125 ++
 .../segment_v2/frame_of_reference_page_test.cpp    |  180 ++
 .../rowset/segment_v2/ordinal_page_index_test.cpp  |    8 +-
 .../rowset/segment_v2/page_compression_test.cpp    |  143 ++
 be/test/olap/rowset/segment_v2/rle_page_test.cpp   |  386 ++---
 be/test/olap/rowset/segment_v2/row_ranges_test.cpp |  113 ++
 be/test/olap/rowset/segment_v2/segment_test.cpp    |  856 ++++++++++
 .../rowset/unique_rowset_id_generator_test.cpp     |  108 ++
 be/test/olap/short_key_index_test.cpp              |  161 ++
 be/test/olap/skiplist_test.cpp                     |   23 +-
 be/test/olap/storage_types_test.cpp                |  151 ++
 be/test/olap/stream_index_test.cpp                 |   16 +-
 be/test/olap/tablet_mgr_test.cpp                   |  102 +-
 be/test/olap/tablet_schema_helper.h                |   82 +
 be/test/olap/test_data/dict_encoding_data.dat      |  100 ++
 be/test/olap/test_data/header.txt                  |    3 +-
 be/test/olap/txn_manager_test.cpp                  |   81 +-
 be/test/runtime/CMakeLists.txt                     |    6 +
 be/test/runtime/buffered_block_mgr2_test.cpp       |    2 +-
 be/test/runtime/datetime_value_test.cpp            |   23 +-
 be/test/runtime/external_scan_context_mgr_test.cpp |  115 ++
 be/test/runtime/mem_pool_test.cpp                  |  218 +--
 be/test/runtime/memory/chunk_allocator_test.cpp    |   47 +
 be/test/runtime/memory/system_allocator_test.cpp   |   53 +
 be/test/runtime/memory_scratch_sink_test.cpp       |  127 ++
 be/test/runtime/result_queue_mgr_test.cpp          |  156 ++
 .../runtime/routine_load_task_executor_test.cpp    |    3 +-
 be/test/runtime/tablet_writer_mgr_test.cpp         |   32 +-
 be/test/runtime/user_function_cache_test.cpp       |   16 +-
 be/test/util/CMakeLists.txt                        |    7 +
 be/test/util/arrow/arrow_row_batch_test.cpp        |   97 ++
 be/test/util/arrow/arrow_row_block_test.cpp        |   96 ++
 be/test/util/bit_stream_utils_test.cpp             |  231 +++
 be/test/util/block_compression_test.cpp            |  168 ++
 be/test/util/counter_cond_variable_test.cpp        |   86 +
 be/test/util/crc32c_test.cpp                       |   90 +
 be/test/util/faststring_test.cpp                   |  166 +-
 be/test/util/frame_of_reference_coding_test.cpp    |  166 ++
 be/test/util/rle_encoding_test.cpp                 |  988 +++++------
 be/test/util/system_metrics_test.cpp               |    2 +-
 be/test/util/uid_util_test.cpp                     |    2 +-
 build.sh                                           |    2 +-
 docs/Makefile                                      |    8 +-
 .../alter-table/alter-table-rollup.md              |  168 ++
 .../alter-table/alter-table-schema-change.md       |  222 +++
 .../cn/administrator-guide/alter-table/index.rst   |    9 +
 .../cn/administrator-guide/backup-restore.md       |    2 +-
 .../documentation/cn/administrator-guide/broker.md |  244 +++
 .../cn/administrator-guide/export-manual.md        |  169 ++
 .../cn/administrator-guide/export_manual.md        |  179 --
 .../http-actions/cancel-label.md                   |   33 +
 .../http-actions/get-label-state.md                |   33 +
 .../http-actions/restore-tablet.md                 |   17 +
 .../documentation/cn/administrator-guide/index.rst |    1 +
 .../load-data/broker-load-manual.md                |  484 +++++-
 .../cn/administrator-guide/load-data/index.rst     |    7 +-
 .../load-data/insert-into-manual.md                |  191 +++
 .../administrator-guide/load-data/load-manual.md   |  171 ++
 .../load-data/routine-load-manual.md               |   46 +-
 .../load-data/stream-load-manual.md                |  308 ++++
 .../administrator-guide/operation/disk-capacity.md |  122 ++
 .../operation/tablet-meta-tool.md                  |    8 +-
 .../operation/tablet-repair-and-balance.md         |   19 +-
 .../operation/tablet-restore-tool.md               |   64 +
 .../cn/administrator-guide/privilege.md            |   72 +-
 .../cn/administrator-guide/time-zone.md            |   65 +
 docs/documentation/cn/community/members.md         |   31 +-
 .../cn/community/subscribe-mail-list.md            |   74 +-
 .../cn/community/verify-apache-release.md          |    2 +-
 .../cn/getting-started/basic-usage.md              |    2 +-
 .../cn/getting-started/best-practice.md            |    2 +-
 .../cn/getting-started/data-model-rollup.md        |    8 +-
 .../cn/getting-started/data-partition.md           |   42 +-
 .../cn/getting-started/hit-the-rollup.md           |    4 +-
 docs/documentation/cn/index.rst                    |   17 +
 docs/documentation/cn/installing/compilation.md    |    6 +-
 docs/documentation/cn/installing/install-deploy.md |   16 +-
 .../cn/internal/doris_storage_optimization.md      |  412 ++---
 .../sql-functions/aggregate-functions/avg.md       |    9 +-
 .../sql-functions/aggregate-functions/bitmap.md    |   69 +
 .../sql-functions/aggregate-functions/count.md     |    9 +-
 .../aggregate-functions/count_distinct.md          |    9 +-
 .../aggregate-functions/group_concat.md            |   21 -
 .../aggregate-functions/hll_union_agg.md           |    9 +-
 .../sql-functions/aggregate-functions/index.rst    |    8 +
 .../sql-functions/aggregate-functions/max.md       |    9 +-
 .../sql-functions/aggregate-functions/min.md       |    9 +-
 .../sql-functions/aggregate-functions/ndv.md       |    9 +-
 .../aggregate-functions/percentile_approx.md       |   10 +-
 .../sql-functions/aggregate-functions/stddev.md    |    9 +-
 .../aggregate-functions/stddev_samp.md             |    9 +-
 .../sql-functions/aggregate-functions/sum.md       |    9 +-
 .../sql-functions/aggregate-functions/var_samp.md  |   10 +-
 .../sql-functions/aggregate-functions/variance.md  |   10 +-
 .../cn/sql-reference/sql-functions/cast.md         |   18 +-
 .../date-time-functions/convert_tz.md              |   31 +
 .../date-time-functions/current_timestamp.md       |   13 +-
 .../sql-functions/date-time-functions/curtime.md   |   24 +
 .../sql-functions/date-time-functions/date_add.md  |   13 +-
 .../date-time-functions/date_format.md             |   11 +-
 .../sql-functions/date-time-functions/date_sub.md  |   13 +-
 .../sql-functions/date-time-functions/datediff.md  |   13 +-
 .../sql-functions/date-time-functions/day.md       |   10 +-
 .../sql-functions/date-time-functions/dayname.md   |   12 +-
 .../date-time-functions/dayofmonth.md              |   13 +-
 .../sql-functions/date-time-functions/dayofweek.md |   22 +-
 .../sql-functions/date-time-functions/dayofyear.md |   13 +-
 .../sql-functions/date-time-functions/from_days.md |   13 +-
 .../date-time-functions/from_unixtime.md           |   40 +-
 .../sql-functions/date-time-functions/month.md     |   13 +-
 .../sql-functions/date-time-functions/monthname.md |   13 +-
 .../sql-functions/date-time-functions/now.md       |   13 +-
 .../date-time-functions/str_to_date.md             |   13 +-
 .../sql-functions/date-time-functions/timediff.md  |   39 +
 .../sql-functions/date-time-functions/to_days.md   |   13 +-
 .../date-time-functions/unix_timestamp.md          |   29 +-
 .../date-time-functions/utc_timestamp.md           |   13 +-
 .../date-time-functions/workofyear.md              |   13 +-
 .../sql-functions/date-time-functions/year.md      |   13 +-
 .../cn/sql-reference/sql-functions/index.rst       |    1 +
 .../sql-functions/spatial-functions/st_astext.md   |    9 +-
 .../sql-functions/spatial-functions/st_circle.md   |   11 +-
 .../sql-functions/spatial-functions/st_contains.md |    9 +-
 .../spatial-functions/st_distance_sphere.md        |    9 +-
 .../spatial-functions/st_geometryfromtext.md       |    9 +-
 .../spatial-functions/st_linefromtext.md           |    9 +-
 .../sql-functions/spatial-functions/st_point.md    |   11 +-
 .../sql-functions/spatial-functions/st_polygon.md  |    9 +-
 .../sql-functions/spatial-functions/st_x.md        |    9 +-
 .../sql-functions/spatial-functions/st_y.md        |    9 +-
 .../sql-functions/string-functions/ascii.md        |    9 +-
 .../sql-functions/string-functions/concat.md       |    9 +-
 .../sql-functions/string-functions/concat_ws.md    |    9 +-
 .../sql-functions/string-functions/find_in_set.md  |    9 +-
 .../string-functions/get_json_double.md            |    9 +-
 .../sql-functions/string-functions/get_json_int.md |    9 +-
 .../string-functions/get_json_string.md            |    9 +-
 .../sql-functions/string-functions/group_concat.md |    9 +-
 .../sql-functions/string-functions/instr.md        |    9 +-
 .../sql-functions/string-functions/lcase.md        |    7 +-
 .../sql-functions/string-functions/left.md         |    9 +-
 .../sql-functions/string-functions/length.md       |    9 +-
 .../sql-functions/string-functions/locate.md       |    9 +-
 .../sql-functions/string-functions/lower.md        |    9 +-
 .../sql-functions/string-functions/lpad.md         |    9 +-
 .../sql-functions/string-functions/ltrim.md        |    9 +-
 .../sql-functions/string-functions/money_format.md |    9 +-
 .../string-functions/regexp_extract.md             |    9 +-
 .../string-functions/regexp_replace.md             |    9 +-
 .../sql-functions/string-functions/repeat.md       |    9 +-
 .../sql-functions/string-functions/right.md        |    9 +-
 .../sql-functions/string-functions/split_part.md   |   19 +-
 .../sql-functions/string-functions/strleft.md      |    9 +-
 .../sql-functions/string-functions/strright.md     |    9 +-
 .../Account Management/CREATE ROLE.md              |   19 +
 .../Account Management/CREATE USER.md              |   50 +
 .../sql-statements/Account Management/DROP ROLE.md |   18 +
 .../sql-statements/Account Management/DROP USER.md |   19 +
 .../sql-statements/Account Management/GRANT.md     |   56 +
 .../sql-statements/Account Management/REVOKE.md    |   23 +
 .../Account Management/SET PASSWORD.md             |   30 +
 .../Account Management/SET PROPERTY.md             |   56 +
 .../Account Management/SHOW GRANTS.md              |   31 +
 .../Account Management/SHOW ROLES.md               |   16 +
 .../sql-statements/Account Management/index.rst    |    8 +
 .../Administration/ADMIN CANCEL REPAIR.md          |   22 +
 .../sql-statements/Administration/ADMIN REPAIR.md  |   27 +
 .../Administration/ADMIN SET CONFIG.md             |   18 +
 .../Administration/ADMIN SHOW CONFIG.md            |   27 +
 .../ADMIN SHOW REPLICA DISTRIBUTION.md             |   26 +
 .../Administration/ADMIN SHOW REPLICA STATUS.md    |   39 +
 .../sql-statements/Administration/ALTER CLUSTER.md |   28 +
 .../sql-statements/Administration/ALTER SYSTEM.md  |   94 ++
 .../Administration/CANCEL DECOMMISSION.md          |   15 +
 .../Administration/CREATE CLUSTER.md               |   36 +
 .../sql-statements/Administration/CREATE FILE.md   |   51 +
 .../sql-statements/Administration/DROP CLUSTER.md  |   18 +
 .../sql-statements/Administration/DROP FILE.md     |   25 +
 .../sql-statements/Administration/ENTER.md         |   18 +
 .../sql-statements/Administration/LINK DATABASE.md |   25 +
 .../Administration/MIGRATE DATABASE.md             |   21 +
 .../sql-statements/Administration/SHOW BACKENDS.md |   22 +
 .../sql-statements/Administration/SHOW BROKER.md   |   15 +
 .../sql-statements/Administration/SHOW FILE.md     |   27 +
 .../Administration/SHOW FRONTENDS.md               |   18 +
 .../Administration/SHOW FULL COLUMNS.md            |   14 +
 .../Administration/SHOW MIGRATIONS.md              |   12 +
 .../Administration/SHOW TABLE STATUS.md            |   22 +
 .../sql-statements/Administration/index.rst        |    8 +
 .../Data Definition/ALTER DATABASE.md              |   29 +
 .../sql-statements/Data Definition/ALTER TABLE.md  |  254 +++
 .../sql-statements/Data Definition/BACKUP.md       |   39 +
 .../sql-statements/Data Definition/CANCEL ALTER.md |   32 +
 .../Data Definition/CANCEL BACKUP.md               |   13 +
 .../Data Definition/CANCEL RESTORE.md              |   16 +
 .../Data Definition/CREATE DATABASE.md             |   13 +
 .../Data Definition/CREATE REPOSITORY.md           |   50 +
 .../sql-statements/Data Definition/CREATE TABLE.md |  352 ++++
 .../sql-statements/Data Definition/CREATE VIEW.md  |   38 +
 .../Data Definition/DROP DATABASE.md               |   16 +
 .../Data Definition/DROP REPOSITORY.md             |   16 +
 .../sql-statements/Data Definition/DROP TABLE.md   |   19 +
 .../sql-statements/Data Definition/DROP VIEW.md    |   14 +
 .../sql-statements/Data Definition/HLL.md          |   83 +
 .../sql-statements/Data Definition/RECOVER.md      |   28 +
 .../sql-statements/Data Definition/RESTORE.md      |   52 +
 .../Data Definition/TRUNCATE TABLE.md              |   27 +
 .../Data Definition/create-function.md             |   73 +
 .../Data Definition/drop-function.md               |   30 +
 .../sql-statements/Data Definition/index.rst       |    8 +
 .../Data Definition/show-function.md               |   39 +
 .../Data Manipulation/BROKER LOAD.md               |  362 ++++
 .../Data Manipulation/CANCEL LOAD.md               |   20 +
 .../sql-statements/Data Manipulation/DELETE.md     |   36 +
 .../sql-statements/Data Manipulation/EXPORT.md     |   58 +
 .../sql-statements/Data Manipulation/LOAD.md       |  267 +++
 .../sql-statements/Data Manipulation/MINI LOAD.md  |  110 ++
 .../sql-statements/Data Manipulation/MULTI LOAD.md |   82 +
 .../Data Manipulation/PAUSE ROUTINE LOAD.md        |   10 +
 .../Data Manipulation/RESUME ROUTINE LOAD.md       |   10 +
 .../Data Manipulation/ROUTINE LOAD.md              |  288 ++++
 .../sql-statements/Data Manipulation/SHOW ALTER.md |   25 +
 .../Data Manipulation/SHOW BACKUP.md               |   37 +
 .../sql-statements/Data Manipulation/SHOW DATA.md  |   21 +
 .../Data Manipulation/SHOW DATABASES.md            |    9 +
 .../Data Manipulation/SHOW DELETE.md               |   13 +
 .../Data Manipulation/SHOW EXPORT.md               |   36 +
 .../sql-statements/Data Manipulation/SHOW LOAD.md  |   49 +
 .../Data Manipulation/SHOW PARTITIONS.md           |   16 +
 .../Data Manipulation/SHOW PROPERTY.md             |   16 +
 .../Data Manipulation/SHOW REPOSITORIES.md         |   23 +
 .../Data Manipulation/SHOW RESTORE.md              |   41 +
 .../Data Manipulation/SHOW ROUTINE LOAD TASK.md    |    9 +
 .../Data Manipulation/SHOW ROUTINE LOAD.md         |   32 +
 .../Data Manipulation/SHOW SNAPSHOT.md             |   31 +
 .../Data Manipulation/SHOW TABLES.md               |    9 +
 .../Data Manipulation/SHOW TABLET.md               |   41 +
 .../Data Manipulation/STOP ROUTINE LOAD.md         |   10 +
 .../Data Manipulation/STREAM LOAD.md               |  105 ++
 .../sql-statements/Data Manipulation/index.rst     |    8 +
 .../sql-statements/Data Manipulation/insert.md     |   85 +
 .../sql-statements/Data Types/BIGINT.md            |    8 +
 .../sql-statements/Data Types/BOOLEAN.md           |    8 +
 .../sql-statements/Data Types/CHAR.md              |    8 +
 .../sql-statements/Data Types/DATE.md              |   16 +
 .../sql-statements/Data Types/DATETIME.md          |    9 +
 .../sql-statements/Data Types/DECIMAL.md           |    9 +
 .../sql-statements/Data Types/DOUBLE.md            |    8 +
 .../sql-statements/Data Types/FLOAT.md             |    8 +
 .../sql-reference/sql-statements/Data Types/HLL.md |   10 +
 .../sql-reference/sql-statements/Data Types/INT.md |    8 +
 .../sql-statements/Data Types/LARGEINT.md          |    7 +
 .../sql-statements/Data Types/SMALLINT.md          |    8 +
 .../sql-statements/Data Types/TINYINT.md           |    8 +
 .../sql-statements/Data Types/VARCHAR.md           |    8 +
 .../sql-statements/Data Types/index.rst            |    8 +
 .../sql-statements/Utility/DESCRIBE.md             |   22 +
 .../sql-reference/sql-statements/Utility/index.rst |    8 +
 .../sql-statements/create-function.md              |   70 -
 .../sql-reference/sql-statements/drop-function.md  |   27 -
 .../cn/sql-reference/sql-statements/index.rst      |   11 +-
 .../cn/sql-reference/sql-statements/insert.md      |   90 -
 .../sql-reference/sql-statements/show-function.md  |   36 -
 .../en/administrator-guide/backup-restore_EN.md    |  160 ++
 .../en/administrator-guide/colocation-join_EN.md   |  422 +++++
 .../en/administrator-guide/export_manual_EN.md     |  165 ++
 .../http-actions/cancel-label_EN.md                |   38 +
 .../http-actions/fe-get-log-file_EN.md             |   48 +
 .../http-actions/get-label-state_EN.md             |   34 +
 .../administrator-guide/http-actions/index.rst     |    0
 .../http-actions/restore-tablet_EN.md              |   15 +
 .../documentation/en/administrator-guide/index.rst |   17 +
 .../load-data/broker-load-manual_EN.md             |  456 +++++
 .../en/administrator-guide/load-data/index.rst     |   12 +
 .../load-data/insert-into-manual_EN.md             |  181 ++
 .../load-data/load-manual_EN.md                    |  172 ++
 .../load-data/routine-load-manual_EN.md            |  220 +++
 .../load-data/stream-load-manual_EN.md             |  264 +++
 .../en/administrator-guide/operation/index.rst     |    9 +
 .../operation/metadata-operation_EN.md             |  297 ++++
 .../operation/monitor-alert_EN.md                  |  283 ++++
 .../operation/multi-tenant_EN.md                   |  212 +++
 .../operation/tablet-meta-tool_EN.md               |   86 +
 .../operation/tablet-repair-and-balance_EN.md      |  641 +++++++
 .../en/administrator-guide/privilege_EN.md         |  188 +++
 .../en/administrator-guide/small-file-mgr_EN.md    |   78 +
 .../en/administrator-guide/time-zone_EN.md         |   72 +
 docs/documentation/en/community/gitter_EN.md       |   37 +
 .../en/community/how-to-contribute_EN.md           |   55 +
 docs/documentation/en/community/index.rst          |    8 +
 docs/documentation/en/community/members_EN.md      |   40 +
 docs/documentation/en/community/pull-request_EN.md |  233 +++
 .../en/community/release-process_EN.md             |  566 +++++++
 .../en/community/subscribe-mail-list_EN.md         |   43 +
 .../en/community/verify-apache-release_EN.md       |  100 ++
 .../en/extending-doris/doris-on-es_EN.md           |  205 +++
 docs/documentation/en/extending-doris/index.rst    |    8 +
 .../en/extending-doris/user-defined-function_EN.md |   92 +
 .../en/getting-started/advance-usage_EN.md         |  246 +++
 .../en/getting-started/basic-usage_EN.md           |  355 ++++
 .../en/getting-started/best-practice_EN.md         |  163 ++
 .../en/getting-started/data-model-rollup_EN.md     |  612 +++++++
 .../en/getting-started/data-partition_EN.md        |  269 +++
 .../en/getting-started/hit-the-rollup_EN.md        |  268 +++
 docs/documentation/en/getting-started/index.rst    |   12 +
 docs/documentation/en/index.rst                    |   18 +
 docs/documentation/en/installing/compilation_EN.md |   80 +
 docs/documentation/en/installing/index.rst         |    9 +
 .../en/installing/install-deploy_EN.md             |  407 +++++
 docs/documentation/en/installing/upgrade_EN.md     |   37 +
 .../en/internal/doris_storage_optimization_EN.md   |  206 +++
 docs/documentation/en/internal/index.rst           |    8 +
 .../en/internal/metadata-design_EN.md              |  100 ++
 docs/documentation/en/sql-reference/index.rst      |    9 +
 .../sql-functions/aggregate-functions/avg_EN.md    |   31 +
 .../sql-functions/aggregate-functions/bitmap_EN.md |   64 +
 .../sql-functions/aggregate-functions/count_EN.md  |   35 +
 .../aggregate-functions/count_distinct_EN.md       |   21 +
 .../aggregate-functions/hll_union_agg_EN.md        |   26 +
 .../sql-functions/aggregate-functions/index.rst    |    8 +
 .../sql-functions/aggregate-functions/max_EN.md    |   20 +
 .../sql-functions/aggregate-functions/min_EN.md    |   20 +
 .../sql-functions/aggregate-functions/ndv_EN.md    |   22 +
 .../aggregate-functions/percentile_approx_EN.md    |   21 +
 .../sql-functions/aggregate-functions/stddev_EN.md |   27 +
 .../aggregate-functions/stddev_samp_EN.md          |   20 +
 .../sql-functions/aggregate-functions/sum_EN.md    |   20 +
 .../aggregate-functions/var_samp_EN.md             |   19 +
 .../aggregate-functions/variance_EN.md             |   26 +
 .../en/sql-reference/sql-functions/cast_EN.md      |   56 +
 .../date-time-functions/current_timestamp_EN.md    |   20 +
 .../date-time-functions/date_add_EN.md             |   26 +
 .../date-time-functions/date_format_EN.md          |  123 ++
 .../date-time-functions/date_sub_EN.md             |   26 +
 .../date-time-functions/datediff_EN.md             |   32 +
 .../sql-functions/date-time-functions/day_EN.md    |   22 +
 .../date-time-functions/dayname_EN.md              |   22 +
 .../date-time-functions/dayofmonth_EN.md           |   22 +
 .../date-time-functions/dayofweek_EN.md            |   22 +
 .../date-time-functions/dayofyear_EN.md            |   22 +
 .../date-time-functions/from_days_EN.md            |   20 +
 .../date-time-functions/from_unixtime_EN.md        |   50 +
 .../sql-functions/date-time-functions/index.rst    |    8 +
 .../sql-functions/date-time-functions/month_EN.md  |   22 +
 .../date-time-functions/monthname_EN.md            |   22 +
 .../sql-functions/date-time-functions/now_EN.md    |   20 +
 .../date-time-functions/str_to_date_EN.md          |   29 +
 .../date-time-functions/timediff_EN.md             |   46 +
 .../date-time-functions/to_days_EN.md              |   22 +
 .../date-time-functions/unix_timestamp_EN.md       |   44 +
 .../date-time-functions/utc_timestamp_EN.md        |   24 +
 .../date-time-functions/workofyear_EN.md           |   23 +
 .../sql-functions/date-time-functions/year_EN.md   |   22 +
 .../en/sql-reference/sql-functions/index.rst       |   16 +
 .../sql-functions/spatial-functions/index.rst      |    8 +
 .../spatial-functions/st_astext_EN.md              |   21 +
 .../spatial-functions/st_circle_EN.md              |   22 +
 .../spatial-functions/st_contains_EN.md            |   28 +
 .../spatial-functions/st_distance_sphere_EN.md     |   21 +
 .../spatial-functions/st_geometryfromtext_EN.md    |   21 +
 .../spatial-functions/st_linefromtext_EN.md        |   21 +
 .../sql-functions/spatial-functions/st_point_EN.md |   22 +
 .../spatial-functions/st_polygon_EN.md             |   22 +
 .../sql-functions/spatial-functions/st_x_EN.md     |   21 +
 .../sql-functions/spatial-functions/st_y_EN.md     |   21 +
 .../sql-functions/string-functions/ascii_EN.md     |   28 +
 .../sql-functions/string-functions/concat_EN.md    |   35 +
 .../sql-functions/string-functions/concat_ws_EN.md |   37 +
 .../string-functions/find_in_set_EN.md             |   23 +
 .../string-functions/get_json_double_EN.md         |   48 +
 .../string-functions/get_json_int_EN.md            |   48 +
 .../string-functions/get_json_string_EN.md         |   58 +
 .../string-functions/group_concat_EN.md            |   37 +
 .../sql-functions/string-functions/index.rst       |    8 +
 .../sql-functions/string-functions/instr_EN.md     |   28 +
 .../sql-functions/string-functions/lcase_EN.md     |   11 +
 .../sql-functions/string-functions/left_EN.md      |   21 +
 .../sql-functions/string-functions/length_EN.md    |   28 +
 .../sql-functions/string-functions/locate_EN.md    |   35 +
 .../sql-functions/string-functions/lower_EN.md     |   21 +
 .../sql-functions/string-functions/lpad_EN.md      |   28 +
 .../sql-functions/string-functions/ltrim_EN.md     |   21 +
 .../string-functions/money_format_EN.md            |   35 +
 .../string-functions/regexp_extract_EN.md          |   28 +
 .../string-functions/regexp_replace_EN.md          |   28 +
 .../sql-functions/string-functions/repeat_EN.md    |   28 +
 .../sql-functions/string-functions/right_EN.md     |   21 +
 .../string-functions/split_part_EN.md              |   43 +
 .../sql-functions/string-functions/strleft_EN.md   |   21 +
 .../sql-functions/string-functions/strright_EN.md  |   21 +
 .../Account Management/CREATE ROLE_EN.md           |   19 +
 .../Account Management/CREATE USER_EN.md           |   48 +
 .../Account Management/DROP ROLE_EN.md             |   17 +
 .../Account Management/DROP USER_EN.md             |   17 +
 .../sql-statements/Account Management/GRANT_EN.md  |   55 +
 .../sql-statements/Account Management/REVOKE_EN.md |   22 +
 .../Account Management/SET PASSWORD_EN.md          |   29 +
 .../Account Management/SET PROPERTY_EN.md          |   56 +
 .../Account Management/SHOW GRANTS_EN.md           |   30 +
 .../Account Management/SHOW ROLES_EN.md            |   15 +
 .../sql-statements/Account Management/index.rst    |    8 +
 .../Administration/ADMIN CANCEL REPAIR_EN.md       |   21 +
 .../Administration/ADMIN REPAIR_EN.md              |   26 +
 .../Administration/ADMIN SET CONFIG_EN.md          |   18 +
 .../Administration/ADMIN SHOW CONFIG_EN.md         |   27 +
 .../ADMIN SHOW REPLICA DISTRIBUTION_EN.md          |   25 +
 .../Administration/ADMIN SHOW REPLICA STATUS_EN.md |   38 +
 .../Administration/ALTER CLUSTER_EN.md             |   27 +
 .../Administration/ALTER SYSTEM_EN.md              |   93 ++
 .../Administration/CANCEL DECOMMISSION_EN.md       |   14 +
 .../Administration/CREATE CLUSTER_EN.md            |   35 +
 .../Administration/CREATE FILE_EN.md               |   50 +
 .../Administration/DROP CLUSTER_EN.md              |   17 +
 .../sql-statements/Administration/DROP FILE_EN.md  |   25 +
 .../sql-statements/Administration/ENTER_EN.md      |   18 +
 .../Administration/LINK DATABASE_EN.md             |   23 +
 .../Administration/MIGRATE DATABASE_EN.md          |   19 +
 .../Administration/SHOW BACKENDS_EN.md             |   21 +
 .../Administration/SHOW BROKER_EN.md               |   14 +
 .../sql-statements/Administration/SHOW FILE_EN.md  |   26 +
 .../Administration/SHOW FRONTENDS_EN.md            |   17 +
 .../Administration/SHOW FULL COLUMNS_EN.md         |   16 +
 .../Administration/SHOW MIGRATIONS_EN.md           |   11 +
 .../Administration/SHOW TABLE STATUS_EN.md         |   29 +
 .../sql-statements/Administration/index.rst        |    8 +
 .../Data Definition/ALTER DATABASE_EN.md           |   29 +
 .../Data Definition/ALTER TABLE_EN.md              |  244 +++
 .../sql-statements/Data Definition/BACKUP_EN.md    |   39 +
 .../Data Definition/CANCEL ALTER_EN.md             |   32 +
 .../Data Definition/CANCEL BACKUP_EN.md            |   13 +
 .../Data Definition/CANCEL RESTORE_EN.md           |   16 +
 .../Data Definition/CREATE DATABASE_EN.md          |   13 +
 .../Data Definition/CREATE REPOSITORY_EN.md        |   49 +
 .../Data Definition/CREATE TABLE_EN.md             |  407 +++++
 .../Data Definition/CREATE VIEW_EN.md              |   42 +
 .../Data Definition/Colocate Join_EN.md            |   72 +
 .../Data Definition/DROP DATABASE_EN.md            |   16 +
 .../Data Definition/DROP REPOSITORY_EN.md          |   15 +
 .../Data Definition/DROP TABLE_EN.md               |   19 +
 .../sql-statements/Data Definition/DROP VIEW_EN.md |   14 +
 .../sql-statements/Data Definition/HLL_EN.md       |   82 +
 .../sql-statements/Data Definition/RECOVER_EN.md   |   28 +
 .../sql-statements/Data Definition/RESTORE_EN.md   |   52 +
 .../Data Definition/TRUNCATE TABLE_EN.md           |   26 +
 .../Data Definition/create-function_EN.md          |   71 +
 .../Data Definition/drop-function_EN.md            |   28 +
 .../sql-statements/Data Definition/index.rst       |    8 +
 .../Data Definition/show-function_EN.md            |   37 +
 .../Data Manipulation/BROKER LOAD_EN.md            |  381 +++++
 .../Data Manipulation/CANCEL DELETE_EN.md          |   10 +
 .../Data Manipulation/CANCEL LABEL_EN.md           |   27 +
 .../Data Manipulation/CANCEL LOAD_EN.md            |   19 +
 .../sql-statements/Data Manipulation/DELETE_EN.md  |   36 +
 .../sql-statements/Data Manipulation/EXPORT_EN.md  |   57 +
 .../Data Manipulation/GET LABEL STATE_EN.md        |   32 +
 .../sql-statements/Data Manipulation/LOAD_EN.md    |  260 +++
 .../Data Manipulation/MINI LOAD_EN.md              |  103 ++
 .../Data Manipulation/MULTI LOAD_EN.md             |   81 +
 .../Data Manipulation/PAUSE ROUTINE LOAD_EN.md     |    9 +
 .../Data Manipulation/RESTORE TABLET_EN.md         |   15 +
 .../Data Manipulation/RESUME ROUTINE LOAD_EN.md    |    9 +
 .../Data Manipulation/ROUTINE LOAD_EN.md           |  345 ++++
 .../Data Manipulation/SHOW ALTER_EN.md             |   25 +
 .../Data Manipulation/SHOW BACKUP_EN.md            |   36 +
 .../Data Manipulation/SHOW DATABASES_EN.md         |    9 +
 .../Data Manipulation/SHOW DATA_EN.md              |   20 +
 .../Data Manipulation/SHOW DELETE_EN.md            |   13 +
 .../Data Manipulation/SHOW EXPORT_EN.md            |   36 +
 .../Data Manipulation/SHOW LOAD_EN.md              |   48 +
 .../Data Manipulation/SHOW PARTITIONS_EN.md        |   16 +
 .../Data Manipulation/SHOW PROPERTY_EN.md          |   16 +
 .../Data Manipulation/SHOW REPOSITORIES_EN.md      |   23 +
 .../Data Manipulation/SHOW RESTORE_EN.md           |   41 +
 .../Data Manipulation/SHOW ROUTINE LOAD TASK_EN.md |    9 +
 .../Data Manipulation/SHOW ROUTINE LOAD_EN.md      |   31 +
 .../Data Manipulation/SHOW SNAPSHOT_EN.md          |   30 +
 .../Data Manipulation/SHOW TABLES_EN.md            |    8 +
 .../Data Manipulation/SHOW TABLET_EN.md            |   16 +
 .../Data Manipulation/STOP ROUTINE LOAD_EN.md      |    9 +
 .../Data Manipulation/STREAM LOAD_EN.md            |  163 ++
 .../sql-statements/Data Manipulation/index.rst     |    8 +
 .../sql-statements/Data Manipulation/insert_EN.md  |   84 +
 .../sql-statements/Data Types/BIGINT_EN.md         |    7 +
 .../sql-statements/Data Types/BOOLEAN_EN.md        |    7 +
 .../sql-statements/Data Types/CHAR_EN.md           |    7 +
 .../sql-statements/Data Types/DATETIME_EN.md       |    8 +
 .../sql-statements/Data Types/DATE_EN.md           |   15 +
 .../sql-statements/Data Types/DECIMAL_EN.md        |    8 +
 .../sql-statements/Data Types/DOUBLE_EN.md         |    7 +
 .../sql-statements/Data Types/FLOAT_EN.md          |    7 +
 .../Data Types/HLL(HyperLogLog)_EN.md              |    9 +
 .../sql-statements/Data Types/INT_EN.md            |    7 +
 .../sql-statements/Data Types/SMALLINT_EN.md       |    7 +
 .../sql-statements/Data Types/TINYINT_EN.md        |    7 +
 .../sql-statements/Data Types/VARCHAR_EN.md        |    7 +
 .../sql-statements/Data Types/index.rst            |    8 +
 .../sql-reference/sql-statements/Utility/index.rst |    8 +
 .../sql-statements/Utility/util_stmt_EN.md         |   13 +
 .../en/sql-reference/sql-statements/index.rst      |   13 +
 docs/help/Contents/Account Management/help.md      |  334 ----
 .../Contents/Administration/admin_repair_stmt.md   |   49 -
 .../Contents/Administration/admin_show_stmt.md     |   92 -
 docs/help/Contents/Administration/admin_stmt.md    |  338 ----
 docs/help/Contents/Administration/small_files.md   |  103 --
 docs/help/Contents/Data Definition/ddl_stmt.md     | 1152 -------------
 .../help/Contents/Data Manipulation/broker_load.md |  365 ----
 .../Data Manipulation/manipulation_stmt.md         |  945 -----------
 .../Contents/Data Manipulation/routine_load.md     |  443 -----
 docs/help/Contents/Data Manipulation/streaming.md  |  158 --
 docs/help/Contents/Data Types/help.md              |   77 -
 .../Functions/Date and Time Functions/help.md      |  310 ----
 docs/help/Contents/Utility/util_stmt.md            |   13 -
 docs/readme.md                                     |   22 +
 docs/resources/images/spark_doris_connector.jpg    |  Bin 0 -> 166197 bytes
 docs/website/build_site.sh                         |   18 +-
 docs/website/source/_templates/footer.html         |   11 +
 docs/website/source/conf.py                        |   12 +-
 docs/website/source/index.rst                      |   11 +-
 env.sh                                             |    2 +-
 fe/pom.xml                                         |    6 +
 fe/src/main/cup/sql_parser.cup                     |  129 +-
 fe/src/main/java/org/apache/doris/PaloFe.java      |    3 -
 fe/src/main/java/org/apache/doris/alter/Alter.java |   75 +-
 .../apache/doris/alter/AlterCancelException.java   |   33 +
 .../java/org/apache/doris/alter/AlterHandler.java  |  145 +-
 .../java/org/apache/doris/alter/AlterJobV2.java    |  216 +++
 .../java/org/apache/doris/alter/RollupHandler.java |  380 ++---
 .../java/org/apache/doris/alter/RollupJob.java     |    7 +-
 .../java/org/apache/doris/alter/RollupJobV2.java   |  745 +++++++++
 .../apache/doris/alter/SchemaChangeHandler.java    |  606 ++++---
 .../org/apache/doris/alter/SchemaChangeJob.java    |   39 +-
 .../org/apache/doris/alter/SchemaChangeJobV2.java  |  888 ++++++++++
 .../java/org/apache/doris/alter/SystemHandler.java |    4 +-
 .../apache/doris/analysis/AbstractBackupStmt.java  |    3 +-
 .../org/apache/doris/analysis/AddRollupClause.java |   10 +
 .../apache/doris/analysis/AdminSetConfigStmt.java  |    5 -
 .../apache/doris/analysis/AdminShowConfigStmt.java |    5 -
 .../apache/doris/analysis/AggregateInfoBase.java   |    2 +
 .../org/apache/doris/analysis/AnalyticExpr.java    |   14 +-
 .../java/org/apache/doris/analysis/Analyzer.java   |   38 +-
 .../org/apache/doris/analysis/ArithmeticExpr.java  |    2 +-
 .../org/apache/doris/analysis/BaseTableRef.java    |    1 +
 .../org/apache/doris/analysis/BinaryPredicate.java |   29 +-
 .../doris/analysis/BuiltinAggregateFunction.java   |    1 +
 .../apache/doris/analysis/CancelBackupStmt.java    |    4 +-
 .../org/apache/doris/analysis/CancelLoadStmt.java  |    3 -
 .../java/org/apache/doris/analysis/CastExpr.java   |   10 +-
 .../org/apache/doris/analysis/ColWithComment.java  |   55 +
 .../java/org/apache/doris/analysis/ColumnDef.java  |    2 +-
 .../apache/doris/analysis/CreateFunctionStmt.java  |    4 +-
 .../org/apache/doris/analysis/CreateRoleStmt.java  |   10 +
 .../doris/analysis/CreateRoutineLoadStmt.java      |   33 +-
 .../org/apache/doris/analysis/CreateTableStmt.java |   32 +-
 .../org/apache/doris/analysis/CreateUserStmt.java  |    9 +-
 .../org/apache/doris/analysis/CreateViewStmt.java  |   36 +-
 .../org/apache/doris/analysis/DataDescription.java |  381 +++--
 .../org/apache/doris/analysis/DateLiteral.java     |  472 +++++-
 .../org/apache/doris/analysis/DescribeStmt.java    |   11 +-
 .../org/apache/doris/analysis/DropFileStmt.java    |    5 -
 .../org/apache/doris/analysis/DropRoleStmt.java    |   10 +
 .../org/apache/doris/analysis/DropUserStmt.java    |    5 +-
 .../main/java/org/apache/doris/analysis/Expr.java  |   13 +
 .../apache/doris/analysis/FunctionCallExpr.java    |   53 +-
 .../java/org/apache/doris/analysis/GrantStmt.java  |   66 +-
 .../apache/doris/analysis/ImportColumnDesc.java    |    3 -
 .../apache/doris/analysis/ImportColumnsStmt.java   |    3 -
 .../org/apache/doris/analysis/ImportWhereStmt.java |    3 -
 .../org/apache/doris/analysis/InPredicate.java     |   17 +-
 .../org/apache/doris/analysis/InlineViewRef.java   |    3 +-
 .../java/org/apache/doris/analysis/InsertStmt.java |  222 ++-
 .../java/org/apache/doris/analysis/IntLiteral.java |    1 -
 .../java/org/apache/doris/analysis/LoadStmt.java   |   25 +-
 .../analysis/ModifyTablePropertiesClause.java      |   45 +-
 .../apache/doris/analysis/RangePartitionDesc.java  |    6 +-
 .../java/org/apache/doris/analysis/RevokeStmt.java |   29 +-
 .../java/org/apache/doris/analysis/SelectStmt.java |   48 +-
 .../java/org/apache/doris/analysis/SetVar.java     |    5 +
 .../org/apache/doris/analysis/ShowAlterStmt.java   |    1 -
 .../apache/doris/analysis/ShowBackendsStmt.java    |    9 +
 .../org/apache/doris/analysis/ShowLoadStmt.java    |   11 +
 .../org/apache/doris/analysis/ShowTabletStmt.java  |  179 +-
 .../org/apache/doris/analysis/SlotDescriptor.java  |    6 +
 .../org/apache/doris/analysis/StringLiteral.java   |    6 +
 .../java/org/apache/doris/analysis/TableRef.java   |   40 +-
 .../org/apache/doris/analysis/TupleDescriptor.java |   13 +
 .../java/org/apache/doris/analysis/TypeDef.java    |    5 +-
 .../java/org/apache/doris/analysis/UnionStmt.java  |    3 +-
 .../org/apache/doris/backup/BackupHandler.java     |    3 +-
 .../java/org/apache/doris/backup/BackupJob.java    |   61 +-
 .../org/apache/doris/backup/BackupJobInfo.java     |    3 +-
 .../java/org/apache/doris/backup/RestoreJob.java   |   76 +-
 .../java/org/apache/doris/backup/SnapshotInfo.java |    2 +-
 .../apache/doris/catalog/AggregateFunction.java    |   14 +-
 .../org/apache/doris/catalog/AggregateType.java    |   16 +-
 .../java/org/apache/doris/catalog/BrokerTable.java |   11 +-
 .../java/org/apache/doris/catalog/Catalog.java     |  203 ++-
 .../apache/doris/catalog/CatalogRecycleBin.java    |   17 +-
 .../apache/doris/catalog/ColocateGroupSchema.java  |    5 -
 .../apache/doris/catalog/ColocateTableIndex.java   |   11 -
 .../main/java/org/apache/doris/catalog/Column.java |   52 +-
 .../java/org/apache/doris/catalog/Database.java    |    7 +-
 .../java/org/apache/doris/catalog/DiskInfo.java    |   23 +
 .../java/org/apache/doris/catalog/EsTable.java     |   28 +-
 .../java/org/apache/doris/catalog/Function.java    |    2 +
 .../java/org/apache/doris/catalog/FunctionSet.java |   78 +-
 .../java/org/apache/doris/catalog/InlineView.java  |    4 +-
 .../apache/doris/catalog/MaterializedIndex.java    |   15 +-
 .../org/apache/doris/catalog/MetadataViewer.java   |    5 +-
 .../java/org/apache/doris/catalog/MysqlTable.java  |    2 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |  151 +-
 .../java/org/apache/doris/catalog/Partition.java   |  142 +-
 .../org/apache/doris/catalog/PartitionInfo.java    |    6 +
 .../org/apache/doris/catalog/PartitionKey.java     |   18 +-
 .../org/apache/doris/catalog/PartitionType.java    |    3 -
 .../org/apache/doris/catalog/PrimitiveType.java    |   27 +
 .../doris/catalog/RandomDistributionInfo.java      |   13 +
 .../apache/doris/catalog/RangePartitionInfo.java   |   11 +-
 .../java/org/apache/doris/catalog/Replica.java     |   73 +-
 .../org/apache/doris/catalog/ScalarFunction.java   |    1 +
 .../java/org/apache/doris/catalog/ScalarType.java  |   14 +-
 .../main/java/org/apache/doris/catalog/Table.java  |   93 +-
 .../main/java/org/apache/doris/catalog/Tablet.java |   68 +-
 .../apache/doris/catalog/TabletInvertedIndex.java  |   39 +-
 .../org/apache/doris/catalog/TabletStatMgr.java    |    5 +-
 .../main/java/org/apache/doris/catalog/Type.java   |  119 +-
 .../main/java/org/apache/doris/catalog/View.java   |   50 +-
 .../apache/doris/clone/ColocateTableBalancer.java  |   62 +-
 .../java/org/apache/doris/clone/LoadBalancer.java  |   24 +-
 .../apache/doris/clone/RootPathLoadStatistic.java  |    9 +-
 .../java/org/apache/doris/clone/TabletChecker.java |    6 +-
 .../org/apache/doris/clone/TabletSchedCtx.java     |   56 +-
 .../org/apache/doris/clone/TabletScheduler.java    |  160 +-
 .../java/org/apache/doris/cluster/Cluster.java     |   18 +-
 .../org/apache/doris/cluster/ClusterNamespace.java |    1 -
 .../org/apache/doris/common/CaseSensibility.java   |    2 +-
 .../main/java/org/apache/doris/common/Config.java  |  111 +-
 .../java/org/apache/doris/common/ConfigBase.java   |    2 +-
 .../apache/doris/common/DorisHttpException.java    |   39 +
 .../doris/common/DuplicatedRequestException.java   |    9 +-
 .../java/org/apache/doris/common/ErrorCode.java    |    1 +
 .../java/org/apache/doris/common/FeConstants.java  |    7 +-
 .../org/apache/doris/common/FeMetaVersion.java     |   14 +
 .../java/org/apache/doris/common/FeNameFormat.java |    4 +
 .../doris/common/LabelAlreadyUsedException.java    |   32 +-
 .../org/apache/doris/common/MarkDownParser.java    |   13 +-
 .../apache/doris/common/MarkedCountDownLatch.java  |   10 +-
 .../main/java/org/apache/doris/common/Status.java  |    7 +-
 .../java/org/apache/doris/common/ThriftServer.java |   12 +-
 .../org/apache/doris/common/proc/BaseProcNode.java |    3 -
 .../apache/doris/common/proc/BaseProcResult.java   |    3 -
 .../doris/common/proc/ClusterLoadStatByMedium.java |    5 -
 .../proc/ColocationGroupBackendSeqsProcNode.java   |    5 -
 .../apache/doris/common/proc/IndexInfoProcDir.java |    4 +-
 .../apache/doris/common/proc/IndicesProcDir.java   |    3 +-
 .../org/apache/doris/common/proc/JobsProcDir.java  |   58 +-
 .../doris/common/proc/LoadErrorHubProcNode.java    |    3 -
 .../org/apache/doris/common/proc/LoadProcDir.java  |    2 +-
 .../apache/doris/common/proc/ProcDirInterface.java |    3 -
 .../doris/common/proc/ProcNodeInterface.java       |    3 -
 .../apache/doris/common/proc/RollupJobProcDir.java |   40 +-
 .../apache/doris/common/proc/RollupProcDir.java    |   24 +-
 .../doris/common/proc/RollupTabletsProcNode.java   |   62 -
 .../doris/common/proc/SchemaChangeProcNode.java    |    4 +-
 .../apache/doris/common/proc/StatisticProcDir.java |    6 +-
 .../apache/doris/common/proc/TabletsProcDir.java   |   30 +-
 .../apache/doris/common/proc/TransDbProcDir.java   |    5 -
 .../doris/common/proc/TransPartitionProcNode.java  |    5 -
 .../org/apache/doris/common/proc/TransProcDir.java |   21 +-
 .../doris/common/proc/TransStateProcDir.java       |    5 -
 .../doris/common/proc/TransTablesProcDir.java      |   15 +-
 .../org/apache/doris/common/util/BrokerUtil.java   |   40 +
 .../org/apache/doris/common/util/MysqlUtil.java    |    3 -
 .../apache/doris/common/util/PropertyAnalyzer.java |   19 +
 .../org/apache/doris/common/util/SmallFileMgr.java |    5 -
 .../org/apache/doris/common/util/TimeUtils.java    |   59 +-
 .../java/org/apache/doris/common/util/Util.java    |   15 +
 .../doris/consistency/CheckConsistencyJob.java     |    5 +-
 .../doris/consistency/ConsistencyChecker.java      |    3 +-
 .../org/apache/doris/external/EsRestClient.java    |   12 +-
 .../org/apache/doris/external/EsStateStore.java    |    3 +-
 .../java/org/apache/doris/http/HttpServer.java     |   40 +-
 .../org/apache/doris/http/action/IndexAction.java  |  216 ++-
 .../apache/doris/http/rest/CancelStreamLoad.java   |    3 -
 .../apache/doris/http/rest/GetLoadInfoAction.java  |   12 +-
 .../apache/doris/http/rest/GetStreamLoadState.java |    3 -
 .../org/apache/doris/http/rest/LoadAction.java     |   18 +-
 .../org/apache/doris/http/rest/MultiAbort.java     |    5 +-
 .../org/apache/doris/http/rest/MultiCommit.java    |    5 +-
 .../java/org/apache/doris/http/rest/MultiDesc.java |    5 +-
 .../java/org/apache/doris/http/rest/MultiList.java |    3 +-
 .../org/apache/doris/http/rest/MultiStart.java     |    5 +-
 .../org/apache/doris/http/rest/MultiUnload.java    |    6 +-
 .../org/apache/doris/http/rest/RestBaseAction.java |    3 +
 .../org/apache/doris/http/rest/RowCountAction.java |   11 +-
 .../apache/doris/http/rest/ShowMetaInfoAction.java |    8 +-
 .../doris/http/rest/StorageTypeCheckAction.java    |    2 +-
 .../doris/http/rest/TableQueryPlanAction.java      |  322 ++++
 .../doris/http/rest/TableRowCountAction.java       |  117 ++
 .../apache/doris/http/rest/TableSchemaAction.java  |  140 ++
 .../org/apache/doris/journal/JournalEntity.java    |   11 +
 .../org/apache/doris/load/BrokerFileGroup.java     |  142 +-
 .../main/java/org/apache/doris/load/EtlStatus.java |    4 +-
 .../main/java/org/apache/doris/load/ExportJob.java |    3 +-
 .../main/java/org/apache/doris/load/ExportMgr.java |    2 +-
 fe/src/main/java/org/apache/doris/load/Load.java   | 1037 ++++++------
 .../java/org/apache/doris/load/LoadChecker.java    |   25 +-
 .../main/java/org/apache/doris/load/LoadJob.java   |   17 +-
 .../org/apache/doris/load/PullLoadSourceInfo.java  |   13 +-
 .../apache/doris/load/loadv2/BrokerLoadJob.java    |  140 +-
 .../doris/load/loadv2/BrokerLoadPendingTask.java   |   23 +-
 .../apache/doris/load/loadv2/InsertLoadJob.java    |    5 +-
 .../java/org/apache/doris/load/loadv2/LoadJob.java |  163 +-
 .../apache/doris/load/loadv2/LoadLoadingTask.java  |   45 +-
 .../org/apache/doris/load/loadv2/LoadManager.java  |  105 +-
 .../org/apache/doris/load/loadv2/LoadTask.java     |    3 +-
 .../doris/load/loadv2/LoadingTaskPlanner.java      |   36 +-
 .../org/apache/doris/load/loadv2/MiniLoadJob.java  |    8 +-
 .../load/routineload/KafkaRoutineLoadJob.java      |   44 +-
 .../doris/load/routineload/KafkaTaskInfo.java      |   15 +-
 .../doris/load/routineload/RoutineLoadJob.java     |   62 +-
 .../doris/load/routineload/RoutineLoadManager.java |    9 +-
 .../load/routineload/RoutineLoadTaskInfo.java      |    2 +-
 .../java/org/apache/doris/master/Checkpoint.java   |  114 +-
 .../java/org/apache/doris/master/MasterImpl.java   |   58 +-
 .../org/apache/doris/master/ReportHandler.java     |   77 +-
 .../org/apache/doris/metric/GaugeMetricImpl.java   |    7 +-
 .../org/apache/doris/metric/MetricCalculator.java  |    7 +-
 .../doris/metric/SimpleCoreMetricVisitor.java      |    5 -
 .../org/apache/doris/mysql/MysqlErrPacket.java     |    7 +-
 .../java/org/apache/doris/mysql/MysqlOkPacket.java |   10 +-
 .../apache/doris/mysql/privilege/DbPrivEntry.java  |    2 +-
 .../apache/doris/mysql/privilege/DbPrivTable.java  |   26 +
 .../org/apache/doris/mysql/privilege/PaloAuth.java |   46 +-
 .../doris/mysql/privilege/PaloPrivilege.java       |    3 +-
 .../apache/doris/mysql/privilege/PrivBitSet.java   |    7 +-
 .../doris/mysql/privilege/TablePrivEntry.java      |    2 +-
 .../doris/mysql/privilege/TablePrivTable.java      |   26 +
 .../doris/mysql/privilege/UserPrivTable.java       |   21 +
 .../apache/doris/persist/BackendTabletsInfo.java   |    5 -
 .../java/org/apache/doris/persist/EditLog.java     |   40 +-
 .../org/apache/doris/persist/OperationType.java    |    2 +
 .../apache/doris/persist/RoutineLoadOperation.java |    5 -
 .../java/org/apache/doris/persist/TableInfo.java   |    4 +
 .../org/apache/doris/planner/BrokerScanNode.java   |  348 ++--
 .../org/apache/doris/planner/DataSplitSink.java    |   10 +-
 .../doris/planner/HashDistributionPruner.java      |   52 +-
 .../org/apache/doris/planner/LoadScanNode.java     |   75 +
 .../org/apache/doris/planner/OlapScanNode.java     |   26 +-
 .../org/apache/doris/planner/OlapTableSink.java    |   63 +-
 .../java/org/apache/doris/planner/PlanNode.java    |    6 +-
 .../java/org/apache/doris/planner/Planner.java     |    1 -
 .../apache/doris/planner/RangePartitionPruner.java |    3 +
 .../org/apache/doris/planner/RollupSelector.java   |   15 +-
 .../java/org/apache/doris/planner/ScanNode.java    |   22 +
 .../apache/doris/planner/SingleNodePlanner.java    |  364 +++-
 .../apache/doris/planner/StreamLoadPlanner.java    |   32 +-
 .../apache/doris/planner/StreamLoadScanNode.java   |  126 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |    3 +
 .../main/java/org/apache/doris/qe/Coordinator.java |  155 +-
 .../main/java/org/apache/doris/qe/DdlExecutor.java |    9 +-
 .../java/org/apache/doris/qe/GlobalVariable.java   |    4 +-
 .../java/org/apache/doris/qe/JournalObserver.java  |    1 +
 .../java/org/apache/doris/qe/MasterOpExecutor.java |    1 +
 .../java/org/apache/doris/qe/MultiLoadMgr.java     |    2 +-
 .../main/java/org/apache/doris/qe/QeProcessor.java |    5 +-
 .../java/org/apache/doris/qe/QeProcessorImpl.java  |   22 +-
 .../main/java/org/apache/doris/qe/QueryState.java  |   18 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |   23 +-
 .../java/org/apache/doris/qe/ShowExecutor.java     |  102 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |   77 +-
 .../main/java/org/apache/doris/qe/VariableMgr.java |    6 +
 .../java/org/apache/doris/rewrite/FEFunctions.java |  422 +----
 .../org/apache/doris/rpc/BackendServiceProxy.java  |    4 +-
 .../apache/doris/service/FrontendServiceImpl.java  |   28 +-
 .../main/java/org/apache/doris/system/Backend.java |   37 +-
 .../org/apache/doris/system/SystemInfoService.java |   45 +
 .../java/org/apache/doris/task/AgentBatchTask.java |   62 +
 .../main/java/org/apache/doris/task/AgentTask.java |   12 +
 .../java/org/apache/doris/task/AgentTaskQueue.java |   23 +
 .../org/apache/doris/task/AlterReplicaTask.java    |   98 ++
 .../main/java/org/apache/doris/task/CloneTask.java |    6 +-
 .../org/apache/doris/task/CreateReplicaTask.java   |   36 +-
 .../org/apache/doris/task/ExportPendingTask.java   |    1 +
 .../apache/doris/task/HadoopLoadPendingTask.java   |   18 +-
 .../java/org/apache/doris/task/LoadEtlTask.java    |    3 +-
 .../org/apache/doris/task/PullLoadEtlTask.java     |    4 +-
 .../java/org/apache/doris/task/PullLoadJob.java    |    2 +
 .../java/org/apache/doris/task/PullLoadJobMgr.java |    1 +
 .../org/apache/doris/task/PullLoadPendingTask.java |    1 +
 .../java/org/apache/doris/task/PullLoadTask.java   |    6 +-
 .../org/apache/doris/task/PullLoadTaskPlanner.java |    5 +-
 .../java/org/apache/doris/task/SnapshotTask.java   |   15 +-
 .../java/org/apache/doris/task/StreamLoadTask.java |   45 +-
 .../doris/task/UpdateTabletMetaInfoTask.java       |   69 +
 .../doris/transaction/GlobalTransactionMgr.java    |  246 ++-
 .../doris/transaction/PublishVersionDaemon.java    |   12 +-
 .../transaction/TabletQuorumFailedException.java   |   44 +
 .../doris/transaction/TransactionIdGenerator.java  |    2 +-
 .../apache/doris/transaction/TransactionState.java |   63 +-
 .../doris/transaction/TxnStateCallbackFactory.java |    5 -
 fe/src/main/jflex/sql_scanner.flex                 |   66 +-
 .../java/org/apache/doris/alter/RollupJobTest.java |  351 ----
 .../org/apache/doris/alter/RollupJobV2Test.java    |  216 +++
 .../apache/doris/alter/SchemaChangeJobTest.java    |  280 ----
 .../apache/doris/alter/SchemaChangeJobV2Test.java  |  195 +++
 .../org/apache/doris/analysis/AccessTestUtil.java  |    3 +-
 .../apache/doris/analysis/CreateTableStmtTest.java |   13 +-
 .../apache/doris/analysis/CreateUserStmtTest.java  |   55 +-
 .../apache/doris/analysis/DataDescriptionTest.java |  114 +-
 .../org/apache/doris/analysis/DateLiteralTest.java |   58 +
 .../org/apache/doris/analysis/LoadStmtTest.java    |   20 +-
 .../org/apache/doris/backup/BackupHandlerTest.java |    3 +-
 .../org/apache/doris/backup/RestoreJobTest.java    |    3 +-
 .../java/org/apache/doris/catalog/BackendTest.java |    6 +
 .../org/apache/doris/catalog/CatalogTestUtil.java  |    4 +-
 .../doris/catalog/ColocateTableIndexTest.java      |    5 -
 .../apache/doris/catalog/ColocateTableTest.java    |   12 +-
 .../org/apache/doris/catalog/ColumnTypeTest.java   |    2 +-
 .../org/apache/doris/catalog/CreateTableTest.java  |   27 +-
 .../java/org/apache/doris/catalog/FakeCatalog.java |    2 +-
 .../java/org/apache/doris/catalog/FakeEditLog.java |    6 +
 .../org/apache/doris/catalog/PartitionKeyTest.java |   20 +-
 .../java/org/apache/doris/catalog/ReplicaTest.java |    6 +-
 .../org/apache/doris/common/GenericPoolTest.java   |   21 +
 .../apache/doris/common/MarkDownParserTest.java    |   39 +-
 .../org/apache/doris/common/path/PathTrieTest.java |   26 +
 .../apache/doris/common/util/BrokerUtilTest.java   |  125 ++
 .../apache/doris/common/util/TimeUtilsTest.java    |    3 -
 .../org/apache/doris/http/DorisHttpTestCase.java   |  305 ++++
 .../java/org/apache/doris/http/MimeTypeTest.java   |    5 -
 .../doris/http/TableQueryPlanActionTest.java       |  132 ++
 .../apache/doris/http/TableRowCountActionTest.java |   45 +
 .../apache/doris/http/TableSchemaActionTest.java   |   52 +
 .../org/apache/doris/load/LoadCheckerTest.java     |    7 +-
 .../doris/load/loadv2/BrokerLoadJobTest.java       |   22 +-
 .../doris/load/loadv2/InsertLoadJobTest.java       |    2 +-
 .../org/apache/doris/load/loadv2/LoadJobTest.java  |   15 +-
 .../apache/doris/load/loadv2/LoadManagerTest.java  |   12 +-
 .../load/routineload/RoutineLoadManagerTest.java   |    4 +-
 .../org/apache/doris/mysql/MysqlErrPacketTest.java |    2 +-
 .../java/org/apache/doris/mysql/WrappedAuth.java   |    5 -
 .../org/apache/doris/mysql/privilege/AuthTest.java |   58 +-
 .../apache/doris/mysql/privilege/MockedAuth.java   |    2 +
 .../org/apache/doris/mysql/privilege/PrivTest.java |  345 ++++
 .../doris/mysql/privilege/SetPasswordTest.java     |    5 -
 .../doris/planner/HashDistributionPrunerTest.java  |  142 ++
 .../apache/doris/planner/OlapTableSinkTest.java    |   13 +-
 .../doris/planner/StreamLoadPlannerTest.java       |    6 +-
 .../doris/planner/StreamLoadScanNodeTest.java      |   59 +-
 .../org/apache/doris/qe/ConnectSchedulerTest.java  |   19 -
 .../java/org/apache/doris/qe/ShowExecutorTest.java |    1 -
 .../java/org/apache/doris/qe/VariableMgrTest.java  |   39 +
 .../org/apache/doris/rewrite/FEFunctionsTest.java  |  102 +-
 .../java/org/apache/doris/task/AgentTaskTest.java  |    2 +-
 .../org/apache/doris/task/LoadEtlTaskTest.java     |    3 +-
 .../transaction/GlobalTransactionMgrTest.java      |   28 +-
 .../apache/doris/broker/hdfs/BrokerException.java  |    2 +-
 .../doris/broker/hdfs/FileSystemManager.java       |    1 +
 .../doris/broker/hdfs/HDFSBrokerServiceImpl.java   |    5 -
 gensrc/proto/internal_service.proto                |   10 +
 gensrc/proto/olap_file.proto                       |   45 +-
 gensrc/proto/segment_v2.proto                      |  281 ++--
 gensrc/script/doris_builtins_functions.py          |   25 +-
 gensrc/script/gen_functions.py                     |    3 +
 gensrc/script/gen_opcodes.py                       |    1 +
 gensrc/thrift/AgentService.thrift                  |   23 +-
 gensrc/thrift/BackendService.thrift                |   11 +
 gensrc/thrift/Descriptors.thrift                   |    7 +
 gensrc/thrift/DorisExternalService.thrift          |   12 +-
 gensrc/thrift/FrontendService.thrift               |   14 +-
 gensrc/thrift/MasterService.thrift                 |    1 +
 gensrc/thrift/MetaStoreService.thrift              |  157 ++
 gensrc/thrift/Opcodes.thrift                       |    1 +
 gensrc/thrift/PaloBrokerService.thrift             |    2 +-
 gensrc/thrift/PaloInternalService.thrift           |    9 +
 gensrc/thrift/PlanNodes.thrift                     |    7 +
 gensrc/thrift/Types.thrift                         |   11 +-
 run-ut.sh                                          |   32 +-
 thirdparty/build-thirdparty.sh                     |    3 +-
 thirdparty/vars.sh                                 |    9 +-
 tools/restore_tablet_tool.sh                       |  101 ++
 1323 files changed, 66527 insertions(+), 26478 deletions(-)
 create mode 100644 .gitattributes
 create mode 100644 be/src/common/env_config.h.in
 delete mode 100644 be/src/exec/olap_meta_reader.cpp
 delete mode 100644 be/src/exec/olap_meta_reader.h
 create mode 100644 be/src/exprs/bitmap_function.cpp
 create mode 100644 be/src/exprs/bitmap_function.h
 create mode 100644 be/src/exprs/hll_function.cpp
 create mode 100644 be/src/exprs/hll_function.h
 create mode 100644 be/src/exprs/time_operators.cpp
 create mode 100644 be/src/exprs/time_operators.h
 create mode 100644 be/src/exprs/timezone_db.h
 create mode 100644 be/src/olap/compaction.cpp
 create mode 100644 be/src/olap/compaction.h
 create mode 100644 be/src/olap/decimal12.h
 delete mode 100644 be/src/olap/field.cpp
 delete mode 100644 be/src/olap/field_info.cpp
 delete mode 100644 be/src/olap/field_info.h
 create mode 100644 be/src/olap/generic_iterators.cpp
 create mode 100644 be/src/olap/generic_iterators.h
 create mode 100644 be/src/olap/iterators.h
 create mode 100644 be/src/olap/key_coder.cpp
 create mode 100644 be/src/olap/key_coder.h
 create mode 100644 be/src/olap/memtable_flush_executor.cpp
 create mode 100644 be/src/olap/memtable_flush_executor.h
 delete mode 100644 be/src/olap/olap_header.h
 create mode 100644 be/src/olap/page_cache.cpp
 create mode 100644 be/src/olap/page_cache.h
 create mode 100644 be/src/olap/row.h
 create mode 100644 be/src/olap/row_block2.cpp
 create mode 100644 be/src/olap/row_block2.h
 create mode 100644 be/src/olap/row_cursor_cell.h
 create mode 100644 be/src/olap/rowset/beta_rowset.cpp
 create mode 100644 be/src/olap/rowset/beta_rowset.h
 create mode 100644 be/src/olap/rowset/beta_rowset_reader.cpp
 create mode 100644 be/src/olap/rowset/beta_rowset_reader.h
 create mode 100644 be/src/olap/rowset/beta_rowset_writer.cpp
 create mode 100644 be/src/olap/rowset/beta_rowset_writer.h
 create mode 100644 be/src/olap/rowset/rowset.cpp
 create mode 100644 be/src/olap/rowset/rowset_factory.cpp
 create mode 100644 be/src/olap/rowset/rowset_factory.h
 delete mode 100644 be/src/olap/rowset/rowset_id_generator.cpp
 create mode 100644 be/src/olap/rowset/segment_v2/binary_dict_page.cpp
 create mode 100644 be/src/olap/rowset/segment_v2/binary_dict_page.h
 create mode 100644 be/src/olap/rowset/segment_v2/bitshuffle_page.cpp
 create mode 100644 be/src/olap/rowset/segment_v2/column_zone_map.cpp
 create mode 100644 be/src/olap/rowset/segment_v2/column_zone_map.h
 create mode 100644 be/src/olap/rowset/segment_v2/frame_of_reference_page.h
 create mode 100644 be/src/olap/rowset/segment_v2/page_compression.cpp
 create mode 100644 be/src/olap/rowset/segment_v2/page_compression.h
 create mode 100644 be/src/olap/rowset/segment_v2/row_ranges.h
 create mode 100644 be/src/olap/rowset/segment_v2/segment.cpp
 create mode 100644 be/src/olap/rowset/segment_v2/segment.h
 create mode 100644 be/src/olap/rowset/segment_v2/segment_iterator.cpp
 create mode 100644 be/src/olap/rowset/segment_v2/segment_iterator.h
 create mode 100644 be/src/olap/rowset/segment_v2/segment_writer.cpp
 create mode 100644 be/src/olap/rowset/segment_v2/segment_writer.h
 create mode 100644 be/src/olap/rowset/unique_rowset_id_generator.cpp
 create mode 100644 be/src/olap/rowset/unique_rowset_id_generator.h
 delete mode 100644 be/src/olap/rowset_factory.cpp
 delete mode 100644 be/src/olap/rowset_factory.h
 create mode 100644 be/src/olap/schema.cpp
 create mode 100644 be/src/olap/short_key_index.cpp
 create mode 100644 be/src/olap/short_key_index.h
 mode change 100644 => 100755 be/src/olap/tablet_meta.cpp
 create mode 100644 be/src/olap/tablet_sync_service.cpp
 create mode 100644 be/src/olap/tablet_sync_service.h
 create mode 100644 be/src/olap/task/engine_alter_tablet_task.cpp
 create mode 100644 be/src/olap/task/engine_alter_tablet_task.h
 create mode 100644 be/src/olap/uint24.h
 rename be/{test/util => src/runtime}/descriptor_helper.h (100%)
 create mode 100644 be/src/runtime/external_scan_context_mgr.cpp
 create mode 100644 be/src/runtime/external_scan_context_mgr.h
 create mode 100644 be/src/runtime/memory/chunk.h
 create mode 100644 be/src/runtime/memory/chunk_allocator.cpp
 create mode 100644 be/src/runtime/memory/chunk_allocator.h
 create mode 100644 be/src/runtime/memory/system_allocator.cpp
 create mode 100644 be/src/runtime/memory/system_allocator.h
 create mode 100644 be/src/runtime/memory_scratch_sink.cpp
 create mode 100644 be/src/runtime/memory_scratch_sink.h
 create mode 100644 be/src/runtime/result_queue_mgr.cpp
 create mode 100644 be/src/runtime/result_queue_mgr.h
 create mode 100644 be/src/runtime/tablets_channel.cpp
 create mode 100644 be/src/runtime/tablets_channel.h
 create mode 100644 be/src/util/arrow/row_batch.cpp
 create mode 100644 be/src/util/arrow/row_batch.h
 create mode 100644 be/src/util/arrow/row_block.cpp
 create mode 100644 be/src/util/arrow/row_block.h
 create mode 100644 be/src/util/arrow/utils.cpp
 create mode 100644 be/src/util/arrow/utils.h
 create mode 100644 be/src/util/batch_process_thread_pool.hpp
 create mode 100644 be/src/util/block_compression.cpp
 create mode 100644 be/src/util/block_compression.h
 delete mode 100644 be/src/util/codec.cpp
 delete mode 100644 be/src/util/codec.h
 delete mode 100644 be/src/util/compress.cpp
 delete mode 100644 be/src/util/compress.h
 create mode 100644 be/src/util/counter_cond_variable.hpp
 create mode 100644 be/src/util/crc32c.cpp
 create mode 100644 be/src/util/crc32c.h
 create mode 100644 be/src/util/date_func.cpp
 delete mode 100644 be/src/util/decompress.cpp
 delete mode 100644 be/src/util/decompress.h
 create mode 100644 be/src/util/frame_of_reference_coding.cpp
 create mode 100644 be/src/util/frame_of_reference_coding.h
 delete mode 100644 be/src/util/frontend_helper.cpp
 delete mode 100644 be/src/util/frontend_helper.h
 create mode 100644 be/src/util/slice.cpp
 create mode 100644 be/src/util/thrift_rpc_helper.cpp
 create mode 100644 be/src/util/thrift_rpc_helper.h
 create mode 100644 be/src/util/uuid_generator.h
 create mode 100644 be/test/exprs/bitmap_function_test.cpp
 create mode 100644 be/test/exprs/hll_function_test.cpp
 create mode 100644 be/test/olap/aggregate_func_test.cpp
 create mode 100644 be/test/olap/decimal12_test.cpp
 delete mode 100644 be/test/olap/field_info_test.cpp
 create mode 100644 be/test/olap/generic_iterators_test.cpp
 create mode 100644 be/test/olap/hll_test.cpp
 create mode 100644 be/test/olap/key_coder_test.cpp
 create mode 100644 be/test/olap/memtable_flush_executor_test.cpp
 create mode 100644 be/test/olap/page_cache_test.cpp
 create mode 100644 be/test/olap/rowset/beta_rowset_test.cpp
 create mode 100644 be/test/olap/rowset/segment_v2/binary_dict_page_test.cpp
 create mode 100644 be/test/olap/rowset/segment_v2/column_zone_map_test.cpp
 create mode 100644 
be/test/olap/rowset/segment_v2/frame_of_reference_page_test.cpp
 create mode 100644 be/test/olap/rowset/segment_v2/page_compression_test.cpp
 create mode 100644 be/test/olap/rowset/segment_v2/row_ranges_test.cpp
 create mode 100644 be/test/olap/rowset/segment_v2/segment_test.cpp
 create mode 100644 be/test/olap/rowset/unique_rowset_id_generator_test.cpp
 create mode 100644 be/test/olap/short_key_index_test.cpp
 create mode 100644 be/test/olap/storage_types_test.cpp
 create mode 100644 be/test/olap/tablet_schema_helper.h
 create mode 100644 be/test/olap/test_data/dict_encoding_data.dat
 create mode 100644 be/test/runtime/external_scan_context_mgr_test.cpp
 create mode 100644 be/test/runtime/memory/chunk_allocator_test.cpp
 create mode 100644 be/test/runtime/memory/system_allocator_test.cpp
 create mode 100644 be/test/runtime/memory_scratch_sink_test.cpp
 create mode 100644 be/test/runtime/result_queue_mgr_test.cpp
 create mode 100644 be/test/util/arrow/arrow_row_batch_test.cpp
 create mode 100644 be/test/util/arrow/arrow_row_block_test.cpp
 create mode 100644 be/test/util/bit_stream_utils_test.cpp
 create mode 100644 be/test/util/block_compression_test.cpp
 create mode 100644 be/test/util/counter_cond_variable_test.cpp
 create mode 100644 be/test/util/crc32c_test.cpp
 create mode 100644 be/test/util/frame_of_reference_coding_test.cpp
 create mode 100644 
docs/documentation/cn/administrator-guide/alter-table/alter-table-rollup.md
 create mode 100644 
docs/documentation/cn/administrator-guide/alter-table/alter-table-schema-change.md
 create mode 100644 
docs/documentation/cn/administrator-guide/alter-table/index.rst
 create mode 100644 docs/documentation/cn/administrator-guide/broker.md
 create mode 100644 docs/documentation/cn/administrator-guide/export-manual.md
 delete mode 100644 docs/documentation/cn/administrator-guide/export_manual.md
 create mode 100644 
docs/documentation/cn/administrator-guide/http-actions/cancel-label.md
 create mode 100644 
docs/documentation/cn/administrator-guide/http-actions/get-label-state.md
 create mode 100644 
docs/documentation/cn/administrator-guide/http-actions/restore-tablet.md
 create mode 100644 
docs/documentation/cn/administrator-guide/load-data/insert-into-manual.md
 create mode 100644 
docs/documentation/cn/administrator-guide/load-data/load-manual.md
 create mode 100644 
docs/documentation/cn/administrator-guide/load-data/stream-load-manual.md
 create mode 100644 
docs/documentation/cn/administrator-guide/operation/disk-capacity.md
 create mode 100644 
docs/documentation/cn/administrator-guide/operation/tablet-restore-tool.md
 create mode 100644 docs/documentation/cn/administrator-guide/time-zone.md
 create mode 100644 docs/documentation/cn/index.rst
 create mode 100644 
docs/documentation/cn/sql-reference/sql-functions/aggregate-functions/bitmap.md
 delete mode 100755 
docs/documentation/cn/sql-reference/sql-functions/aggregate-functions/group_concat.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-functions/aggregate-functions/index.rst
 create mode 100644 
docs/documentation/cn/sql-reference/sql-functions/date-time-functions/convert_tz.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-functions/date-time-functions/curtime.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-functions/date-time-functions/timediff.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Account 
Management/CREATE ROLE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Account 
Management/CREATE USER.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Account 
Management/DROP ROLE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Account 
Management/DROP USER.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Account 
Management/GRANT.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Account 
Management/REVOKE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Account 
Management/SET PASSWORD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Account 
Management/SET PROPERTY.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Account 
Management/SHOW GRANTS.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Account 
Management/SHOW ROLES.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Account 
Management/index.rst
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/ADMIN CANCEL 
REPAIR.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/ADMIN 
REPAIR.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/ADMIN SET 
CONFIG.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/ADMIN SHOW 
CONFIG.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/ADMIN SHOW 
REPLICA DISTRIBUTION.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/ADMIN SHOW 
REPLICA STATUS.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/ALTER 
CLUSTER.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/ALTER 
SYSTEM.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/CANCEL 
DECOMMISSION.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/CREATE 
CLUSTER.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/CREATE FILE.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/DROP 
CLUSTER.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/DROP FILE.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/ENTER.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/LINK 
DATABASE.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/MIGRATE 
DATABASE.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/SHOW 
BACKENDS.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/SHOW BROKER.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/SHOW FILE.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/SHOW 
FRONTENDS.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/SHOW FULL 
COLUMNS.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/SHOW 
MIGRATIONS.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/SHOW TABLE 
STATUS.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Administration/index.rst
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/ALTER DATABASE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/ALTER TABLE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/BACKUP.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/CANCEL ALTER.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/CANCEL BACKUP.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/CANCEL RESTORE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/CREATE DATABASE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/CREATE REPOSITORY.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/CREATE TABLE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/CREATE VIEW.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/DROP DATABASE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/DROP REPOSITORY.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/DROP TABLE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/DROP VIEW.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/HLL.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/RECOVER.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/RESTORE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/TRUNCATE TABLE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/create-function.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/drop-function.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/index.rst
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Definition/show-function.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/BROKER LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/CANCEL LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/DELETE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/EXPORT.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/MINI LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/MULTI LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/PAUSE ROUTINE LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/RESUME ROUTINE LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/ROUTINE LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW ALTER.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW BACKUP.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW DATA.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW DATABASES.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW DELETE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW EXPORT.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW PARTITIONS.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW PROPERTY.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW REPOSITORIES.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW RESTORE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW ROUTINE LOAD TASK.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW ROUTINE LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW SNAPSHOT.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW TABLES.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/SHOW TABLET.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/STOP ROUTINE LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/STREAM LOAD.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/index.rst
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/insert.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/BIGINT.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/BOOLEAN.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/CHAR.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/DATE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/DATETIME.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/DECIMAL.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/DOUBLE.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/FLOAT.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/HLL.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/INT.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/LARGEINT.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/SMALLINT.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/TINYINT.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/VARCHAR.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Types/index.rst
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Utility/DESCRIBE.md
 create mode 100644 
docs/documentation/cn/sql-reference/sql-statements/Utility/index.rst
 delete mode 100644 
docs/documentation/cn/sql-reference/sql-statements/create-function.md
 delete mode 100644 
docs/documentation/cn/sql-reference/sql-statements/drop-function.md
 delete mode 100644 docs/documentation/cn/sql-reference/sql-statements/insert.md
 delete mode 100644 
docs/documentation/cn/sql-reference/sql-statements/show-function.md
 create mode 100644 
docs/documentation/en/administrator-guide/backup-restore_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/colocation-join_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/export_manual_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/http-actions/cancel-label_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/http-actions/fe-get-log-file_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/http-actions/get-label-state_EN.md
 copy docs/documentation/{cn => en}/administrator-guide/http-actions/index.rst 
(100%)
 create mode 100644 
docs/documentation/en/administrator-guide/http-actions/restore-tablet_EN.md
 create mode 100644 docs/documentation/en/administrator-guide/index.rst
 create mode 100644 
docs/documentation/en/administrator-guide/load-data/broker-load-manual_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/load-data/index.rst
 create mode 100644 
docs/documentation/en/administrator-guide/load-data/insert-into-manual_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/load-data/load-manual_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/load-data/routine-load-manual_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/load-data/stream-load-manual_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/operation/index.rst
 create mode 100644 
docs/documentation/en/administrator-guide/operation/metadata-operation_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/operation/monitor-alert_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/operation/multi-tenant_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/operation/tablet-meta-tool_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/operation/tablet-repair-and-balance_EN.md
 create mode 100644 docs/documentation/en/administrator-guide/privilege_EN.md
 create mode 100644 
docs/documentation/en/administrator-guide/small-file-mgr_EN.md
 create mode 100644 docs/documentation/en/administrator-guide/time-zone_EN.md
 create mode 100644 docs/documentation/en/community/gitter_EN.md
 create mode 100644 docs/documentation/en/community/how-to-contribute_EN.md
 create mode 100644 docs/documentation/en/community/index.rst
 create mode 100644 docs/documentation/en/community/members_EN.md
 create mode 100644 docs/documentation/en/community/pull-request_EN.md
 create mode 100644 docs/documentation/en/community/release-process_EN.md
 create mode 100644 docs/documentation/en/community/subscribe-mail-list_EN.md
 create mode 100644 docs/documentation/en/community/verify-apache-release_EN.md
 create mode 100644 docs/documentation/en/extending-doris/doris-on-es_EN.md
 create mode 100644 docs/documentation/en/extending-doris/index.rst
 create mode 100644 
docs/documentation/en/extending-doris/user-defined-function_EN.md
 create mode 100644 docs/documentation/en/getting-started/advance-usage_EN.md
 create mode 100644 docs/documentation/en/getting-started/basic-usage_EN.md
 create mode 100644 docs/documentation/en/getting-started/best-practice_EN.md
 create mode 100644 
docs/documentation/en/getting-started/data-model-rollup_EN.md
 create mode 100644 docs/documentation/en/getting-started/data-partition_EN.md
 create mode 100644 docs/documentation/en/getting-started/hit-the-rollup_EN.md
 create mode 100644 docs/documentation/en/getting-started/index.rst
 create mode 100644 docs/documentation/en/index.rst
 create mode 100644 docs/documentation/en/installing/compilation_EN.md
 create mode 100644 docs/documentation/en/installing/index.rst
 create mode 100644 docs/documentation/en/installing/install-deploy_EN.md
 create mode 100644 docs/documentation/en/installing/upgrade_EN.md
 create mode 100644 
docs/documentation/en/internal/doris_storage_optimization_EN.md
 create mode 100644 docs/documentation/en/internal/index.rst
 create mode 100644 docs/documentation/en/internal/metadata-design_EN.md
 create mode 100644 docs/documentation/en/sql-reference/index.rst
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/avg_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/bitmap_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/count_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/count_distinct_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/hll_union_agg_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/index.rst
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/max_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/min_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/ndv_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/percentile_approx_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/stddev_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/stddev_samp_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/sum_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/var_samp_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/aggregate-functions/variance_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-functions/cast_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/current_timestamp_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/date_add_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/date_format_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/date_sub_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/datediff_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/day_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/dayname_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/dayofmonth_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/dayofweek_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/dayofyear_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/from_days_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/from_unixtime_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/index.rst
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/month_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/monthname_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/now_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/str_to_date_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/timediff_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/to_days_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/unix_timestamp_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/utc_timestamp_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/workofyear_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/date-time-functions/year_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-functions/index.rst
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/spatial-functions/index.rst
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/spatial-functions/st_astext_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/spatial-functions/st_circle_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/spatial-functions/st_contains_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/spatial-functions/st_distance_sphere_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/spatial-functions/st_geometryfromtext_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/spatial-functions/st_linefromtext_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/spatial-functions/st_point_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/spatial-functions/st_polygon_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/spatial-functions/st_x_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/spatial-functions/st_y_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/ascii_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/concat_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/concat_ws_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/find_in_set_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/get_json_double_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/get_json_int_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/get_json_string_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/group_concat_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/index.rst
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/instr_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/lcase_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/left_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/length_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/locate_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/lower_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/lpad_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/ltrim_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/money_format_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/regexp_extract_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/regexp_replace_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/repeat_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/right_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/split_part_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/strleft_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-functions/string-functions/strright_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Account 
Management/CREATE ROLE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Account 
Management/CREATE USER_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Account 
Management/DROP ROLE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Account 
Management/DROP USER_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Account 
Management/GRANT_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Account 
Management/REVOKE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Account 
Management/SET PASSWORD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Account 
Management/SET PROPERTY_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Account 
Management/SHOW GRANTS_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Account 
Management/SHOW ROLES_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Account 
Management/index.rst
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/ADMIN CANCEL 
REPAIR_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/ADMIN 
REPAIR_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/ADMIN SET 
CONFIG_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/ADMIN SHOW 
CONFIG_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/ADMIN SHOW 
REPLICA DISTRIBUTION_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/ADMIN SHOW 
REPLICA STATUS_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/ALTER 
CLUSTER_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/ALTER 
SYSTEM_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/CANCEL 
DECOMMISSION_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/CREATE 
CLUSTER_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/CREATE 
FILE_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/DROP 
CLUSTER_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/DROP 
FILE_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/ENTER_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/LINK 
DATABASE_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/MIGRATE 
DATABASE_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/SHOW 
BACKENDS_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/SHOW 
BROKER_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/SHOW 
FILE_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/SHOW 
FRONTENDS_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/SHOW FULL 
COLUMNS_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/SHOW 
MIGRATIONS_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/SHOW TABLE 
STATUS_EN.md
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Administration/index.rst
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/ALTER DATABASE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/ALTER TABLE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/BACKUP_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/CANCEL ALTER_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/CANCEL BACKUP_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/CANCEL RESTORE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/CREATE DATABASE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/CREATE REPOSITORY_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/CREATE TABLE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/CREATE VIEW_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/Colocate Join_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/DROP DATABASE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/DROP REPOSITORY_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/DROP TABLE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/DROP VIEW_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/HLL_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/RECOVER_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/RESTORE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/TRUNCATE TABLE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/create-function_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/drop-function_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/index.rst
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Definition/show-function_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/BROKER LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/CANCEL DELETE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/CANCEL LABEL_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/CANCEL LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/DELETE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/EXPORT_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/GET LABEL STATE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/MINI LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/MULTI LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/PAUSE ROUTINE LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/RESTORE TABLET_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/RESUME ROUTINE LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/ROUTINE LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW ALTER_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW BACKUP_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW DATABASES_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW DATA_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW DELETE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW EXPORT_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW PARTITIONS_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW PROPERTY_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW REPOSITORIES_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW RESTORE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW ROUTINE LOAD TASK_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW ROUTINE LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW SNAPSHOT_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW TABLES_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/SHOW TABLET_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/STOP ROUTINE LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/STREAM LOAD_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/index.rst
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/insert_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/BIGINT_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/BOOLEAN_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/CHAR_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/DATETIME_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/DATE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/DECIMAL_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/DOUBLE_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/FLOAT_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/HLL(HyperLogLog)_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/INT_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/SMALLINT_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/TINYINT_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/VARCHAR_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Types/index.rst
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Utility/index.rst
 create mode 100644 
docs/documentation/en/sql-reference/sql-statements/Utility/util_stmt_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/index.rst
 delete mode 100644 docs/help/Contents/Account Management/help.md
 delete mode 100644 docs/help/Contents/Administration/admin_repair_stmt.md
 delete mode 100644 docs/help/Contents/Administration/admin_show_stmt.md
 delete mode 100644 docs/help/Contents/Administration/admin_stmt.md
 delete mode 100644 docs/help/Contents/Administration/small_files.md
 delete mode 100644 docs/help/Contents/Data Definition/ddl_stmt.md
 delete mode 100644 docs/help/Contents/Data Manipulation/broker_load.md
 delete mode 100644 docs/help/Contents/Data Manipulation/manipulation_stmt.md
 delete mode 100644 docs/help/Contents/Data Manipulation/routine_load.md
 delete mode 100644 docs/help/Contents/Data Manipulation/streaming.md
 delete mode 100644 docs/help/Contents/Data Types/help.md
 delete mode 100644 docs/help/Contents/Functions/Date and Time Functions/help.md
 delete mode 100644 docs/help/Contents/Utility/util_stmt.md
 create mode 100644 docs/resources/images/spark_doris_connector.jpg
 create mode 100644 docs/website/source/_templates/footer.html
 create mode 100644 
fe/src/main/java/org/apache/doris/alter/AlterCancelException.java
 create mode 100644 fe/src/main/java/org/apache/doris/alter/AlterJobV2.java
 create mode 100644 fe/src/main/java/org/apache/doris/alter/RollupJobV2.java
 create mode 100644 
fe/src/main/java/org/apache/doris/alter/SchemaChangeJobV2.java
 create mode 100644 
fe/src/main/java/org/apache/doris/analysis/ColWithComment.java
 create mode 100644 
fe/src/main/java/org/apache/doris/common/DorisHttpException.java
 mode change 100644 => 100755 
fe/src/main/java/org/apache/doris/common/MarkDownParser.java
 delete mode 100644 
fe/src/main/java/org/apache/doris/common/proc/RollupTabletsProcNode.java
 create mode 100644 
fe/src/main/java/org/apache/doris/http/rest/TableQueryPlanAction.java
 create mode 100644 
fe/src/main/java/org/apache/doris/http/rest/TableRowCountAction.java
 create mode 100644 
fe/src/main/java/org/apache/doris/http/rest/TableSchemaAction.java
 create mode 100644 fe/src/main/java/org/apache/doris/planner/LoadScanNode.java
 create mode 100644 fe/src/main/java/org/apache/doris/task/AlterReplicaTask.java
 create mode 100644 
fe/src/main/java/org/apache/doris/task/UpdateTabletMetaInfoTask.java
 create mode 100644 
fe/src/main/java/org/apache/doris/transaction/TabletQuorumFailedException.java
 delete mode 100644 fe/src/test/java/org/apache/doris/alter/RollupJobTest.java
 create mode 100644 fe/src/test/java/org/apache/doris/alter/RollupJobV2Test.java
 delete mode 100644 
fe/src/test/java/org/apache/doris/alter/SchemaChangeJobTest.java
 create mode 100644 
fe/src/test/java/org/apache/doris/alter/SchemaChangeJobV2Test.java
 create mode 100644 
fe/src/test/java/org/apache/doris/analysis/DateLiteralTest.java
 mode change 100644 => 100755 
fe/src/test/java/org/apache/doris/common/MarkDownParserTest.java
 create mode 100644 
fe/src/test/java/org/apache/doris/common/util/BrokerUtilTest.java
 create mode 100644 
fe/src/test/java/org/apache/doris/http/DorisHttpTestCase.java
 create mode 100644 
fe/src/test/java/org/apache/doris/http/TableQueryPlanActionTest.java
 create mode 100644 
fe/src/test/java/org/apache/doris/http/TableRowCountActionTest.java
 create mode 100644 
fe/src/test/java/org/apache/doris/http/TableSchemaActionTest.java
 create mode 100644 
fe/src/test/java/org/apache/doris/planner/HashDistributionPrunerTest.java
 create mode 100644 gensrc/thrift/MetaStoreService.thrift
 create mode 100644 tools/restore_tablet_tool.sh


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

Reply via email to