Aller au contenu principal

Types de données PySpark

Cette page fournit une liste des types de données PySpark disponibles sur Databricks, avec des liens vers la documentation de référence correspondante.

Type de données

Description

ArrayType(elementType[, containsNull])

Type de données de tableau

BinaryType()

Type de données binaires (tableau d'octets)

BooleanType()

Type de données booléen

ByteType()

Type de données byte, représentant des entiers signés de 8 bits

CalendarIntervalType()

Intervalles du calendrier

CharType(length)

Type de données Char

DataType()

Classe de base pour les types de données

DateType()

Date (datetime.date) Type de données

DayTimeIntervalType([startField, endField])

DayTimeIntervalType (datetime.timedelta)

DecimalType([precision, scale])

Type de données Decimal (decimal.Decimal)

DoubleType()

Type de données double, représentant les nombres à virgule flottante double précision

FloatType()

Type de données float, représentant les flottants en simple précision

GeographyType

Type de données géographique

GeometryType

Type de données de géométrie

IntegerType()

Type de données entier, représentant des entiers signés de 32 bits

LongType()

Type de données Long, représentant les entiers signés de 64 bits

MapType(keyType, valueType[, valueContainsNull])

Type de données de mappage

NullType()

Type nul

ShortType()

Type de données court, représentant des entiers signés de 16 bits

StringType([collation])

Type de données chaîne

StructField(name, dataType[, nullable, metadata])

Un champ dans StructType

StructType([fields])

Type Struct, composé d'une liste de StructField

TimeType(precision)

Heure (datetime.time) Type de données

TimestampType()

Timestamp (datetime.datetime) Type de données

TimestampNTZType()

Timestamp (datetime.datetime) type de données sans information de fuseau horaire

VarcharType(length)

Type de données Varchar

VariantType()

Type de données Variant, représentant des valeurs semi-structurées.

YearMonthIntervalType([startField, endField])

YearMonthIntervalType, représente les intervalles année-mois du standard SQL

Type de données

Description

ArrayType(elementType[, containsNull])

Type de données de tableau

BinaryType()

Type de données binaires (tableau d'octets)

BooleanType()

Type de données booléen

ByteType()

Type de données byte, représentant des entiers signés de 8 bits

CalendarIntervalType()

Intervalles du calendrier

CharType(length)

Type de données Char

DataType()

Classe de base pour les types de données

DateType()

Date (datetime.date) Type de données

DayTimeIntervalType([startField, endField])

DayTimeIntervalType (datetime.timedelta)

DecimalType([precision, scale])

Type de données Decimal (decimal.Decimal)

DoubleType()

Type de données double, représentant les nombres à virgule flottante double précision

FloatType()

Type de données float, représentant les flottants en simple précision

GeographyType

Type de données géographique

GeometryType

Type de données de géométrie

IntegerType()

Type de données entier, représentant des entiers signés de 32 bits

LongType()

Type de données Long, représentant les entiers signés de 64 bits

MapType(keyType, valueType[, valueContainsNull])

Type de données de mappage

NullType()

Type nul

ShortType()

Type de données court, représentant des entiers signés de 16 bits

StringType([collation])

Type de données chaîne

StructField(name, dataType[, nullable, metadata])

Un champ dans StructType

StructType([fields])

Type Struct, composé d'une liste de StructField

TimeType(precision)

Heure (datetime.time) Type de données

TimestampType()

Timestamp (datetime.datetime) Type de données

TimestampNTZType()

Timestamp (datetime.datetime) type de données sans information de fuseau horaire

VarcharType(length)

Type de données Varchar

VariantType()

Type de données Variant, représentant des valeurs semi-structurées.

YearMonthIntervalType([startField, endField])

YearMonthIntervalType, représente les intervalles année-mois du standard SQL