Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Analyse une colonne contenant une chaîne JSON dans un VariantType. Retourne Aucune si une chaîne contient une valeur JSON non valide.
Syntaxe
from pyspark.sql import functions as sf
sf.try_parse_json(col)
Paramètres
| Paramètre | Type | Descriptif |
|---|---|---|
col |
pyspark.sql.Column ou str |
Chaînes au format JSON d’une colonne ou d’une colonne. |
Retours
pyspark.sql.Column: nouvelle colonne de VariantType.
Examples
from pyspark.sql import functions as sf
df = spark.createDataFrame([ {'json': '''{ "a" : 1 }'''}, {'json': '''{a : 1}'''} ])
df.select(sf.to_json(sf.try_parse_json(df.json))).collect()
[Row(to_json(try_parse_json(json))='{"a":1}'), Row(to_json(try_parse_json(json))=None)]