Pig Forum

Pig 0.12 in HDP 2.0 and ASSERT

  • #46162


    I’m trying to use the ASSERT statement (e.g. assert a by a1 > 0 'a cant be negative for reasons';) which is supposed to be supported in Pig 0.12 that ships with HDP 2.0 but I get an error saying:

    [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1000: Error during parsing. Encountered " <IDENTIFIER> "assert "" at line 1, column 1.
    Was expecting one of:

    What went wrong?

to create new topics or reply. | New User Registration

  • Author
  • #46778
    Jianyong Dai

    Seems there is a bug in implementation. You can use the following syntax for now:

    b = a by a1 > 0 'a cant be negative for reasons';

    Jianyong Dai

    Opened PIG-3670 for that.

    Jianyong Dai

    It is now fixed. Will come with Pig 0.12.1.



    I tried Jianyong Dai’s solution on both Pig (rexported) compiled Jan 08 2014, 22:49:47 (on HDP 2.0) and 0.12.0 (r1529718) compiled Oct 07 2013, 12:20:14 (Hadoop 0.20) – and it doesn’t work. Any ideas on how to make it work before Pig 0.12.1?

You must be to reply to this topic. | Create Account

Support from the Experts

A HDP Support Subscription connects you experts with deep experience running Apache Hadoop in production, at-scale on the most demanding workloads.

Enterprise Support »

Become HDP Certified

Real world training designed by the core architects of Hadoop. Scenario-based training courses are available in-classroom or online from anywhere in the world

Training »

Hortonworks Data Platform
The Hortonworks Data Platform is a 100% open source distribution of Apache Hadoop that is truly enterprise grade having been built, tested and hardened with enterprise rigor.
Get started with Sandbox
Hortonworks Sandbox is a self-contained virtual machine with Apache Hadoop pre-configured alongside a set of hands-on, step-by-step Hadoop tutorials.
Modern Data Architecture
Tackle the challenges of big data. Hadoop integrates with existing EDW, RDBMS and MPP systems to deliver lower cost, higher capacity infrastructure.