Partilhar via


Tipos de dados PySpark

Esta página fornece uma lista dos tipos de dados PySpark disponíveis nos Databricks com ligações para a documentação de referência correspondente.

Tipo de dados Description
ArrayType(elementType[, containsNull]) Tipo de dados de array
BinaryType() Tipo de dados binário (array de bytes)
BooleanType() Tipo de dado booleano
ByteType() Tipo de dado de byte, representando inteiros de 8 bits assinados
CalendarIntervalType() Intervalos de calendário
CharType(length) Tipo de dado Char
DataType() Classe base para tipos de dados
DateType() Data (datetime.date) tipo de dados
DayTimeIntervalType([startField, endField]) DayTimeIntervalType (datetime.timedelta)
DecimalType([precision, scale]) Decimal (decimal. tipo de dado decimal)
DoubleType() Tipo de dado duplo, representando flutuadores de dupla precisão
FloatType() Tipo de dado de ponto flutuante, representando números de precisão simples
Geography (Apenas Databricks) Tipo de dados geográficos
Geometry (Apenas Databricks) Tipo de dados de geometria
IntegerType() Tipo de dado int, representando inteiros assinados de 32 bits
LongType() Tipo de dado longo, representando inteiros assinados de 64 bits
MapType(keyType, valueType[, valueContainsNull]) Tipo de dados do mapa
NullType() Tipo nulo
ShortType() Tipo de dado curto, representando inteiros de 16 bits com sinal
StringType([collation]) tipo de dados String
StructField(name, dataType[, nullable, metadata]) Um campo em StructType
StructType([fields]) Tipo de estrutura, consistindo numa lista de StructField
TimestampType() Tipo de dados Timestamp (datetime.datetime)
TimestampNTZType() Tipo de dado Timestamp (datetime.datetime) sem informação de fuso horário
VarcharType(length) Tipo de dados Varchar
VariantType() Tipo de dado variante, representando valores semi-estruturados
YearMonthIntervalType([startField, endField]) YearMonthIntervalType representa intervalos ano-mês do padrão SQL