Vous pouvez créer une entité dynamique à l'aide d'un fichier délimité, accompagné ou non d'un fichier DDL (Data Dictionary Language).
Avant d'exécuter la commande createentity
, 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 createentity
de se connecter à la source de données et de lancer le processus de création de l'entité. (Pour plus d'informations sur la création d'une connexion de chargement, voir Connexions de chargement.)
Syntaxe
createentity <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 |
encoding <name> |
Encodage de caractères utilisé par le fichier de données. Les options 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 crée la variable entid
qui fait référence à la commande createentity
indiquée entre parenthèses ([]).
set entid [createentity delimconn datafile nurserystock.txt attr names delimiter . quote \"]