Mmmmh, I may have been stuck with some stale lib. A complete reset of the client (when by complete I mean beyond what reason would require) solved the problem. I think we can consider this solved unless new evidence appears. Thanks!
On Wed, Dec 16, 2015 at 9:16 AM Antonio Piccolboni <anto...@piccolboni.info> wrote: > Can repro only in custom client, not beeline. Let me dig deeper. > > On Wed, Dec 16, 2015 at 9:03 AM Antonio Piccolboni < > anto...@piccolboni.info> wrote: > >> Hi Jeff, >> the ticket is certainly relevant, thanks for digging it out, but as I >> said I can repro in 1.6.0-rc2. Will try again just to make sure. >> >> On Tue, Dec 15, 2015 at 5:17 PM Jeff Zhang <zjf...@gmail.com> wrote: >> >>> It should be resolved by this ticket >>> https://issues.apache.org/jira/browse/SPARK-11191 >>> >>> >>> >>> On Wed, Dec 16, 2015 at 3:14 AM, Antonio Piccolboni < >>> anto...@piccolboni.info> wrote: >>> >>>> Hi, >>>> I am trying to create a UDF using the thiftserver. I followed this >>>> example <https://gist.github.com/airawat/7461612>, which is originally >>>> for hive. My understanding is that the thriftserver creates a hivecontext >>>> and Hive UDFs should be supported. I then sent this query to the >>>> thriftserver (I use the RJDBC module for R but I doubt any other JDBC >>>> client would be any different): >>>> >>>> >>>> CREATE TEMPORARY FUNCTION NVL2 AS 'khanolkar.HiveUDFs.NVL2GenericUDF' >>>> >>>> I only changed some name wrt the posted examples, but I think the >>>> class was found just right because 1)There's no errors in the log or >>>> console 2)I can generate a class not found error mistyping the class name, >>>> and I see it in the logs 3) I can use the reflect builtin to invoke a >>>> different function that I wrote and supplied to spark in the same way >>>> (--jars option to start-thriftserver) >>>> >>>> After this, I can't use the NVL2 function in a query and I can't even >>>> do a DESCRIBE query on it, nor does it list with SHOW FUNCTIONS. I tried >>>> both 1.5.1 and 1.6.0-rc2 built with thriftserver support for Hadoop 2.6 >>>> >>>> I know the HiveContext is slightly behind the latest Hive as far as >>>> features, I believe one or two revs, so that may be one potential problem, >>>> but all these feature I believe are present in Hive 0.11 and should have >>>> made it into Spark. At the very least, I would like to see some message in >>>> the logs and console so that I can find the error of my ways, repent and >>>> fix my code. Any suggestions? Anything I should post to support >>>> troubleshooting? Is this JIRA-worthy? Thanks >>>> >>>> Antonio >>>> >>>> >>>> >>>> >>> >>> >>> -- >>> Best Regards >>> >>> Jeff Zhang >>> >>