Historique DDL
La table attrep_ddl_history contient un historique des modifications DDL qui ont eu lieu lors de la tâche CDC.
La table Historique DDL est supportée uniquement avec les plates-formes cibles suivantes :
-
Databricks
- Microsoft Fabric
Un nouvel enregistrement est inséré dans la table chaque fois qu'une modification DDL prise en charge se produit dans la source. Plusieurs instructions ALTER TABLE qui se produisent lors d'une tâche peuvent être représentées sous la forme d'une seule ligne dans la table de contrôle. Le tampon JSON (voir ci-dessous) décrit l'ensemble des modifications qui se produisent (par ex., ADD COLUMN A, DROP COLUMN B, ALTER COLUMN C).
Pour des informations sur l'activation des tables de contrôle Historique DDL, voir Tables de contrôle.
Colonne | Type | Description |
---|---|---|
SERVER_NAME |
Chaîne de caractères |
Nom du poste sur lequel le serveur de réplication Qlik est installé. |
TASK_NAME |
Chaîne de caractères |
Nom de la tâche de données. |
TABLE_OWNER |
STRING |
Schéma ou propriétaire de la table source. |
TABLE_NAME |
STRING |
Nom de la table source. Si la table a été renommée, il s'agira du nom de la table avant la modification. |
CHANGE_SEQ |
STRING |
Voir Change_Seq dans Utilisation de tables de modifications. |
TIMESTAMP |
TIMESTAMP |
Moment auquel la modification s'est produite. |
TABLE_VERSION |
INTEGER |
Un numéro de version interne est attribué à la table. Le numéro de version augmente chaque fois qu'il se produit un changement de DDL dans la table source. |
DDL_TYPE |
STRING |
CREATE_TABLE, DROP_TABLE, ALTER_TABLE, TRUNCATE_TABLE |
DETAILS |
CLOB |
Document JSON décrivant la ou les modifications Exemple : { "owner": "string", "table": "string", "tableNewName": "string", "version": number, "columns": { "col1": { "columnNewName": "string", "action": "string", "type":" string", "length": number, "precision": number, "scale": number, "primaryKeyPosition": number, "nullable": boolean, "ordinal": number }, "col2": { … } } } où :
|