<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: Can some one suggest good source to learn UDFs for Pig. in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141359#M39993</link>
    <description>&lt;P&gt;Hi Michael, Thank for sharing useful links.&lt;/P&gt;</description>
    <pubDate>Thu, 08 Sep 2016 13:09:07 GMT</pubDate>
    <dc:creator>maheshmsh88</dc:creator>
    <dc:date>2016-09-08T13:09:07Z</dc:date>
    <item>
      <title>Can some one suggest good source to learn UDFs for Pig.</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141354#M39988</link>
      <description />
      <pubDate>Wed, 07 Sep 2016 21:20:19 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141354#M39988</guid>
      <dc:creator>sangam_aruns89</dc:creator>
      <dc:date>2016-09-07T21:20:19Z</dc:date>
    </item>
    <item>
      <title>Re: Can some one suggest good source to learn UDFs for Pig.</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141355#M39989</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/12739/sangamaruns89.html" nodeid="12739"&gt;@Arun&lt;/A&gt;&lt;/P&gt;&lt;P&gt;What language are you interested in using for Pig UDFs?  I pesonally prefer Python, as I'm most comfortable with it.  However, you'll likely see better performance from Java based UDFs.&lt;/P&gt;&lt;P&gt;This site provides a decent overview: &lt;A target="_blank" href="http://help.mortardata.com/technologies/pig/writing_python_udfs"&gt;http://help.mortardata.com/technologies/pig/writing_python_udfs&lt;/A&gt;.  I find I learn best from examples.  Here is a link to some examples they have written: &lt;A target="_blank" href="https://github.com/mortardata/mortar-examples/tree/master/udfs/python"&gt;https://github.com/mortardata/mortar-examples/tree/master/udfs/python&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;You may find this link helpful as well: &lt;A target="_blank" href="https://www.codementor.io/data-science/tutorial/extending-hadoop-apache-pig-with-python-udfs"&gt;https://www.codementor.io/data-science/tutorial/extending-hadoop-apache-pig-with-python-udfs&lt;/A&gt;&lt;/P&gt;&lt;P&gt;There is also the Apache documentation: &lt;A target="_blank" href="https://pig.apache.org/docs/r0.16.0/udf.html"&gt;https://pig.apache.org/docs/r0.16.0/udf.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Sep 2016 21:43:01 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141355#M39989</guid>
      <dc:creator>myoung</dc:creator>
      <dc:date>2016-09-07T21:43:01Z</dc:date>
    </item>
    <item>
      <title>Re: Can some one suggest good source to learn UDFs for Pig.</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141356#M39990</link>
      <description>&lt;A rel="user" href="https://community.cloudera.com/users/2695/myoung.html" nodeid="2695"&gt;@Michael Young&lt;/A&gt;&lt;P&gt;Thanks for the quick reply. I am using Java based UDFs for Pig. I have already gone through few of the links shared by you. Mortardata examples looks interesting, will look into them. Thanks for your support..&lt;/P&gt;</description>
      <pubDate>Wed, 07 Sep 2016 22:19:33 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141356#M39990</guid>
      <dc:creator>sangam_aruns89</dc:creator>
      <dc:date>2016-09-07T22:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: Can some one suggest good source to learn UDFs for Pig.</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141357#M39991</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/12739/sangamaruns89.html" nodeid="12739"&gt;@Arun&lt;/A&gt; &lt;/P&gt;&lt;P&gt;I'm glad to help.  If you run across any other links you find helpful, come back and share them!&lt;/P&gt;</description>
      <pubDate>Wed, 07 Sep 2016 22:48:09 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141357#M39991</guid>
      <dc:creator>myoung</dc:creator>
      <dc:date>2016-09-07T22:48:09Z</dc:date>
    </item>
    <item>
      <title>Re: Can some one suggest good source to learn UDFs for Pig.</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141358#M39992</link>
      <description>&lt;P&gt;Hi Arun,&lt;/P&gt;&lt;P&gt;If you are using java to write UDF please follow the below steps it will be easy and helpful.&lt;/P&gt;&lt;P&gt;To write UDF you have to follow three main steps.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Write UDF program and compile it and create jar file.&lt;/LI&gt;&lt;LI&gt;Register that .jar file using Register command in Pig.&lt;/LI&gt;&lt;LI&gt;Define .jar files in your Pig script using Define command.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;public class Sample_Eval extends EvalFunc&amp;lt;String&amp;gt;{ &lt;/P&gt;&lt;P&gt;
   public String exec(Tuple input) throws IOException { &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt; 
      if (input == null || input.size() == 0) &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;     
      return null; &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;     
      String str = (String)input.get(0); &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;     
      &lt;STRONG&gt;&lt;EM&gt;return str.toUpperCase();&lt;/EM&gt;&lt;/STRONG&gt; &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt; 
   } &lt;/P&gt;&lt;P&gt;
}&lt;/P&gt;&lt;P&gt;This is just a sample exaple of UDF program in java. In the above example, I have return the code to convert the contents of the given column to uppercase. Like this you can write your own UDF just using your custom code.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Sep 2016 13:07:13 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141358#M39992</guid>
      <dc:creator>maheshmsh88</dc:creator>
      <dc:date>2016-09-08T13:07:13Z</dc:date>
    </item>
    <item>
      <title>Re: Can some one suggest good source to learn UDFs for Pig.</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141359#M39993</link>
      <description>&lt;P&gt;Hi Michael, Thank for sharing useful links.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Sep 2016 13:09:07 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141359#M39993</guid>
      <dc:creator>maheshmsh88</dc:creator>
      <dc:date>2016-09-08T13:09:07Z</dc:date>
    </item>
    <item>
      <title>Re: Can some one suggest good source to learn UDFs for Pig.</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141360#M39994</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://community.cloudera.com/users/12642/maheshmsh88.html" nodeid="12642"&gt;@Mahesh Mallikarjunappa&lt;/A&gt; &lt;/P&gt;&lt;P&gt;Thanks for your suggestions. I am  going through data available online. Soon will consolidate useful links and post it here. &lt;/P&gt;</description>
      <pubDate>Thu, 08 Sep 2016 20:33:40 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141360#M39994</guid>
      <dc:creator>sangam_aruns89</dc:creator>
      <dc:date>2016-09-08T20:33:40Z</dc:date>
    </item>
    <item>
      <title>Re: Can some one suggest good source to learn UDFs for Pig.</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141361#M39995</link>
      <description>&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;Sharing few of the useful links which i came across,&lt;/P&gt;&lt;P&gt;&lt;A href="http://hortonworks.com/hadoop-tutorial/how-to-use-basic-pig-commands/" target="_blank"&gt;http://hortonworks.com/hadoop-tutorial/how-to-use-basic-pig-commands/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://events.linuxfoundation.org/sites/events/files/slides/Pig_for_DataScience_0.pdf" target="_blank"&gt;http://events.linuxfoundation.org/sites/events/files/slides/Pig_for_DataScience_0.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://books.google.co.in/books?id=w7LjCwAAQBAJ&amp;amp;pg=PA94&amp;amp;lpg=PA94&amp;amp;dq=learning+pig+UDF&amp;amp;source=bl&amp;amp;ots=WQ-Ud3PHTS&amp;amp;sig=qHEW9cXQzwUDLdoxeaYBX28sT7c&amp;amp;hl=en&amp;amp;sa=X&amp;amp;ved=0ahUKEwj8qYy9_sLPAhUBtJQKHRaxAPk4RhDoAQhHMAc#v=onepage&amp;amp;q=learning%20pig%20UDF&amp;amp;f=false" target="_blank"&gt;https://books.google.co.in/books?id=w7LjCwAAQBAJ&amp;amp;pg=PA94&amp;amp;lpg=PA94&amp;amp;dq=learning+pig+UDF&amp;amp;source=bl&amp;amp;ots=WQ-Ud3PHTS&amp;amp;sig=qHEW9cXQzwUDLdoxeaYBX28sT7c&amp;amp;hl=en&amp;amp;sa=X&amp;amp;ved=0ahUKEwj8qYy9_sLPAhUBtJQKHRaxAPk4RhDoAQhHMAc#v=onepage&amp;amp;q=learning%20pig%20UDF&amp;amp;f=false&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.pluralsight.com/courses/pig-latin-getting-started" target="_blank"&gt;https://www.pluralsight.com/courses/pig-latin-getting-started&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://chimera.labs.oreilly.com/books/1234000001811/ch05.html#registering_udfs" target="_blank"&gt;http://chimera.labs.oreilly.com/books/1234000001811/ch05.html#registering_udfs&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://archive.cloudera.com/cdh/2/pig/udf.pdf" target="_blank"&gt;http://archive.cloudera.com/cdh/2/pig/udf.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;thanks &lt;A rel="user" href="https://community.cloudera.com/users/2695/myoung.html" nodeid="2695"&gt;@Michael Young&lt;/A&gt; &lt;A rel="user" href="https://community.cloudera.com/users/12642/maheshmsh88.html" nodeid="12642"&gt;@Mahesh Mallikarjunappa&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Oct 2016 13:11:47 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141361#M39995</guid>
      <dc:creator>sangam_aruns89</dc:creator>
      <dc:date>2016-10-05T13:11:47Z</dc:date>
    </item>
    <item>
      <title>Re: Can some one suggest good source to learn UDFs for Pig.</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141362#M39996</link>
      <description>&lt;P&gt;I got a quick tutorial at &lt;A href="https://martin.atlassian.net/wiki/x/C4BRAQ" target="_blank"&gt;https://martin.atlassian.net/wiki/x/C4BRAQ&lt;/A&gt; if it might help.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Oct 2016 21:35:28 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Can-some-one-suggest-good-source-to-learn-UDFs-for-Pig/m-p/141362#M39996</guid>
      <dc:creator>LesterMartin</dc:creator>
      <dc:date>2016-10-05T21:35:28Z</dc:date>
    </item>
  </channel>
</rss>

