Uploaded image for project: 'CDAP'
  1. CDAP
  2. CDAP-9532

Column Dropdown - Encode/Decode

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.3.0
    • Component/s: Data Prep, UI
    • Labels:
    • Epic Link:
    • Sprint:
      UP4 Sprint 1, UP5 Sprint 1
    • Release Notes:
      Adds point and click interaction in Dataprep UI to encode/decode column data
    • Rank:
      1|hzy0vi:q

      Description

      As a user, I would like to encode certain columns in my data as part of preparation/cleansing, so that the data is easily transportable. I would like support for base32, base64 and hex encoding.
      As a user, I would like to URL encode certain columns in my data so that they may be used in web URLs in downstream processes.
      As a user, I would like to decode a column using the specified encoding scheme so that I can read/display encoded data correctly.

      *Menu Item*: Encode
      *Submenus*:

      1. Base64 - https://github.com/hydrator/wrangler/blob/develop/docs/directives/encode.md
      2. Base32 - https://github.com/hydrator/wrangler/blob/develop/docs/directives/encode.md
      3. Hex - https://github.com/hydrator/wrangler/blob/develop/docs/directives/encode.md
      4. URL - https://github.com/hydrator/wrangler/blob/develop/docs/directives/url-encode.md

      *Menu Item*: Decode
      *Submenus*:

      1. Base64 - https://github.com/hydrator/wrangler/blob/develop/docs/directives/decode.md
      2. Base32 - https://github.com/hydrator/wrangler/blob/develop/docs/directives/decode.md
      3. Hex - https://github.com/hydrator/wrangler/blob/develop/docs/directives/decode.md
      4. URL - https://github.com/hydrator/wrangler/blob/develop/docs/directives/url-decode.md
      5. Charset - UTF-8 - https://github.com/hydrator/wrangler/blob/develop/docs/directives/set-charset.md
      6. Charset - US-ASCII - https://github.com/hydrator/wrangler/blob/develop/docs/directives/set-charset.md
      7. Charset - ISO-8859-1 - https://github.com/hydrator/wrangler/blob/develop/docs/directives/set-charset.md
      8. Charset - UTF-16BE - https://github.com/hydrator/wrangler/blob/develop/docs/directives/set-charset.md
      9. Charset - UTF-16LE - https://github.com/hydrator/wrangler/blob/develop/docs/directives/set-charset.md
      10. Charset - UTF-16 - https://github.com/hydrator/wrangler/blob/develop/docs/directives/set-charset.md

      *Acceptance Criteria*:
      1. Proper error messages when decoding fails
      2. Base64, Base32 and Hex should be grouped together.
      3. Charsets should be grouped together.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ajai Ajai Narayan
                Reporter:
                lea Lea
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: