Uploaded image for project: 'Pig'
  1. Pig
  2. PIG-3920

Case statement support

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 0.12.1
    • 0.18.0
    • piggybank
    • None
    • Hide
      a = foreach b generate ToDate( EXP_DATE,'yyyyMMddHHmmss') as EXP_DATE_Out ,
      (CASE
            WHEN PROTOCAL_MONTH IS NULL OR PROTOCAL_MONTH=0 THEN IS_VALID
            WHEN SUBSTRING(EFF_DATE,1,8)<= '2014-04-29 16:43:20'
                               AND SUBSTRING(ToString(DatePlusInt(ToDaTe(EFF_DATE,'yyyyMMddHHmmss'),PROTOCAL_MONTH),'yyyyMMdd'),1,8)>= '2014-04-29 16:43:20'
                               AND Nvl(IS_VALID,'1') = '1'
                              THEN '1' ELSE '0'
                         END) as IS_VALID_Out , Mod( SUBSTRING( 2014-04-29 16:43:20,1,6 ),2) as V_DATE_Out;
      Show
      a = foreach b generate ToDate( EXP_DATE,'yyyyMMddHHmmss') as EXP_DATE_Out , (CASE       WHEN PROTOCAL_MONTH IS NULL OR PROTOCAL_MONTH=0 THEN IS_VALID       WHEN SUBSTRING(EFF_DATE,1,8)<= '2014-04-29 16:43:20'                          AND SUBSTRING(ToString(DatePlusInt(ToDaTe(EFF_DATE,'yyyyMMddHHmmss'),PROTOCAL_MONTH),'yyyyMMdd'),1,8)>= '2014-04-29 16:43:20'                          AND Nvl(IS_VALID,'1') = '1'                         THEN '1' ELSE '0'                    END) as IS_VALID_Out , Mod( SUBSTRING( 2014-04-29 16:43:20,1,6 ),2) as V_DATE_Out;

    Description

      Case when the current function is not supported is not null, expression functions, nested functions, please help solve, thank you very much.

      not supported more "and" function concat

      Attachments

        Activity

          People

            Unassigned Unassigned
            llddy llddy
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: