このページでは、Databricks で使用できる PySpark データ型の一覧と、対応するリファレンス ドキュメントへのリンクを示します。
| データの種類 | Description |
|---|---|
ArrayType(elementType[, containsNull]) |
配列データ型 |
BinaryType() |
バイナリ (バイト配列) データ型 |
BooleanType() |
Boolean データ型 |
ByteType() |
符号付き 8 ビット整数を表すバイト データ型 |
CalendarIntervalType() |
予定表の間隔 |
CharType(length) |
Char データ型 |
DataType() |
データ型の基本クラス |
DateType() |
Date (datetime.date) データ型 |
DayTimeIntervalType([startField, endField]) |
DayTimeIntervalType (datetime.timedelta) |
DecimalType([precision, scale]) |
Decimal (decimal.Decimal) データ型 |
DoubleType() |
倍精度データ型、倍精度浮動小数点数を表す |
FloatType() |
単精度浮動小数点数を表すフロートのデータ型 |
Geography (Databricks のみ) |
geography データ型 |
Geometry (Databricks のみ) |
geometry データ型 |
IntegerType() |
符号付き 32 ビット整数を表す Int データ型 |
LongType() |
符号付き 64 ビット整数を表す Long データ型 |
MapType(keyType, valueType[, valueContainsNull]) |
マップ データ型 |
NullType() |
Null 型 |
ShortType() |
符号付き 16 ビット整数を表す短いデータ型 |
StringType([collation]) |
文字列データ型 |
StructField(name, dataType[, nullable, metadata]) |
StructType のフィールド |
StructType([fields]) |
StructField のリストで構成される構造体型 |
TimestampType() |
Timestamp (datetime.datetime) データ型 |
TimestampNTZType() |
タイムゾーン情報のないタイムスタンプ (datetime.datetime) データ型 |
VarcharType(length) |
Varchar データ型 |
VariantType() |
バリアントデータ型は、半構造化された値を表します。 |
YearMonthIntervalType([startField, endField]) |
YearMonthIntervalType は、SQL 標準の年月間隔を表します |