HI Peter, 
Good to hear!  What was in the data that was causing you to have to use those 
functions?
—C 

> On May 30, 2018, at 10:57, Peter Edike <peter.ed...@interswitchgroup.com> 
> wrote:
> 
> Hi,
> 
> I figured out the problem why results where not being returned 
> 
> select *
> from dfs.vtucare.tbl_transactions as table1 join dfs.vtucare.tbl_products as 
> table2 
> on LTRIM(RTRIM(table1.product_code)) = LTRIM(RTRIM(table2.product_code)) 
> limit 1
> 
> 
> A LTRIM and RTRIM on the join columns without any casting or conversion, 
> solved the problem 
> 
> Best regards,
> Peter Edike
> 
> Senior Software Engineer
> Interswitch
> 
> Tel.  | Mobile.  | IP Phone. 
> Fax.  | mailto:peter.ed...@interswitchgroup.com | http://
> 
> http://www.interswitchgroup.com
> 
> InterswitchThis e-mail and all attachments transmitted with it remain the 
> property of InterSwitch Limited , the information contained herein  are 
> private  confidential and intended solely for the use of the addressee. If 
> you have received this e-mail in error, kindly notify the sender. If you are 
> not the addressee, you should not disseminate, distribute or copy this 
> e-mail. Kindly notify InterSwitch immediately by email if you have received 
> this email in error and delete this email and any attachment from your system 
>  Emails cannot be guaranteed to be secure or error free as the message and 
> any attachments could be intercepted, corrupted, lost, delayed, incomplete or 
> amended. the contents of this email or its attachments have been scanned for 
> all viruses and all reasonable measures have been taken to ensure that no 
> viruses are present.  InterSwitch Limited and its subsidiaries do not accept 
> liability for damage caused by this email or any attachments.
> 
> 
> 
> This message has been marked as CONFIDENTIAL on Wednesday, May 30, 2018 @ 
> 3:57:36 PM
> 
> -----Original Message-----
> From: Divya Gehlot <divya.htco...@gmail.com> 
> Sent: Wednesday, May 30, 2018 3:44 PM
> To: user@drill.apache.org
> Subject: Re: Error Joining Two Tables In Apache Drill
> 
> What is the data type of the joining data column views ?
> Are both columns in views have same data types ?
> 
> Thanks ,
> Divya
> 
> On Mon, 28 May 2018 at 11:33 PM, Peter Edike < 
> peter.ed...@interswitchgroup.com> wrote:
> 
>> Hallos everyone
>> 
>> 
>> 
>> I have the following query that attempts to join the result set of two 
>> views on a common column
>> 
>> 
>> 
>> select *
>> 
>> from dfs.vtucare.vw_tbl_transactions as table1
>> 
>> join dfs.vtucare.vw_tbl_products as table2
>> 
>> ON TO_CHAR(table1.product_code, '######') = 
>> TO_CHAR(table2.product_code,
>> '#####') limit 1
>> 
>> 
>> 
>> 
>> 
>> On Running the Query, I get the following Error
>> 
>> 
>> 
>> Error in expression at index -1. Error: Missing function implementation:
>> [castTINYINT(VARCHAR-OPTIONAL)]. Full expression: --UNKNOWN EXPRESSION--..
>> 
>> Fragment 2:0
>> 
>> [Error Id: 6c84fc61-c9d7-4d55-9ebd-bbbf7be84865 on 
>> BGDTEST2.INTERSWITCH.COM:31010].
>> 
>> at
>> com.mapr.drill.drill.dataengine.DRQryResultListener.checkAndThrowExcep
>> tion(Unknown
>> Source)
>> 
>> at
>> com.mapr.drill.drill.dataengine.DRQryResultListener.getNextBatch(Unkno
>> wn
>> Source)
>> 
>> at
>> com.mapr.drill.drill.dataengine.DRJDBCResultSet.doLoadRecordBatchData(
>> Unknown
>> Source)
>> 
>> at 
>> com.mapr.drill.drill.dataengine.DRJDBCResultSet.doMoveToNextRow(Unknow
>> n
>> Source)
>> 
>> at com.mapr.drill.drill.dataengine.DRJDBCQueryExecutor.execute(Unknown
>> Source)
>> 
>> at com.mapr.drill.jdbc.common.SStatement.executeNoParams(Unknown 
>> Source)
>> 
>> at com.mapr.drill.jdbc.common.SStatement.execute(Unknown Source)
>> 
>> at
>> org.apache.commons.dbcp2.DelegatingStatement.execute(DelegatingStateme
>> nt.java:291)
>> 
>> at
>> org.apache.commons.dbcp2.DelegatingStatement.execute(DelegatingStateme
>> nt.java:291)
>> 
>> at
>> org.apache.zeppelin.jdbc.JDBCInterpreter.executeSql(JDBCInterpreter.ja
>> va:581)
>> 
>> at
>> org.apache.zeppelin.jdbc.JDBCInterpreter.interpret(JDBCInterpreter.jav
>> a:692)
>> 
>> at
>> org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpen
>> Interpreter.java:97)
>> 
>> at
>> org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$Interpr
>> etJob.jobRun(RemoteInterpreterServer.java:498)
>> 
>> at org.apache.zeppelin.scheduler.Job.run(Job.java:175)
>> 
>> at
>> org.apache.zeppelin.scheduler.ParallelScheduler$JobRunner.run(Parallel
>> Scheduler.java:162)
>> 
>> at 
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511
>> )
>> 
>> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>> 
>> at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.a
>> ccess$201(ScheduledThreadPoolExecutor.java:180)
>> 
>> at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.r
>> un(ScheduledThreadPoolExecutor.java:293)
>> 
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j
>> ava:1149)
>> 
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
>> java:624)
>> 
>> Caused by: com.mapr.drill.support.exceptions.GeneralException:
>> [MapR][DrillJDBCDriver](500165) Query execution error. Details: SYSTEM
>> ERROR: SchemaChangeException: Failure while trying to materialize 
>> incoming schema. Errors:
>> 
>> Error in expression at index -1. Error: Missing function implementation:
>> [castTINYINT(VARCHAR-OPTIONAL)]. Full expression: --UNKNOWN EXPRESSION--..
>> 
>> Fragment 2:0
>> 
>> [Error Id: 6c84fc61-c9d7-4d55-9ebd-bbbf7be84865 on 
>> BGDTEST2.INTERSWITCH.COM:31010].
>> 
>> ... 21 more
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> Please what am I doing wrong
>> 
>> 
>> 
>> Kind Regards
>> 
>> 
>> ------------------------------
>> 
>> *Peter Edike*
>> Senior Software Engineer
>> Research and Development
>> Group Shared Technology
>> 
>> *Office  NO: *
>> *Mobile NO: *
>> *Email:* peter.ed...@interswitchgroup.com Interswitch Limited 1648C 
>> Oko-Awo Street, Victoria Island Lagos Customer Contact Centre 
>> 0700-9065000
>> *ü* *http://www.interswitchgroup.com* 
>> <http://www.interswitchgroup.com/>
>> 
>> <https://www.quickteller.com/delight/>
>> 
>> This e-mail and all  attachments transmitted with it remain the 
>> property of Interswitch Limited , the information contained herein  
>> are private confidential and intended solely for the use of the 
>> addressee. If you have received this e-mail in error, kindly notify 
>> the sender. If you are not the addressee, you should not disseminate, 
>> distribute or copy this e-mail.
>> Kindly notify Interswitch immediately by email if you have received 
>> this email in error and delete this email and any attachment from your 
>> system Emails cannot be guaranteed to be secure or error free as the 
>> message and any attachments could be intercepted, corrupted, lost, 
>> delayed, incomplete or amended. the contents of this email or its 
>> attachments have been scanned for all viruses and all reasonable 
>> measures have been taken to ensure that no viruses are present. 
>> Interswitch Limited and its subsidiaries do not accept liability for 
>> damage caused by this email or any attachments.This message has been 
>> marked as *CONFIDENTIAL *on *Monday, May 28, 2018* @ *4:33:42
>> PM*
>> 
>> 
>> 

Reply via email to