decode_base64¶
Description¶
DecodeBase64 decodes a base64 encoded input
Return type¶
string
Domain¶
This is a scalar function (calculates a single output value for a single input row.)
Categories¶
Usage¶
decode_base64(str, [ urlSafe ], [ ignorePadding ])
| Argument | Type | Optional | Repeatable | Restrictions | 
|---|---|---|---|---|
| str | string | no | no | none | 
| urlSafe | bool | yes | no | constant | 
| ignorePadding | bool | yes | no | constant | 
Examples¶
make_col decoded: decode_base64(data)
Decodes the value of the base64 encoded field data
make_col decoded: decode_base64(log, true)
Decodes the value of the URL safe base64 encoded field data
make_col decoded: decode_base64(log, false, true)
Decodes the value of the base64 encoded field data, ignoring any padding requirement.
Consider the following column: +——–+ | log | +——–+ | YQ=== | | YQ== | | YQ= | | YQ | +——–+
The above statement adds the decoded column as follows:
+——-+———+
|  log  | decoded |
+——-+———+
| YQ=== |    a    |
| YQ==  |    a    |
| YQ=   |    a    |
| YQ    |    a    |
+——-+———+
Regardless of the padding, the log column decodes to ‘a’.
Aliases¶
decodebase64 (deprecated)