dataengref migrate

Home / Redshift

Redshift functions in Snowflake, Databricks and BigQuery

Redshift functions and syntax with their Snowflake, Databricks and BigQuery equivalents: APPROXIMATE COUNT(DISTINCT), CONVERT_TIMEZONE, DATEDIFF, GETDATE, JSON_EXTRACT_PATH_TEXT, LISTAGG, MEDIAN, SPLIT_PART.

Checklists: Redshift to Snowflake · Redshift to Databricks · Redshift to BigQuery

Date and time

FunctionPurposeSnowflakeDatabricksBigQuery
CONVERT_TIMEZONEConvert a timestamp between time zonesSame nameSame nameRewrite
DATEDIFFDifference between two datesSame nameSame nameRewrite
GETDATECurrent date and timeSame nameSame nameRewrite

String

FunctionPurposeSnowflakeDatabricksBigQuery
SPLIT_PARTNth part of a delimited stringSame nameSame nameRewrite

Aggregate

FunctionPurposeSnowflakeDatabricksBigQuery
APPROXIMATE COUNT(DISTINCT)Approximate distinct countRewriteRewriteRewrite
LISTAGGConcatenate values of a groupSame nameSame nameDifferent name
MEDIANMedian of a groupSame nameSame nameRewrite

Conversion and formatting

FunctionPurposeSnowflakeDatabricksBigQuery
JSON_EXTRACT_PATH_TEXTExtract a value from a JSON stringDifferent nameRewriteRewrite