I'm no expert, but could you use the regexp_replace or translate function?

>From the Hive wiki
<https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-StringFunctions>
:

regexp_replace(string INITIAL_STRING, string PATTERN, string REPLACEMENT)
>
> Returns the string resulting from replacing all substrings in
> INITIAL_STRING that match the java regular expression syntax defined in
> PATTERN with instances of REPLACEMENT, e.g. regexp_replace("foobar",
> "oo|ar", "") returns 'fb.' Note that some care is necessary in using
> predefined character classes: using '\s' as the second argument will match
> the letter s; '
> s' is necessary to match whitespace, etc.
>

translate(string input, string from, string to)
>
> Translates the input string by replacing the characters present in the
> from string with the corresponding characters in the to string. This is
> similar to the translate function inPostgreSQL
> <http://www.postgresql.org/docs/9.1/interactive/functions-string.html>.
> If any of the parameters to this UDF are NULL, the result is NULL as well
> (available as of Hive 0.10.0
> <https://issues.apache.org/jira/browse/HIVE-2418>)
>



-- Lefty


On Tue, Jul 1, 2014 at 7:47 PM, upd r <updbigd...@gmail.com> wrote:

> Hi Everyone,
>
> Is there a way to ignore a particular character in hive query.
> Example
> Table1
> Field name: empName
> Value : xxxxxx!
> Is there a way to remove  '!'  cause this prevents some join operations
>  with another table containing the exact same values other than this column
> with a '!' in its values.
> Please help
>
> Thanks,
> UPD
>

Reply via email to