Pular para o conteúdo principal

Função com valor de tabela.json_tuple

Cria uma nova linha para uma coluna JSON de acordo com os nomes de campo fornecidos.

Sintaxe

Python
spark.tvf.json_tuple(input, *fields)

Parâmetros

Parâmetro

Tipo

Descrição

input

pyspark.sql.Column

coluna de strings em formato JSON

fields

pyspark.sql.Column

Um campo ou campos para extrair

Devoluções

pyspark.sql.DataFrameUm DataFrame com os valores dos campos extraídos.

Exemplos

Python
import pyspark.sql.functions as sf
spark.tvf.json_tuple(
sf.lit('{"f1": "value1", "f2": "value2"}'), sf.lit("f1"), sf.lit("f2")
).show()
Output
+------+------+
| c0| c1|
+------+------+
|value1|value2|
+------+------+