json (DataFrameWriter)

Guarda el contenido del DataFrame en formato JSON (líneas JSON/JSON json delimitado por nueva línea) en la ruta de acceso especificada.

Sintaxis

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

Parámetros

Parámetro Tipo Descripción
path str Ruta de acceso en cualquier sistema de archivos compatible con Hadoop.
mode str, opcional Comportamiento cuando ya existen datos. Los valores aceptados son 'append', 'overwrite', 'ignore'y 'error' o 'errorifexists' (valor predeterminado).

Devoluciones

Ninguno

Ejemplos

Escriba un DataFrame en un archivo JSON y vuelva a leerlo.

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|
    # +---+------------+