TRANSLATE (Lakehouse v1)
Transforma una cadena dada reemplazando caracteres específicos por los reemplazos correspondientes, según la asignación proporcionada.
Sintaxis de Analyze
Sección titulada «Sintaxis de Analyze»func.translate('<inputString>', '<charactersToReplace>', '<replacementCharacters>')Ejemplos de Analyze
Sección titulada «Ejemplos de Analyze»func.translate('databend', 'de', 'DE')┌────────────────────────────────────────┐│ func.translate('databend', 'de', 'DE') │├────────────────────────────────────────┤│ DatabEnD │└────────────────────────────────────────┘Sintaxis SQL
Sección titulada «Sintaxis SQL»TRANSLATE('<inputString>', '<charactersToReplace>', '<replacementCharacters>')| Parámetro | Descripción |
|---|---|
<inputString> |
La cadena de entrada que se va a transformar. |
<charactersToReplace> |
La cadena que contiene los caracteres que se van a reemplazar en la cadena de entrada. |
<replacementCharacters> |
La cadena que contiene los caracteres de reemplazo correspondientes a los de <charactersToReplace>. |
Ejemplos de SQL
Sección titulada «Ejemplos de SQL»-- Replace 'd' with '$' in 'databend'SELECT TRANSLATE('databend', 'd', '$');
---$ataben$
-- Replace 'd' with 'D' in 'databend'SELECT TRANSLATE('databend', 'd', 'D');
---DatabenD
-- Replace 'd' with 'D' and 'e' with 'E' in 'databend'SELECT TRANSLATE('databend', 'de', 'DE');
---DatabEnD
-- Remove 'd' from 'databend'SELECT TRANSLATE('databend', 'd', '');
---ataben