Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Lädt einen XML-Dateidatenstrom und gibt das Ergebnis als DataFrame zurück. Wenn schema nicht angegeben, wird das Eingabeschema aus den Daten abgeleitet.
Syntax
xml(path, schema=None, **options)
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
path |
str | Pfad für die XML-Eingabe. |
schema |
StructType oder str, optional | Schema als StructType- oder DDL-formatierte Zeichenfolge (z. B col0 INT, col1 DOUBLE. ). |
Rückkehr
DataFrame
Beispiele
Schreiben Sie einen DataFrame in XML, und lesen Sie ihn als Datenstrom zurück:
import tempfile
import time
with tempfile.TemporaryDirectory(prefix="xml") as d:
spark.createDataFrame(
[{"age": 100, "name": "Hyukjin Kwon"}]
).write.mode("overwrite").option("rowTag", "person").xml(d)
q = spark.readStream.schema(
"age INT, name STRING"
).xml(d, rowTag="person").writeStream.format("console").start()
time.sleep(3)
q.stop()