Mappatura dei tipi XDM su altri formati
Le sezioni seguenti descrivono come ogni tipo XDM viene mappato su altri formati di serializzazione comuni:
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 XDM | Parquet | Spark SQL | Java |
---|---|---|---|
Stringa | Tipo: BYTE_ARRAY Annotazione: UTF8 | StringType | java.lang.String |
Numero | Tipo: DOUBLE | LongType | java.lang.Double |
Lungo | Tipo: INT64 | LongType | java.lang.Long |
Numero intero | Tipo: INT32 Annotazione: INT_32 | IntegerType | java.lang.Integer |
Breve | Tipo: INT32 Annotazione: INT_16 | ShortType | java.lang.Short |
Byte | Tipo: INT32 Annotazione: INT_8 | ByteType | java.lang.Short |
Data | Tipo: INT32 Annotazione: DATE | DateType | java.util.Date |
DataOra | Tipo: INT64 Annotazione: TIMESTAMP_MILLIS | TimestampType | java.util.Date |
Booleano | Tipo: BOOLEAN | BooleanType | java.lang.Boolean |
Mappa | Gruppo con annotazioni MAP ( <key-type> deve essere STRING ) | MapType ( keyType deve essere StringType ) | java.util.Map |