xml (DataFrameReader)

Memuat file XML dan mengembalikan hasilnya sebagai DataFrame. Jika schema tidak ditentukan, fungsi ini membaca input sekali untuk menentukan skema input.

Sintaksis

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

Parameter-parameternya

Parameter Tipe Deskripsi
path str, daftar, atau RDD Satu atau beberapa jalur input, atau RDD string yang menyimpan baris XML.
schema StructType atau str, opsional Skema input opsional sebagai StructType objek atau string berformat DDL (misalnya, 'col0 INT, col1 DOUBLE').

Pengembalian Barang

DataFrame

Examples

Tulis DataFrame ke dalam file XML dan baca kembali.

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