Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Maschera il valore stringa specificato. Ciò può essere utile per la creazione di copie di tabelle con informazioni riservate rimosse.
Per la funzione SQL di Databricks corrispondente, vedere mask funzione.
Sintassi
from pyspark.databricks.sql import functions as dbf
dbf.mask(col=<col>, upperChar=<upperChar>, lowerChar=<lowerChar>, digitChar=<digitChar>, otherChar=<otherChar>)
Parametri
| Parametro | TIPO | Description |
|---|---|---|
col |
pyspark.sql.Column o str |
colonna di destinazione su cui calcolare. |
upperChar |
pyspark.sql.Column o str, optional |
carattere con cui sostituire i caratteri maiuscoli. Specificare NULL per mantenere il carattere originale. |
lowerChar |
pyspark.sql.Column o str, optional |
carattere con cui sostituire caratteri minuscoli. Specificare NULL per mantenere il carattere originale. |
digitChar |
pyspark.sql.Column o str, optional |
carattere con cui sostituire i caratteri delle cifre. Specificare NULL per mantenere il carattere originale. |
otherChar |
pyspark.sql.Column o str, optional |
carattere con cui sostituire tutti gli altri caratteri. Specificare NULL per mantenere il carattere originale. |
Restituzioni
pyspark.sql.Column:
Esempi
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()