[MCOL-713] Some functions return "The maximum row size" error when TEXT/LONGTEXT is used in a table Created: 2017-05-10 Updated: 2020-05-04 Resolved: 2019-07-10 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | ExeMgr |
| Affects Version/s: | 1.1.0 |
| Fix Version/s: | Icebox |
| Type: | Bug | Priority: | Major |
| Reporter: | Daniel Lee (Inactive) | Assignee: | Andrew Hutchings (Inactive) |
| Resolution: | Fixed | Votes: | 1 |
| Labels: | relnote | ||
| Issue Links: |
|
||||||||||||||||||||
| Epic Link: | MariaDB ColumnStore Generic Engine phase 1 | ||||||||||||||||||||
| Sprint: | 2017-15, 2017-16, 2017-17 | ||||||||||||||||||||
| Description |
|
Build tested: Github source 1.1.0 [root@localhost mariadb-columnstore-server]# git show Merge pull request #50 from mariadb-corporation/10.2-fixes 10.2 fixes [root@localhost mariadb-columnstore-server]# cd mariadb-columnstore-engine/ update post-install removed test lines of echo adn early exit diff --git a/oam/install_scripts/post-install b/oam/install_scripts/post-install if [ $user != "root" ]; then This issue makes there functions unusable on a table with TEXT/LONGTEXT column(s). MariaDB [mytest]> desc t1;
------
------ MariaDB [mytest]> select upper(ctext) from t1; The following functions are affected by this error: ELT |
| Comments |
| Comment by Andrew Hutchings (Inactive) [ 2017-05-11 ] | ||||||||
|
These errors happen in InnoDB too. It is triggered before the query hits the engine:
I'm not sure why yet as it doesn't happen in vanilla 10.2 | ||||||||
| Comment by Andrew Hutchings (Inactive) [ 2017-05-11 ] | ||||||||
|
Cause is we set CONVERT_IF_BIGGER_TO_BLOB in the server tree to 65535 (which for UTF-8 consoles means that strings < 196605 get converted to VARCHAR and we blow the maximum row length) instead of the default so that ORDER BY works. We basically can't fix this without breaking ORDER BY until | ||||||||
| Comment by Andrew Hutchings (Inactive) [ 2019-07-10 ] | ||||||||
|
Will go away 1.4 |