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
- Amazon Redshift
- Se você estiver usando o Gateway Data Movement, os seguintes destinos precisam da versão 2024.11.14 ou posterior:
- Amazon S3
- Google Cloud Storage
- Snowflake
- Kafka - Se você estiver usando o Gateway Data Movement, será necessária a versão 2025.5.42 ou mais recente.
- Se você estiver usando o Gateway Data Movement, os seguintes destinos precisam da versão 2025.11.1 ou posterior:
- Google BigQuery
- Google Cloud Alloy DB para PostgreSQL (por meio do conector PostgreSQL)
- Google Cloud SQL para PostgreSQL (por meio do conector PostgreSQL)
- Microsoft Azure Database para PostgreSQL (por meio do conector PostgreSQL)
- PostgreSQL
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:
|