Information de concept
Crée une table Analytics en définissant et en important un fichier XML.
Syntaxe
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
Paramètres
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 :
|
||||
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 :
|
||||
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
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
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.
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. |
Exemples
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()"
Remarques
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 |
|
P |
PACKED |
Q |
BASIC |
R |
MICRO |
S |
CUSTOM |
T |
PCASCII |
U |
UNICODE |
V |
VAXFLOAT |
X |
NUMERIC |
Y |
UNISYS |
Z |
ZONED |