- 382.3K All Categories
- 2.1K Data
- 208 Big Data Appliance
- 1.9K Data Science
- 447.9K Databases
- 220.9K General Database Discussions
- 25 Multilingual Engine
- 522 MySQL Community Space
- 465 NoSQL Database
- 7.8K Oracle Database Express Edition (XE)
- 2.9K ORDS, SODA & JSON in the Database
- 490 SQLcl
- 3.9K SQL Developer Data Modeler
- 186.1K SQL & PL/SQL
- 21K SQL Developer
- 293.2K Development
- 7 Developer Projects
- 128 Programming Languages
- 289.9K Development Tools
- 96 DevOps
- 3K QA/Testing
- 645.6K Java
- 24 Java Learning Subscription
- 36.9K Database Connectivity
- 150 Java Community Process
- 104 Java 25
- 22.1K Java APIs
- 137.9K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 16 Java Essentials
- 144 Java 8 Questions
- 85.9K Java Programming
- 79 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.2K Java SE
- 13.8K Java Security
- 198 Java User Groups
- 260 LiveLabs
- 36 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.8K Other Languages
- 2.3K Chinese
- 166 Deutsche Oracle Community
- 1.2K Español
- 1.9K Japanese
- 225 Portuguese
Oracle 21c XGBoost "feature not supported"
XGBoost is a popular and award winning data mining algorithm.
Oracle has implemented it on Oracle 21c by way of an external module. (I think there is an R module behind the scenes). Oracle has re-used and integrated the open source code.
As such, XGBoost is perhaps somewhat different under-the-hood, than other Oracle data mining algorithms.
I have been running data mining algorithms in Oracle 19c (primarily using SVM and random forests) and have just upgraded to 21c and wanted to give XGBoost a try.
I am getting a strange error when running the CREATE_MODEL procedure.
ERROR at line 1:
ORA-40216: feature not supported
ORA-06512: at "SYS.DBMS_DATA_MINING", line 355
ORA-06512: at "SYS.DBMS_DATA_MINING", line 605
ORA-06512: at "SYS.DBMS_DATA_MINING", line 564
"Feature not supported" is quite vague and there is not much information on it.
It could be anything ranging from formatting and exporting the data to the R procedure, to some internal bug in the R procedure, to a whole host of other things.
I do know that the error occurs right away, within one second of calling CREATE_MODEL.
I am using quite a number of DM_NESTED_BINARY_DOUBLES objects in my data table. I don't know if that could be the issue.
If I had access to the Oracle source code, then I could probably find the error myself just by inspecting the code. Some programmer at Oracle has an "if statement" there somewhere and raises that error when a certain condition is not met. The problem would be so easy to solve if I had access to that source code. Probably take me 20 minutes to figure it out. But I do not. It is just this big black box.
Anyway, rather than porting my existing code, that works fine for Random Forests, I am going to have to create an extremely simple stand alone test case -- probably use a data table with 10 columns and 100 rows, and see if there error persists. Probably not. Then incrementally build up the complexity until I can reverse engineer the error. This is not the most efficient way to do things. What could have been 20 minutes is instead 3 or 4 hours. And that is only to find out what the bug is. Then to fix it, who knows.
Sorry for the rant. A generic error such as "feature not supported" simply gives me no information. Whoever programmed that should have done a better job with that error message.