[ https://issues.apache.org/jira/browse/CALCITE-3263?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ShuMing Li updated CALCITE-3263: -------------------------------- Description: `MD5/SHA1` functions are common UDFs in many SQL engines. We may support them in SQL just like `from_base64`/`to_base64`. h3. A Review of Other Databases * BigQuery : [https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#md5] ** Function : MD5(String/Bytes) ** Input : String/Bytes ** Output : Bytes * MySQL : [https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html] ** Function : MD5(String) ** Input : String ** Output : String * Oracle : [https://docs.oracle.com/database/121/SQLRF/functions183.htm#SQLRF55647] ** Function : STANDARD_HASH(expr, method) ** Input : String ** Output : RAW * PostgreSQL : [https://www.postgresql.org/docs/current/functions-string.html |https://www.postgresql.org/docs/current/functions-string.html] ** Function : MD5(String) ** Input : String ** Output : Text * Redshift : [https://docs.aws.amazon.com/redshift/latest/dg/r_MD5.html] ** Function : MD5(String) ** Input : String ** Output : String was: `MD5/SHA1` functions are common UDFs in many SQL engines. We may support them in SQL just like `from_base64`/`to_base64`. BigQuery : https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#md5 Function : MD5(String/Bytes) Input : String/Bytes Output : Bytes MySQL : https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html Function : MD5(String) Input : String Output : String Oracle : https://docs.oracle.com/database/121/SQLRF/functions183.htm#SQLRF55647 Function : STANDARD_HASH(expr, method) Input : String Output : RAW PostgreSQL : https://www.postgresql.org/docs/current/functions-string.html Function : MD5(String) Input : String Output : Text Redshift : https://docs.aws.amazon.com/redshift/latest/dg/r_MD5.html Function : MD5(String) Input : String Output : String > Add MD5, SHA1 SQL functions > --------------------------- > > Key: CALCITE-3263 > URL: https://issues.apache.org/jira/browse/CALCITE-3263 > Project: Calcite > Issue Type: Improvement > Reporter: ShuMing Li > Priority: Minor > Labels: pull-request-available > Time Spent: 10m > Remaining Estimate: 0h > > `MD5/SHA1` functions are common UDFs in many SQL engines. We may support them > in SQL just like `from_base64`/`to_base64`. > h3. A Review of Other Databases > * BigQuery : > [https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#md5] > ** Function : MD5(String/Bytes) > ** Input : String/Bytes > ** Output : Bytes > * MySQL : [https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html] > ** Function : MD5(String) > ** Input : String > ** Output : String > * Oracle : > [https://docs.oracle.com/database/121/SQLRF/functions183.htm#SQLRF55647] > ** Function : STANDARD_HASH(expr, method) > ** Input : String > ** Output : RAW > * PostgreSQL : > [https://www.postgresql.org/docs/current/functions-string.html > |https://www.postgresql.org/docs/current/functions-string.html] > ** Function : MD5(String) > ** Input : String > ** Output : Text > * Redshift : [https://docs.aws.amazon.com/redshift/latest/dg/r_MD5.html] > ** Function : MD5(String) > ** Input : String > ** Output : String -- This message was sent by Atlassian Jira (v8.3.2#803003)