Pular para o conteúdo principal

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

Python
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

col

pyspark.sql.Column ou str

coluna de destino para compute .

upperChar

pyspark.sql.Column ou str, optional

caractere para substituir caracteres maiúsculos. Especifique NULL para manter o caractere original.

lowerChar

pyspark.sql.Column ou str, optional

caractere para substituir caracteres minúsculos. Especifique NULL para manter o caractere original.

digitChar

pyspark.sql.Column ou str, optional

caractere para substituir caracteres numéricos. Especifique NULL para manter o caractere original.

otherChar

pyspark.sql.Column ou str, optional

caractere para substituir todos os outros caracteres. Especifique NULL para manter o caractere original.

Devoluções

pyspark.sql.Column:

Exemplos

Python
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()