Details

    • Type: Sub-task Sub-task
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: documentation
    • Labels:
      None

      Description

      Document how REPLACE uses a Java regex and link out to JDK docs describing reserved characters and escaping. From recent confusion on the users list:

      > String source = "[02/Aug/2012:05:01:17";
      > > String target ="[";
      > > String replaceWith = "";
      > > return source.replaceAll(source, target, replaceWith);
      
      
      > Note that Java String.replaceAll() takes a regular expression for the 2nd
      > parameter (i.e. target), and "[" is a special character. To use it as is,
      > you have to escape it, so in your Pig script, you should do:
      
      > REPLACE(date,'\\[','')
      
      1. PIG-2905.patch
        2 kB
        Cheolsoo Park

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Cheolsoo Park
            Reporter:
            Bill Graham
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development