Compartilhar via


Tipos de dados do PySpark

Esta página fornece uma lista de tipos de dados PySpark disponíveis no Databricks com links para a documentação de referência correspondente.

Tipo de dados Description
ArrayType(elementType[, containsNull]) Tipo de dados de matriz
BinaryType() Tipo de dados binário (matriz de bytes)
BooleanType() Tipo de dados Booliano
ByteType() Tipo de dado byte, que representa inteiros com sinal de 8 bits
CalendarIntervalType() Intervalos de calendário
CharType(length) Tipo de dados Char
DataType() Classe base para tipos de dados
DateType() Tipo de dados date (datetime.date)
DayTimeIntervalType([startField, endField]) DayTimeIntervalType (datetime.timedelta)
DecimalType([precision, scale]) Decimal (decimal. Tipo de dados decimal)
DoubleType() Tipo de dado double, representando números flutuantes de precisão dupla
FloatType() Tipo de dados float, representando floats de precisão única
Geography (Somente Databricks) Tipo de dados geography
Geometry (Somente Databricks) Tipo de dados geometry
IntegerType() Tipo de dado "int", representando inteiros com sinal de 32 bits
LongType() Tipo de dado Long, representando inteiros assinados de 64 bits
MapType(keyType, valueType[, valueContainsNull]) Tipo de dados de mapa
NullType() Tipo nulo
ShortType() Tipo de dados curto, representando inteiros com sinal de 16 bits
StringType([collation]) tipo de dados String
StructField(name, dataType[, nullable, metadata]) Um campo em StructType
StructType([fields]) Tipo "Struct", que consiste em uma lista de "StructField"
TimestampType() Tipo de dados datetime.datetime (timestamp)
TimestampNTZType() Tipo de dados de carimbo de data/hora (datetime.datetime) sem informações de fuso horário
VarcharType(length) Tipo de dados Varchar
VariantType() Tipo de dados variant, que representa valores semiestruturados
YearMonthIntervalType([startField, endField]) YearMonthIntervalType representa intervalos de ano-mês do padrão SQL