本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
MappingSpec
Package: com.amazonaws.services.glue
MappingSpec 案例類別
case class MappingSpec( sourcePath: SchemaPath,
sourceType: DataType,
targetPath: SchemaPath,
targetType: DataTyp
) extends Product4[String, String, String, String] {
override def _1: String = sourcePath.toString
override def _2: String = ExtendedTypeName.fromDataType(sourceType)
override def _3: String = targetPath.toString
override def _4: String = ExtendedTypeName.fromDataType(targetType)
}
sourcePath
— 來源欄位的SchemaPath
。sourceType
— 來源欄位的DataType
。targetPath
— 目標欄位的SchemaPath
。targetType
— 目標欄位的DataType
。
MappingSpec
指定從來源路徑和來源資料類型到目標路徑和目標資料類型的映射。在來源框架中來源路徑的值會顯示在目標路徑的目標框架中。來源資料類型會轉換到目標資料類型。
它從 Product4
擴展,讓您可以處理任何 Product4
(在 applyMapping
介面中)。
MappingSpec 物件
object MappingSpec
MappingSpec
物件具有下列成員:
Val orderingByTarget
val orderingByTarget: Ordering[MappingSpec]
Def apply
def apply( sourcePath : String,
sourceType : DataType,
targetPath : String,
targetType : DataType
) : MappingSpec
建立 MappingSpec
。
sourcePath
— 來源路徑的字串顯示方式。sourceType
— 來源DataType
。targetPath
— 目標路徑的字串顯示方式。targetType
— 目標DataType
。
傳回 MappingSpec
。
Def apply
def apply( sourcePath : String,
sourceTypeString : String,
targetPath : String,
targetTypeString : String
) : MappingSpec
建立 MappingSpec
。
sourcePath
— 來源路徑的字串顯示方式。sourceType
— 來源資料類型的字串顯示方式。targetPath
— 目標路徑的字串顯示方式。targetType
— 目標資料類型的字串顯示方式。
傳回 MappingSpec。
Def apply
def apply( product : Product4[String, String, String, String] ) : MappingSpec
建立 MappingSpec
。
product
— 來源路徑、來源資料類型、目標路徑和目標資料類型的Product4
。
傳回 MappingSpec
。