xml (DataFrameReader)

Načte soubor XML a vrátí výsledek jako DataFrame. Pokud schema není zadáno, tato funkce načte vstup jednou, aby určila vstupní schéma.

Syntaxe

xml(path, schema=None, **options)

Parametry

Parameter Typ Description
path str, list nebo RDD Jedna nebo více vstupních cest nebo sada RDD řetězců, které ukládají řádky XML.
schema StructType nebo str, volitelné Volitelné vstupní schéma jako StructType objekt nebo řetězec formátovaný DDL (například 'col0 INT, col1 DOUBLE').

Návraty

DataFrame

Příklady

Zapište datový rámec do souboru XML a přečtěte si ho zpět.

import tempfile
with tempfile.TemporaryDirectory(prefix="xml") as d:
    spark.createDataFrame(
        [{"age": 100, "name": "Alice"}]
    ).write.mode("overwrite").option("rowTag", "person").format("xml").save(d)

    spark.read.option("rowTag", "person").xml(d).show()
    # +---+------------+
    # |age|        name|
    # +---+------------+
    # |100|Alice|
    # +---+------------+