The SQL below could run correctly in Dremio, but report error in unit test. Do you have any idea how could make it run in unit test case?
SQL
SELECT DATEDIFF(CURRENT_DATE, to_date(substring(TP_System_Capture_Timestamp, 0, 10), 'YYYY-MM-DD')) as Age FROM "EDGE"."data"
ERROR:
Caused By (org.apache.calcite.sql.validate.SqlValidatorException) No match found for function signature DATEDIFF(<DATE>, <DATE>)
sun.reflect.NativeConstructorAccessorImpl.newInstance0():-2
sun.reflect.NativeConstructorAccessorImpl.newInstance():62
sun.reflect.DelegatingConstructorAccessorImpl.newInstance():45
java.lang.reflect.Constructor.newInstance():422
org.apache.calcite.runtime.Resources$ExInstWithCause.ex():463
org.apache.calcite.runtime.Resources$ExInst.ex():572