Types de données FME
FME prend en charge les types de données suivants. FME utilise ces types de données lorsque Faire correspondre les attributs de données source aux attributs des données destination.
Méthode |
Description |
Plage (si applicable) |
fme_data_type |
---|---|---|---|
binary(width) |
Stocke les donnée binaire de longueur fixe. width définit la taille en octets. |
|
fme_binary(width) |
binarybuffer |
Stocke des données binaires non bornées (de n'importe quelle taille). |
|
fme_binarybuffer |
buffer |
Stocke des chaînes de caractères non bornées (de n'importe quelle longueur).
|
|
fme_buffer |
char(width) |
Stocke des données sous forme de chaînes de longueur fixe. La largeur définit le nombre maximum de caractères pouvant être stockés. Aucun rembourrage n'est nécessaire pour les chaînes plus courtes que cette largeur - elles peuvent être de n'importe quelle longueur jusqu'à la largeur définie. |
|
fme_char(width) |
Date |
Stocke les dates sous forme de chaînes de caractères au format YYYYMMDD . |
|
fme_date |
Date-Heure |
Stocke les dates sous forme de chaînes de caractères au format [Date][Heure], comme dans l'exemple suivant : YYYYMMDDHHMMSS.FFF Le composant [Heure] peut être formaté avec ou sans fraction de seconde, et avec ou sans décalage UTC. |
|
fme_datetime |
int16
|
Stocke des nombres entiers signés dans 2 octets (16 bits) d'espace. |
-32768 à 32767 |
fme_int16 |
int32 |
Stocke des nombres entiers signés dans 4 octets (32 bits) d'espace. |
-2147483648 à 2147483647 |
fme_int32 |
int64 |
Stocke des nombres entiers signés dans 8 octets (64 bits) d'espace. |
-9,223,372,036,854,775,808 à 9,223,372,036,854,775,807 |
fme_int64 |
int8 |
Stocke des nombres entiers signés dans 1 octet (8 bits) d'espace. |
-128 à 127 |
fme_int8 |
json |
Stocke des chaînes non bornées formatées en JSON (JavaScript Object Notation). |
|
fme_json |
logical |
Stocke des données VRAI/FAUX (TRUE/FALSE), qui peuvent être n'importe lesquelles parmi :
|
|
fme_boolean |
nombre(largeur, précision) |
Stocke des valeurs à virgule flottante de simple et double précision. La largeur est le nombre total de caractères alloués au champ, y compris le point décimal. La précision contrôle la précision des données et correspond au nombre de chiffres à droite de la décimale. |
|
fme_decimal(width,decimal) |
real32 |
Stocke des données numériques en virgule flottante qui occupent 4 octets (32 bits) au format IEEE standard en virgule flottante. Il n'est pas possible de spécifier la précision et la largeur du champ. |
3.4E +/- 38 (7 chiffres) |
fme_real32 |
real64 |
Stocke des données numériques en virgule flottante qui occupent 8 octets (64 bits) au format IEEE standard en virgule flottante. Il n'est pas possible de spécifier la précision et la largeur du champ. |
1.7E +/- 308 (15 chiffres) |
fme_real64 |
Temps |
Stocker les heures sous forme de chaînes de caractères au format de base YYYYMMDDHHMMSS.FFF Elles peuvent être formatées avec ou sans fraction de seconde, et avec ou sans décalage UTC. |
|
fme_time |
uint16 |
Entier non signé, 16 bits stocke les entiers supérieurs ou égaux à 0 dans un espace de 2 octets (16 bits). |
0 à 65535 |
fme_uint16 |
uint32 |
Stocke les entiers supérieurs ou égaux à 0 dans un espace de 4 octets (32 bits). |
0 à 4294967295 |
fme_uint32 |
uint64 |
Stocke les entiers supérieurs ou égaux à 0 dans un espace de 8 octets (64 bits). |
0 à 18,446,744,073,709,551,616 |
fme_uint64 |
uint8 |
Stocke les entiers supérieurs ou égaux à 0 dans un espace de 1 octet (8 bits). |
0 à 255 |
fme_uint8 |
varbinary(width) |
Données binaires de longueur variable. La largeur définit la taille maximale, en octets. |
|
fme_varbinary(width) |
varchar(width) |
Champs de caractères variables, stockent des chaînes de caractères de longueur variable. La largeur contrôle le nombre maximum de caractères qui peuvent être stockés par le champ. Elle est souvent utilisée pour optimiser le stockage. |
|
fme_varchar(width) |
xml |
XML stocke des chaînes non limitées formatées en XML (Extensible Markup Language). |
|
fme_xml |