Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Parsuje řetězec JSON a odvodí jeho schéma ve formátu DDL.
Syntaxe
from pyspark.sql import functions as sf
sf.schema_of_json(json, options=None)
Parametry
| Parameter | Typ | Description |
|---|---|---|
json |
pyspark.sql.Column nebo str |
Řetězec JSON nebo skládací řetězec obsahující řetězec JSON. |
options |
diktování, volitelné | Možnosti pro kontrolu analýzy Přijímá stejné možnosti jako zdroj dat JSON. |
Návraty
pyspark.sql.Column: Řetězcová StructType reprezentace parsovaného z daného formátu JSON.
Examples
import pyspark.sql.functions as sf
parsed1 = sf.schema_of_json(sf.lit('{"a": 0}'))
parsed2 = sf.schema_of_json('{a: 1}', {'allowUnquotedFieldNames':'true'})
spark.range(1).select(parsed1, parsed2).show()
+------------------------+----------------------+
|schema_of_json({"a": 0})|schema_of_json({a: 1})|
+------------------------+----------------------+
| STRUCT<a: BIGINT>| STRUCT<a: BIGINT>|
+------------------------+----------------------+