Histórico DDL
A tabela attrep_ddl_history contém um histórico de alterações de DDL que ocorreram durante a CDC.
A tabela Histórico de DDL é compatível apenas com as seguintes plataformas de destino:
-
Databricks
- Microsoft Fabric
Um novo registro é inserido na tabela sempre que ocorre uma alteração de DDL compatível na origem. Vários comandos ALTER TABLE que ocorrem durante uma tarefa podem ser representadas como uma única linha na tabela de controle. O buffer JSON (veja abaixo) descreve todas as alterações que ocorreram (por exemplo, ADD COLUMN A, DROP COLUMN B, ALTER COLUMN C).
Para obter informações sobre como ativar as tabelas de controle de histórico DDL, consulte Tabelas de controle.
Coluna | Tipo | Descrição |
---|---|---|
SERVER_NAME |
STRING |
O nome da máquina na qual o servidor de replicação Qlik está instalado. |
TASK_NAME |
STRING |
O nome da tarefa de dados. |
TABLE_OWNER |
STRING |
O esquema ou proprietário da tabela de origem. |
TABLE_NAME |
STRING |
O nome da tabela de origem. Se a tabela foi renomeada, este será o nome da tabela antes da alteração. |
CHANGE_SEQ |
STRING |
Consulte Change_Seq em Usando tabelas de alterações. |
TIMESTAMP |
TIMESTAMP |
Quando a alteração ocorreu. |
TABLE_VERSION |
INTEGER |
Um número de versão interno é atribuído à tabela. O número da versão aumenta sempre que ocorre uma alteração de DDL na tabela de origem. |
DDL_TYPE |
STRING |
CREATE_TABLE, DROP_TABLE, ALTER_TABLE, TRUNCATE_TABLE |
DETAILS |
CLOB |
Documento JSON descrevendo as alterações Exemplo: { "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": { … } } } na qual:
|