Mappatura dei tipi XDM su altri formati

Le sezioni seguenti descrivono come ogni tipo XDM viene mappato su altri formati di serializzazione comuni:

NOTE
Tra i tipi XDM standard elencati nelle tabelle seguenti, è incluso anche il tipo Map. Le mappe vengono utilizzate negli schemi standard quando i dati sono rappresentati come chiavi che si associano a determinati valori, o quando le chiavi non possono essere ragionevolmente incluse in uno schema statico e devono essere trattate come valori di dati.
Molti componenti XDM standard utilizzano tipi di mappa e se necessario, puoi anche definire campi di mappa personalizzati. L’inclusione del tipo di mappa nelle tabelle seguenti è utile per determinare come mappare i dati esistenti su XDM se sono attualmente memorizzati in uno dei formati elencati di seguito.

Parquet, Spark SQL e Java

Tipo XDMParquetSpark SQLJava
StringaTipo: BYTE_ARRAY
Annotazione: UTF8
StringTypejava.lang.String
NumeroTipo: DOUBLELongTypejava.lang.Double
LungoTipo: INT64LongTypejava.lang.Long
Numero interoTipo: INT32
Annotazione: INT_32
IntegerTypejava.lang.Integer
BreveTipo: INT32
Annotazione: INT_16
ShortTypejava.lang.Short
ByteTipo: INT32
Annotazione: INT_8
ByteTypejava.lang.Short
DataTipo: INT32
Annotazione: DATE
DateTypejava.util.Date
DataOraTipo: INT64
Annotazione: TIMESTAMP_MILLIS
TimestampTypejava.util.Date
BooleanoTipo: BOOLEANBooleanTypejava.lang.Boolean
MappaGruppo con annotazioni MAP

(<key-type> deve essere STRING)
MapType

(keyType deve essere StringType)
java.util.Map