W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
數(shù)字類型
Datetime類型
DateType:代表包含字段年,月,日的值
復(fù)雜類型
containsNull
用來指明ArrayType
中的值是否有null值valueContainsNull
用來指明MapType
中的值是否有null值StructType(fields):表示一個擁有StructFields (fields)
序列結(jié)構(gòu)的值
StructType
中的一個字段,字段的名字通過name
指定,dataType
指定field的數(shù)據(jù)類型,nullable
表示字段的值是否有null值。Spark的所有數(shù)據(jù)類型都定義在包org.apache.spark.sql
中,你可以通過import org.apache.spark.sql._
訪問它們。
數(shù)據(jù)類型 | Scala中的值類型 | 訪問或者創(chuàng)建數(shù)據(jù)類型的API |
---|---|---|
ByteType | Byte | ByteType |
ShortType | Short | ShortType |
IntegerType | Int | IntegerType |
LongType | Long | LongType |
FloatType | Float | FloatType |
DoubleType | Double | DoubleType |
DecimalType | scala.math.BigDecimal | DecimalType |
StringType | String | StringType |
BinaryType | Array[Byte] | BinaryType |
BooleanType | Boolean | BooleanType |
TimestampType | java.sql.Timestamp | TimestampType |
DateType | java.sql.Date | DateType |
ArrayType | scala.collection.Seq | ArrayType(elementType, [containsNull]) 注意containsNull默認(rèn)為true |
MapType | scala.collection.Map | MapType(keyType, valueType, [valueContainsNull]) 注意valueContainsNull默認(rèn)為true |
StructType | org.apache.spark.sql.Row | StructType(fields) ,注意fields是一個StructField序列,相同名字的兩個StructField不被允許 |
StructField | The value type in Scala of the data type of this field (For example, Int for a StructField with the data type IntegerType) | StructField(name, dataType, nullable) |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: