Commit Graph

3042 Commits

Author SHA1 Message Date
b91a338bce [enhance](auto-partition) Constrain dynamic & auto partition use same interval unit if both enable (#30426) 2024-01-29 19:03:47 +08:00
15a68924f5 Add note for workload group when upgrade Doris (#30457) 2024-01-29 19:02:45 +08:00
7e19224a6c [fix](function) fix ipv4 funcs get failed error, improve an ipv6 func and exception message (#30269) 2024-01-28 18:25:31 +08:00
b1a9370004 [fix](glue)support access glue iceberg with credential list (#30473)
merge from #30292
2024-01-28 18:23:07 +08:00
5d7543b30b [feature](ranger) Support Apache ranger for Doris (#27864)
For usage, see:
5d340ce24f/docs/zh-CN/docs/admin-manual/privilege-ldap/ranger.md

For range-doris-plugin, see:
https://github.com/morningman/ranger/tree/doris-plugin

To support ranger, there are several other modification:

1. Support `show resources like "pattern"`
2. Support `show workload group like "pattern"`
3. Support `show schemas like "pattern"`
2024-01-27 10:29:38 +08:00
cea9cf07a4 [docs](fix) Fix 2.0.4 Release note for master #30434 2024-01-27 09:11:02 +08:00
fe082e374f [doc](fix) K8s doc modify configmap code (#30420) 2024-01-27 09:10:41 +08:00
4bd97b5094 [docs](update) Update 2.0.4 release (#30416) 2024-01-27 09:09:02 +08:00
9aa3cdfa1b Change auto analyze max table width default value to 100. (#30395) 2024-01-27 09:08:29 +08:00
7938531d1e [feature](load) enable memtable on sink node by default (#30372) 2024-01-25 21:37:33 +08:00
4452f5df19 [doc](release) fix connector release doc (#30362) 2024-01-25 21:37:10 +08:00
xy
b1722231c4 [Fix](doc) Modify some default values in the documentation (#30304)
Co-authored-by: xingying01 <xingying01@corp.netease.com>
2024-01-25 13:24:52 +08:00
ff47c69bf9 [doc](fix) K8s doc modify and add pvc network docs (#30307) 2024-01-25 13:24:52 +08:00
3d22f9cfc8 [feature](replica) Add drop replica safely on backend (#30303) 2024-01-25 13:24:52 +08:00
825fe1470f [Docs](arm) update arm compilation and auto partition (#30311)
update arm compilation and auto partition
2024-01-25 13:24:09 +08:00
67051318a2 [docs](fix)fix max_filter_ratio default value #30318 2024-01-25 13:24:09 +08:00
ca5a314765 [fix](function) make STRLEFT and STRRIGHT and SUBSTR function DEPEND_ON_ARGUMENT (#28352)
make STRLEFT and STRRIGHT function DEPEND_ON_ARGUMENT
2024-01-25 13:23:59 +08:00
4cbacb5b39 [enhancement](recover) Support skipping bad tablet in select by session variable (#30241)
In some scenarios, user has a huge amount of data and only a single replica was specified when creating the table, if one of the tablet is damaged, the table will not be able to be select. If the user does not care about the integrity of the data, they can use this variable to temporarily skip the bad tablet for querying and load the remaining data into a new table.
2024-01-24 09:59:43 +08:00
8a8c0ec992 Add 2.1 version workload group document (#30212) 2024-01-23 14:11:17 +08:00
d964f873d5 [doc](Variant) fix doc rendering and add version bar (#30249) 2024-01-23 13:22:14 +08:00
d61974db14 [chore](docs) fix some docs wrong & add important comment & fe start config for old machine (#29742)
fix some docs wrong & add important comment & fe start config for old machine
2024-01-23 13:22:14 +08:00
7be9301360 [improvement](docs) add faq for flink-connector-doris (#30043) 2024-01-23 13:22:13 +08:00
68e67470c0 [Improvement](doc) add table-buckets doc for flink connector (#29672) 2024-01-23 10:09:54 +08:00
e5dea910bf [feature](bitwise function) bit_count/bit_shift_left/bit_shift_right implementation (#30046) 2024-01-23 10:09:54 +08:00
cd0ca2b3af [docs](ip function) add ipv4/v6 datatype and some ip functions' docs (#30194) 2024-01-23 10:09:54 +08:00
dfde10d4c8 [improvement](function) switch inet(6)_aton alias origin function (#30196) 2024-01-23 10:09:54 +08:00
ead3b4ac1d [feature](function) support ip function is_ipv4_compat, is_ipv4_mapped (#29954) 2024-01-23 10:07:51 +08:00
7180ca707c [doc](ranger) update ranger doc #30101
add some descriptions for ranger
2024-01-23 10:07:51 +08:00
93e039d579 [pipelineX](DOC) Add pipelineX doc (#30065) 2024-01-19 15:48:56 +08:00
0ccd706a30 [Enhancement](Jdbc Catalog) Map Jdbc Catalog JSON Type to String for Improved Performance and Compatibility (#30035)
This PR proposes mapping external catalog JSON types to String instead of JsonB in Apache Doris. This change is motivated by the realization that JDBC retrieves JSON data as a String JSON string, regardless of its storage format (Json(String) or Json(Binary)). Mapping to String streamlines data retrieval, simplifies write-backs, and ensures compatibility with all JSON(String) and JSON(Binary) functions, despite potentially misleading displays of JSON data as Strings in Doris. This approach avoids the performance overhead and complexity of converting each row of data from JsonB to String, making the process more efficient and elegant.

About Upgrade
To ensure query compatibility with existing Catalogs in the upgraded version,we currently still retain the capability to query external JSON types as JSONB. However, once you upgrade to the new version and either refresh the Catalog or create a new one, all external JSON types will be treated as Strings. To ensure consistent behavior,and possible future removal of support for JSON as JSONB query code, it is highly recommended that you manually refresh your Catalog as soon as possible after upgrading to the new version.
2024-01-18 12:03:07 +08:00
Pxl
30378f9bbc [Chore](config) remove some unused config (#29983)
remove some unused config
2024-01-18 12:03:07 +08:00
143df9f414 [typo](docs) fix typo (#30031)
Co-authored-by: hechao <hechao@selectdb.com>
2024-01-18 10:04:21 +08:00
b758286b57 [doc](Variant) add doc for Variant type (#28951) 2024-01-18 09:00:42 +08:00
3f2a794c2e [refactor](insert) remove unused insert code in FE #29924 2024-01-18 09:00:32 +08:00
2dcdf07dd4 [Feature](profile)Support active_queries TVF (#29999) 2024-01-16 21:25:02 +08:00
d658a44cef [improvement](catalog) Change the push-down parameters of the predicate function of the table query SQL into variables (#30028)
In this PR, we will control whether the external data source query is a push-down function parameter in the filter condition, changing the enable_fun_pushdown of fe conf to the enable_ext_func_pred_pushdown of the variable
2024-01-16 21:14:35 +08:00
2fa511f80e [improve](multi-table-load) avoid plan and execute too many plan at once (#29951) 2024-01-16 21:14:35 +08:00
2916745cf2 [Chore](arm) Support auto-SIMD on arm and refactor compilation docs (#29956) 2024-01-16 18:49:04 +08:00
74991c4af2 [bugfix](paimon)support native and jni to read paimon for minio/cos #29933 2024-01-16 18:49:01 +08:00
75cafa8672 [enhancement](jdbc catalog) Enhance function pushdown of Jdbc Oracle Catalog (#29972) 2024-01-16 18:46:19 +08:00
4d6de1f181 [opt](invert index) optimize the code structure of inverted index queries (#29771) 2024-01-16 18:46:19 +08:00
2297a5b6fc [doc](statistics)Update docs for statistics (#29926)
Update docs for statistics
2024-01-16 18:46:19 +08:00
3f20e28f3d [doc](jvm) Correct the jvm parameters of be (#29958) 2024-01-16 18:37:44 +08:00
54d23e0f8e [typo](docs) fix default value display exception (#29859)
---------

Co-authored-by: hechao <hechao@selectdb.com>
2024-01-16 18:37:44 +08:00
fd66ce0928 [enhancement](docs) Clarify the requirement for JDK exact version 8 in install guide (#29921)
* docs: Clarified the requirement for JDK exact version 8

* fix: Update code
2024-01-16 18:37:44 +08:00
612186e657 [doc](sql-dialect)(audit) add doc for sql dialect and audit plugin (#29775) 2024-01-16 18:33:51 +08:00
bbfc3d037e [doc](auto-inc) Add user oriented doc for auto increment column (#29230) 2024-01-16 18:31:59 +08:00
56f0dc77fe [doc](unique key) update description for unique key in data model doc (#28902) 2024-01-16 18:31:27 +08:00
8b4ffcc8f7 [typo](docs) fix typo of outfile and export md (#29804) 2024-01-16 18:31:27 +08:00
d47adbb81f [Fix](nereids) Fix cte rewrite by mv failure and predicates compensation by mistake (#29820)
Fix cte rewrite by mv wrongly when query has scalar aggregate but view no
For example as following, it should not be rewritten by materialized view successfully

// materialzied view define
def mv20_1 = """
select
l_shipmode,
l_shipinstruct,
sum(l_extendedprice),
count()
from lineitem
left join
orders on lineitem.L_ORDERKEY = orders.O_ORDERKEY
group by
l_shipmode,
l_shipinstruct;
"""
// query sql
def query20_1 =
"""
select
sum(l_extendedprice),
count()
from lineitem
left join
orders
on lineitem.L_ORDERKEY = orders.O_ORDERKEY
"""

Fix predicates compensation by mistake
For example as following, it can return right result, but it's wrong earlier.

// materialzied view define
def mv7_1 = """
select l_shipdate, o_orderdate, l_partkey, l_suppkey
from lineitem
left join orders
on lineitem.l_orderkey = orders.o_orderkey
where l_shipdate = '2023-12-08' and o_orderdate = '2023-12-08';
"""
// query sql
def query7_1 = """
select l_shipdate, o_orderdate, l_partkey, l_suppkey
from (select * from lineitem where l_shipdate = '2023-10-17' ) t1
left join orders
on t1.l_orderkey = orders.o_orderkey;
"""

and optimize some code usage and add more comment for method
2024-01-16 18:31:27 +08:00