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 .

Voir Formats standards FME d'heure et de date

 

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.

Voir Formats standards FME d'heure et de date

 

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 :

  • Une valeur entière de 1 (vrai) ou 0 (faux)

  • Toute chaîne commençant par "t" ou "y" (vrai), ou "f" ou "n" (faux), ou NULL.

 

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.

Voir Formats standards FME d'heure et de date

 

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