máscara
Mascara o valor da string fornecida. Isso pode ser útil para criar cópias de tabelas com informações confidenciais removidas.
Para a função Databricks SQL correspondente, consulte a funçãomask.
Sintaxe
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 | Descrição |
|---|---|---|
|
| coluna de destino para compute . |
|
| caractere para substituir caracteres maiúsculos. Especifique NULL para manter o caractere original. |
|
| caractere para substituir caracteres minúsculos. Especifique NULL para manter o caractere original. |
|
| caractere para substituir caracteres numéricos. Especifique NULL para manter o caractere original. |
|
| caractere para substituir todos os outros caracteres. Especifique NULL para manter o caractere original. |
Devoluções
pyspark.sql.Column:
Exemplos
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()