Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Enmascara el valor de cadena especificado. Esto puede ser útil para crear copias de tablas con información confidencial quitada.
Para obtener la función SQL de Databricks correspondiente, consulte mask function.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.mask(col=<col>, upperChar=<upperChar>, lowerChar=<lowerChar>, digitChar=<digitChar>, otherChar=<otherChar>)
Parámetros
| Parámetro | Tipo | Description |
|---|---|---|
col |
pyspark.sql.Column o str |
columna de destino en la que se va a calcular. |
upperChar |
pyspark.sql.Column o str, optional |
carácter por el que se van a reemplazar los caracteres de mayúsculas y minúsculas. Especifique NULL para conservar el carácter original. |
lowerChar |
pyspark.sql.Column o str, optional |
carácter por el que se van a reemplazar los caracteres en minúsculas. Especifique NULL para conservar el carácter original. |
digitChar |
pyspark.sql.Column o str, optional |
carácter por el que se van a reemplazar los caracteres de dígito. Especifique NULL para conservar el carácter original. |
otherChar |
pyspark.sql.Column o str, optional |
carácter por el que se van a reemplazar todos los demás caracteres. Especifique NULL para conservar el carácter original. |
Devoluciones
pyspark.sql.Column:
Examples
df = spark.createDataFrame([("AbCD123-@$#",), ("abcd-EFGH-8765-4321",)], ['data'])
df.select(mask(df.data).alias('r')).collect()
df.select(mask(df.data, lit('Y')).alias('r')).collect()
df.select(mask(df.data, lit('Y'), lit('y')).alias('r')).collect()
df.select(mask(df.data, lit('Y'), lit('y'), lit('d')).alias('r')).collect()
df.select(mask(df.data, lit('Y'), lit('y'), lit('d'), lit('*')).alias('r')).collect()