DecimalType¶
-
類
pyspark.sql.types。
DecimalType
( 精度:int=10,規模:int=0 ) ¶ -
小數(decimal.Decimal)數據類型。
DecimalType必須固定精度(位數)的最大數量和規模(數量的點右邊的數字)。例如,(2)可以支持的值(-999.99到999.99)。
精度可達38歲的規模必須小於或等於精度。
創建DecimalType時,默認的精度和等級(10,0)。當推斷模式從十進製。十進製對象,它將DecimalType(38歲,18)。
- 參數
-
- 精度 int,可選
-
數字的最大數量(即總)(默認值:10)
- 規模 int,可選
-
數字右邊的點的數量。(默認值:0)
方法
fromInternal
(obj)將內部SQL對象轉換成一個本機Python對象。
json
()這類型之間的轉換需要Python對象和內部SQL對象。
toInternal
(obj)Python對象轉換成一個內部SQL對象。
typeName
()方法的文檔
-
fromInternal
( obj:任何 )→任何¶ -
將內部SQL對象轉換成一個本機Python對象。
-
json
( )→str¶
-
jsonValue
( )→str¶
-
needConversion
( )→bool¶ -
這類型之間的轉換需要Python對象和內部SQL對象。
這是用來避免不必要的轉換ArrayType / MapType / StructType。
-
simpleString
( )→str¶
-
toInternal
( obj:任何 )→任何¶ -
Python對象轉換成一個內部SQL對象。
-
classmethod
typeName
( )→str¶