Information de concept

Importer un fichier XML

Crée une table Analytics en définissant et en important un fichier XML.

IMPORT XML TO table nom_fichier_importation FROM nom_fichier_source [syntaxe_champ] <...n>
syntaxe_champ ::=
FIELD nom type AT position_départ DEC valeur WID octets PIC format AS nom_affichage RULE expression_xpath
Nom Description
TO table

Nom de la table Analytics dans laquelle les données doivent être importées.

Remarque

La longueur des noms des tables est limitée à 64 caractères alphanumériques. Le nom peut inclure le caractère de soulignement ( _ ), mais aucun autre caractère spécial ni espace. Le nom ne peut pas commencer par un chiffre.

nom_fichier_importation

Nom du fichier de données Analytics à créer.

Indiquez nom_fichier_importation sous forme de chaîne entre guillemets avec une extension de fichier .FIL. Par exemple, "Factures.FIL".

Par défaut, le fichier de données (.FIL) est enregistré dans le dossier contenant le projet Analytics.

Utilisez un chemin de fichier absolu ou relatif pour enregistrer le fichier de données dans un autre dossier existant :

  • "C:\données\Factures.FIL"
  • "données\Factures.FIL"

FROM nom_fichier_source

Nom du fichier de données source. nom_fichier_source doit être une chaîne entre guillemets.

Si le fichier de données source n'est pas enregistré dans le même répertoire que le projet Analytics, vous devez utiliser un chemin d'accès absolu ou un chemin d'accès relatif pour indiquer l'emplacement du fichier :

  • "C:\données\nom_fichier_source"
  • "donnéesnom_fichier_source"
FIELD nom type

Les champs individuels à importer à partir du fichier de données source, y compris le nom et le type de données du champ. Pour empêcher l'importation d'un champ, ne l'indiquez pas.

Pour plus d'informations sur le type, consultez la rubrique Identificateurs des types de données de champ.

AT position_départ

La position d'octet de départ du champ dans le fichier de données Analytics.

Remarque

Analytics non Unicode 1 octet = 1 caractère
Analytics Unicode 2 octets = 1 caractère

Dans Analytics Unicode, normalement vous devez indiquer une position d'octet de départ avec un nombre impair. Indiquer une position de départ avec un chiffre pair peut entraîner l'affichage incorrect des caractères.

DEC valeur

Nombre de décimales contenues par les champs numériques

WID octets

La longueur du champ en octets dans le format de la table Analytics.

Remarque

Analytics non Unicode 1 octet = 1 caractère
Analytics Unicode 2 octets = 1 caractère

Dans Analytics Unicode, spécifiez uniquement un nombre d'octets pair. Indiquer un nombre d'octets impair peut entraîner l'affichage incorrect des caractères.

PIC format

Remarque

S'applique aux champs numériques ou DateHeure.

  • champs numériques format d'affichage des valeurs numériques dans les vues et rapports AnalyticsAnalytics
  • champs DateHeure format physique des valeurs DateHeure dans les données source (ordre des caractères date et heure, séparateurs, etc.)

    Remarque

    Pour les champs DateHeure, le format doit correspondre exactement au format physique dans les données source. Par exemple, si les données source sont 12/31/2014, vous devez saisir la date au format "MM/JJ/AAAA".

Le format doit être placé entre guillemets.

AS nom_affichage

Le nom d'affichage (titre de la colonne) pour le champ dans la vue dans la nouvelle table Analytics.

Indiquez le nom_affichage sous forme de chaîne entre guillemets. Utilisez un point-virgule (;) entre les mots si vous souhaitez insérer un saut de ligne dans le titre de la colonne.

AS est requis lors de la définition de FIELD. Pour que le nom d'affichage soit identique au champ nom, saisissez une valeur nom_affichage vide à l'aide de la syntaxe suivante : AS "". Vérifiez qu'il n'y a aucune espace entre les deux guillemets doubles.

RULE expression_xpath

L'expression XPath utilisée pour sélectionner le contenu de champs dans le fichier XML.

XPath est un mode d'accès standard aux données de fichiers XML. Par exemple, acct/titre/text() récupère le texte de la balise <title> dans le fichier XML.

Importer des données d'un fichier XML vers une table Analytics

Vous importez des données à partir d'un fichier XML vers une table Analytics nommée Employés :Analytics

IMPORT XML TO Employés "Employés.fil" FROM "emp.XML" FIELD "NoEmp" C AT 1 DEC 0 WID 6 PIC "" AS "" RULE "/RECORDS/RECORD/NoEmp/text()" FIELD "Premier" C AT 7 DEC 0 WID 13 PIC "" AS "" RULE "/RECORDS/RECORD/Premier/text()" FIELD "Dernier" C AT 20 DEC 0 WID 20 PIC "" AS "" RULE "/RECORDS/RECORD/Dernier/text()" FIELD "DateEmb" D AT 40 DEC 0 WID 10 PIC "AAAA-MM-JJ" AS "" RULE "/RECORDS/RECORD/DateEmb/text()" FIELD "Salaire" N AT 50 DEC 2 WID 8 PIC "" AS "" RULE "/RECORDS/RECORD/Salaire/text()"

Pour plus d'informations sur le fonctionnement de cette commande, consultez Importer un fichier XML.

Identificateurs des types de données de champ

Le tableau ci-dessous répertorie les lettres que vous devez utiliser lorsque vous indiquez type pour FIELD. Chaque lettre correspond à un type de données Analytics.

Par exemple, si vous définissez un champ Nom, qui requiert un type de données caractère, vous devez indiquer « C » : FIELD "Nom" C.

Pour plus d'informations, consultez la section Types de données dans Analytics.

Remarque

Lorsque vous utilisez l'Assistant de définition de données pour définir une table qui comprend des champs EBCDIC, Unicode ou ASCII, ces derniers se voient automatiquement attribuer la lettre « C » (pour le type CHARACTER).

Lorsque vous saisissez manuellement une instruction IMPORT ou que vous modifiez une instruction IMPORT existante, vous pouvez remplacer les lettres « E » ou « U » par des champs EBCDIC ou Unicode.

Lettre

Type de données Analytics

A

ACL

B

BINARY

C

CHARACTER

D

DATETIME

E

EBCDIC

F

FLOAT

G

ACCPAC

I

IBMFLOAT

K

UNSIGNED

L

LOGICAL

N

PRINT

P

PACKED

Q

BASIC

R

MICRO

S

CUSTOM

T

PCASCII

U

UNICODE

V

VAXFLOAT

X

NUMERIC

Y

UNISYS

Z

ZONED