Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Analiza una cadena JSON e deduce su esquema en formato DDL.
Syntax
from pyspark.sql import functions as sf
sf.schema_of_json(json, options=None)
Parámetros
| Parámetro | Tipo | Description |
|---|---|---|
json |
pyspark.sql.Column o str |
Cadena JSON o una columna de cadena plegable que contiene una cadena JSON. |
options |
dict, opcional | Opciones para controlar el análisis. Acepta las mismas opciones que el origen de datos JSON. |
Devoluciones
pyspark.sql.Column: una representación de cadena de un StructType objeto analizado a partir de un JSON determinado.
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>|
+------------------------+----------------------+