我從XML文件創建了一個DataFrame。創建的DataFrame具有以下方案。Saprk DataFrame中列(結構類型)的掩碼字段
val df = hiveContext.read.format("com.databricks.spark.xml").option("rowTag", row_tag_name).load(data_dir_path_xml)
df.printSchema()
root
|-- samples: struct (nullable = true)
| |-- sample: array (nullable = true)
| | |-- element: struct (containsNull = true)
| | | |-- abc: string (nullable = true)
| | | |-- def: long (nullable = true)
| | | |-- type: string (nullable = true)
|-- abc: string (nullable = true)
我想掩蓋數據框中的abc/def。
我能得到我想要使用領域:
val abc = df.select($"samples.sample".getField("abc"))
,但我想掩蓋現場ABC/DEF(與XXXX替換ABC場)的數據幀DF。請幫我解決這個問題
你是什麼面具ABC/DEF是什麼意思?是不是要用def值掩蓋abc? –
我想用值'xxxxx'替換字段'abc'和'def'。這些字段是敏感數據。 – Raj
你想替換列的值對嗎? –