xml(DataFrameWriter)

XML 형식의 DataFrame 내용을 지정된 경로에 저장합니다.

문법

xml(path, rowTag=None, mode=None, attributePrefix=None, valueTag=None,
    rootTag=None, declaration=None, arrayElementName=None, nullValue=None,
    dateFormat=None, timestampFormat=None, compression=None, encoding=None,
    validateName=None)

매개 변수

매개 변수 유형 설명
path str Hadoop 지원 파일 시스템의 경로입니다.
mode str, 선택 사항 데이터가 이미 있는 경우의 동작입니다. 허용되는 값은 , 'append', 'overwrite'또는 'ignore''error' (기본값)입니다'errorifexists'.

Returns

없음

예제

DATAFrame을 XML 파일에 쓰고 다시 읽습니다.

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

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