Jackie-Jiang commented on code in PR #9114: URL: https://github.com/apache/pinot/pull/9114#discussion_r932788123
########## pinot-common/src/main/java/org/apache/pinot/common/function/scalar/StringFunctions.java: ########## @@ -560,4 +561,24 @@ public static String decodeUrl(String input) throws UnsupportedEncodingException { return URLDecoder.decode(input, StandardCharsets.UTF_8.toString()); } + + /** + * @param input utf-8 encoded String + * @return Base64 encoded String + */ + @ScalarFunction + public static String toBase64(String input) { Review Comment: I feel the [presto syntax](https://prestodb.io/docs/current/functions/binary.html) is easier to use though because base64 is essentially a way to encode binary to string. Noted that in the MySQL case, it uses the character set from the connection, which is not available in pinot -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org