Vous pouvez créer une entité à l'aide d'un fichier délimité, accompagné ou non d'un fichier DDL (Data Dictionary Language).
Avant de lancer la commande loaddata
, créez une connexion de chargement pour la source de données « délimitées ». La connexion de chargement indique l'emplacement des fichiers de la source de données et permet à la commande loaddata
de se connecter à la source de données et de lancer l'exportation de données.
Syntaxe requise
loaddata <loader_connection> datafile <filename>
où
<loader_connection> |
Nom attribué par l'administrateur du référentiel à la connexion de chargement. |
<filename> |
Nom du fichier délimité qui contient les données. |
Paramètres facultatifs
Paramètre |
Description |
---|---|
username <user_name> |
ID utilisateur requis pour valider la connexion à la source de données. N'utilisez ce paramètre que si un nom de connexion et un mot de passe sont requis. N'utilisez pas les paramètres username et password si l'utilisateur mtb_admin est le propriétaire du fichier de données. |
password <password> |
Mot de passe requis pour valider la connexion à la source de données. N'utilisez ce paramètre que si un nom de connexion et un mot de passe sont requis. |
schemafile <filename> |
Nom du fichier de schéma correspondant au fichier délimité que vous avez spécifié comme fichier de données. |
jobname <job_name> |
ID ou nom du travail de chargement des données. |
attr <header> |
Indique la ligne d'en-tête. Les options sont les suivantes :
|
delimiter <character> |
Indique le caractère utilisé comme délimiteur de données dans le fichier. Un champ peut être délimité par un espace, des tabulations, des virgules (CSV), des points (.) ou d'autres caractères. Utilisation des caractères de tabulation Les caractères de tabulation doivent être placés entre des guillemets doubles. Par exemple, "\t". Sous Linux, pour spécifier un caractère de tabulation, procédez comme suit :
|
terminator <value> |
Indique comment se terminent les enregistrements dans le fichier de données. Les options sont
En règle générale, si le fichier se trouve sur un système Windows, saisissez crlf. S'il s'agit d'un système UNIX, saisissez lf. |
encoding <name> |
Encodage de caractères utilisé par le fichier de données. Les options disponibles sont Ce paramètre contrôle le jeu de caractères du fichier. Les données EBCDIC sont converties dans une représentation ASCII correcte lors du chargement. En général, les fichiers COBOL UNIX sont au format ASCII et les données de mainframe IBM sont au format EBCDIC. |
columns <names> |
Indique les noms des colonnes à partir desquelles les données doivent être importées. |
skip <number> |
Nombre de lignes à ignorer avant de commencer à importer les lignes de données. Toutes les lignes après les lignes ignorées sont chargées dans le référentiel. Par exemple, si le fichier comporte 300 lignes et que vous choisissez d'ignorer les 99 premières, le système charge 200 lignes, en commençant par la 100e. |
first <number> |
Nombre d'enregistrements à charger à partir du début du fichier (par exemple, les 1 000 premiers enregistrements). |
random <percentage> |
Le niveau d'échantillonnage aléatoire d'un pourcentage d'enregistrements du fichier. |
Exemple
Cette commande charge les données de trois colonnes dans le fichier testdel.txt et utilise le connecteur de chargement delimconn pour la connexion au fichier.
loaddata delimconn datafile testdel.txt attr names delimiter . quote \" terminator crlf columns {{Ref Id} Source Amount}
Lorsque plusieurs colonnes sont représentées dans une ligne de noms de colonnes délimitée par un espace, veillez à les placer entre accolades ({}). Si le nom d'une colonne contient un espace, il doit être également entouré d'accolades ({}).