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]