Metabase v0.46.6 connected to Oracle database.
The automated re-scan, when set to default once per day, works as expected.
Manual sync and re-scan values does not work; data that I've added to the base tables since the last re-scan does not show up. Log shows error on CLOB (see copy of log file below)
I found the option to change the automated re-scan to run once per hour, and tried that setting but that didn't produce expected result either. When I changed setting back to default, update started working (once per day) again.
I really need the manual update to work, once an hour isn't really sufficient, but I just tried it to see if it would help me figure out the issue.
Any suggestions on how to get around this?
... 124 more
Caused by: Error : 932, Position : 152, SQL = -- Metabase
SELECT * FROM (SELECT "DEMOUSER"."TDRUG_PRODUCT"."DRUGPRODUCTDESCRIPTION" "DRUGPRODUCTDESCRIPTION" FROM "DEMOUSER"."TDRUG_PRODUCT" GROUP BY "DEMOUSER"."TDRUG_PRODUCT"."DRUGPRODUCTDESCRIPTION" ORDER BY "DEMOUSER"."TDRUG_PRODUCT"."DRUGPRODUCTDESCRIPTION" ASC) WHERE rownum <= 1000, Original SQL = -- Metabase
SELECT * FROM (SELECT "DEMOUSER"."TDRUG_PRODUCT"."DRUGPRODUCTDESCRIPTION" "DRUGPRODUCTDESCRIPTION" FROM "DEMOUSER"."TDRUG_PRODUCT" GROUP BY "DEMOUSER"."TDRUG_PRODUCT"."DRUGPRODUCTDESCRIPTION" ORDER BY "DEMOUSER"."TDRUG_PRODUCT"."DRUGPRODUCTDESCRIPTION" ASC) WHERE rownum <= 1000, Error Message = ORA-00932: inconsistent datatypes: expected - got CLOB
at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:710)
... 145 more
2023-07-17 07:52:42,642 ERROR models.field-values :: Error fetching field values
clojure.lang.ExceptionInfo: Error executing query: ORA-00932: inconsistent datatypes: expected - got CLOB
{:driver :oracle, :sql ["-- Metabase" "SELECT" " *" "FROM" " (" " SELECT" " "DEMOUSER"."TDRUG_PRODUCT_PART"."ADDITIONALINFORMATION" "ADDITIONALINFORMATION"" " FROM" " "DEMOUSER"."TDRUG_PRODUCT_PART"" " GROUP BY" " "DEMOUSER"."TDRUG_PRODUCT_PART"."ADDITIONALINFORMATION"" " ORDER BY" " "DEMOUSER"."TDRUG_PRODUCT_PART"."ADDITIONALINFORMATION" ASC" " )" "WHERE" " rownum <= 1000"], :params nil, :type :invalid-query}
at metabase.driver.sql_jdbc.execute$execute_reducible_query$fn__71858.invoke(execute.clj:505)
at metabase.driver.sql_jdbc.execute$execute_reducible_query.invokeStatic(execute.clj:502)
at metabase.driver.sql_jdbc.execute$execute_reducible_query.invoke(execute.clj:489)
at metabase.driver.sql_jdbc.execute$execute_reducible_query.invokeStatic(execute.clj:497)
at metabase.driver.sql_jdbc.execute$execute_reducible_query.invoke(execute.clj:489)
at metabase.driver.sql_jdbc$fn__105169.invokeStatic(sql_jdbc.clj:63)
at metabase.driver.sql_jdbc$fn__105169.invoke(sql_jdbc.clj:61)
at metabase.driver.oracle$fn__107270.invokeStatic(oracle.clj:509)