Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Läser in en XML-filström och returnerar resultatet som en DataFrame. Om schema inte anges härleds indataschemat från data.
Syntax
xml(path, schema=None, **options)
Parameters
| Parameter | Type | Beskrivning |
|---|---|---|
path |
str | Sökväg för XML-indata. |
schema |
StructType eller str, valfritt | Schema som en StructType- eller DDL-formaterad sträng (till exempel col0 INT, col1 DOUBLE). |
Retur
DataFrame
Exempel
Skriv en DataFrame till XML och läs tillbaka den som en dataström:
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()