Uploaded image for project: 'Ambari'
  1. Ambari
  2. AMBARI-17102

Pig view fails when execute/explain/syntax check in kerberos environment

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Information Provided
    • trunk
    • None
    • ambari-views, contrib
    • None

    Description

      Steps to reproduce the issue:
      1. Install a cluster containing Pig and Hive services.
      2. Create a Pig View Instance following the steps from http://docs.hortonworks.com/HDPDocuments/Ambari-2.1.0.0/bk_ambari_views_guide/bk_ambari_views_guide-20150721.pdf
      3. Go to the Pig View instance and create a new script with some content and save it. I have used the following content in my script:
      A = load '/tmp/passwd' using PigStorage(':');
      4. Kerberize the Cluster from Admin -> Kerberos page
      5. Kerberize the ambari-server following the link https://docs.hortonworks.com/HDPDocuments/Ambari-2.1.2.1/bk_Ambari_Security_Guide/content/_optional_set_up_kerberos_for_ambari_server.html
      6. Make sure to update the Pig View configuration with the correct Settings for "WebHDFS Authentication" and "WebHCat Username". Also ensure that the "Cluster Configuration" is "Custom" with the correct values set for "WebHDFS FileSystem URI*", "WebHCat Hostname" and "WebHCat Port".
      7. Go to the Pig View instance and open the script created earlier. Click the "Execute" button to run the script.
      8. The following error shows up:

      java.lang.IllegalArgumentException: Path segment is null

      java.lang.IllegalArgumentException: Path segment is null
      at com.sun.jersey.api.uri.UriBuilderImpl.appendPath(UriBuilderImpl.java:547)
      at com.sun.jersey.api.uri.UriBuilderImpl.appendPath(UriBuilderImpl.java:542)
      at com.sun.jersey.api.uri.UriBuilderImpl.path(UriBuilderImpl.java:267)
      at com.sun.jersey.api.client.WebResource.path(WebResource.java:390)
      at org.apache.ambari.view.pig.templeton.client.TempletonApi.checkJob(TempletonApi.java:128)
      at org.apache.ambari.view.pig.resources.jobs.JobResourceManager.retrieveJobStatus(JobResourceManager.java:245)
      at org.apache.ambari.view.pig.resources.jobs.JobService.getJob(JobService.java:101)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

      Attachments

        Activity

          People

            patelket@us.ibm.com Keta Patel
            patelket@us.ibm.com Keta Patel
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: