xml (DataFrameReader)

XML dosyasını yükler ve sonucu olarak DataFramedöndürür. Belirtilmezse schema , bu işlev giriş şemasını belirlemek için girişi bir kez okur.

Sözdizimi

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

Parametreler

Parametre Türü Açıklama
path str, list veya RDD Bir veya daha fazla giriş yolu veya XML satırlarını depolanan dizelerin RDD'sini.
schema StructType veya str, isteğe bağlı Nesne olarak isteğe bağlı giriş StructType şeması veya DDL biçimli dize (örneğin, 'col0 INT, col1 DOUBLE').

İadeler

DataFrame

Örnekler

Xml dosyasına DataFrame yazın ve yeniden okuyun.

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