Aller au contenu principal

JSON (DataFrameWriter)

Enregistre le contenu du DataFrame au format JSON (JSON Lines / JSON délimité par des nouvelles lignes) au chemin spécifié.

Syntaxe​

json(path, mode=None, compression=None, dateFormat=None, timestampFormat=None,
lineSep=None, encoding=None, ignoreNullFields=None)

parameter​

parameter

Type

Description

path

str

Le chemin dans tout système de fichiers pris en charge par Hadoop.

mode

str, facultatif

Le comportement lorsque des données existent déjà. Les valeurs acceptées sont 'append', 'overwrite', 'ignore' et 'error' ou 'errorifexists' (default).

parameter

Type

Description

path

str

Le chemin dans tout système de fichiers pris en charge par Hadoop.

mode

str, facultatif

Le comportement lorsque des données existent déjà. Les valeurs acceptées sont 'append', 'overwrite', 'ignore' et 'error' ou 'errorifexists' (default).

Renvoie​

Aucun

Exemples​

Écrivez un DataFrame dans un fichier JSON et relisez-le.

Python
import tempfile
with tempfile.TemporaryDirectory(prefix="json") as d:
spark.createDataFrame(
[{"age": 100, "name": "Alice"}]
).write.json(d, mode="overwrite")

spark.read.format("json").load(d).show()
# +---+------------+
# |age| name|
# +---+------------+
# |100|Alice|
# +---+------------+