You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by GitBox <gi...@apache.org> on 2021/12/02 11:35:59 UTC

[GitHub] [drill] pandalanax commented on issue #2390: add time unit WEEK to EXTRACT()

pandalanax commented on issue #2390:
URL: https://github.com/apache/drill/issues/2390#issuecomment-984546322


   Thanks for the quick answer!
   Neat trick although the second one with `TO_DATE` throws following error:
   ```sql
   SELECT TO_DATE(nearestDate(CURRENT_DATE, 'WEEK_SUNDAY'), 'w') AS week_num
   FROM (VALUES(1));
   ```
   ```java
   Error: SYSTEM ERROR: IllegalArgumentException: Invalid format: "2021-11-28 00:00:00.000" is malformed at "21-11-28 00:00:00.000"
   
   Fragment 0:0
   
   Please, refer to logs for more information.
   
   [Error Id: 02de9e0a-7521-45c9-b1bc-140352bc934b on xxxxxxx]
   
     (java.lang.IllegalArgumentException) Invalid format: "2021-11-28 00:00:00.000" is malformed at "21-11-28 00:00:00.000"
       org.joda.time.format.DateTimeFormatter.parseDateTime():899
       org.joda.time.DateMidnight.parse():152
       org.apache.drill.exec.test.generated.ProjectorGen212045.doSetup():185
       org.apache.drill.exec.test.generated.ProjectorGen212045.setup():107
       org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.setupNewSchemaFromInput():559
       org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.setupNewSchema():571
       org.apache.drill.exec.record.AbstractUnaryRecordBatch.innerNext():101
       org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.innerNext():144
       org.apache.drill.exec.record.AbstractRecordBatch.next():188
       org.apache.drill.exec.record.AbstractRecordBatch.next():128
       org.apache.drill.exec.record.AbstractRecordBatch.next():118
       org.apache.drill.exec.record.AbstractUnaryRecordBatch.innerNext():65
       org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.innerNext():144
       org.apache.drill.exec.record.AbstractRecordBatch.next():188
       org.apache.drill.exec.physical.impl.BaseRootExec.next():105
       org.apache.drill.exec.physical.impl.ScreenCreator$ScreenRoot.innerNext():83
       org.apache.drill.exec.physical.impl.BaseRootExec.next():95
       org.apache.drill.exec.work.fragment.FragmentExecutor$1.run():325
       org.apache.drill.exec.work.fragment.FragmentExecutor$1.run():312
       java.security.AccessController.doPrivileged():-2
       javax.security.auth.Subject.doAs():422
       org.apache.hadoop.security.UserGroupInformation.doAs():1730
       org.apache.drill.exec.work.fragment.FragmentExecutor.run():312
       org.apache.drill.common.SelfCleaningRunnable.run():38
       java.util.concurrent.ThreadPoolExecutor.runWorker():1149
       java.util.concurrent.ThreadPoolExecutor$Worker.run():624
       java.lang.Thread.run():748 (state=,code=0)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@drill.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org