Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica o esquema de entrada. Algumas fontes de dados (como JSON) podem inferir o esquema de entrada automaticamente dos dados. Ao especificar o esquema aqui, a fonte de dados subjacente pode ignorar a etapa de inferência do esquema, o que acelera o carregamento de dados.
Sintaxe
schema(schema)
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
schema |
StructType ou str | Um StructType objeto ou uma cadeia de caracteres formatada em DDL (por exemplo, 'col0 INT, col1 DOUBLE'). |
Devoluções
DataFrameReader
Exemplos
Especifique o esquema ao ler um arquivo CSV.
import tempfile
with tempfile.TemporaryDirectory(prefix="schema") as d:
spark.read.schema("col0 INT, col1 DOUBLE").format("csv").load(d).printSchema()
# root
# |-- col0: integer (nullable = true)
# |-- col1: double (nullable = true)