DDL-historia
Tabellen attrep_ddl_history innehåller en historik över DDL-ändringar som inträffade under CDC.
DDL-historiktabellen stöds endast på följande målplattformar:
-
Databricks
- Microsoft Fabric
- Amazon Redshift
- Amazon S3
- Google Cloud-lagring
- Snowflake
En ny post infogas i tabellen när en DDL-ändring inträffar i källan. Flera ALTER TABLE-satser som inträffar under en uppgift kan representeras som en enda rad i kontrolltabellen. I JSON-bufferten (se nedan) beskrivs alla ändringar som skedde (t.ex. ADD COLUMN A, DROP COLUMN B, ALTER COLUMN C).
Mer information om att aktivera kontrolltabellerna för DDL-historik, se Kontrolltabeller.
| Kolumn | Typ | Beskrivning |
|---|---|---|
|
SERVER_NAME |
sträng |
Namnet på den maskin där Qlik-replikeringsservern är installerad. |
|
TASK_NAME |
sträng |
Namnet på datauppgiften. |
|
TABLE_OWNER |
sträng |
Källtabellschemat eller ägaren. |
|
TABLE_NAME |
sträng |
Källtabellnamnet. Om tabellen bytte namn kommer detta att vara tabellnamnet före ändringen. |
|
CHANGE_SEQ |
sträng |
Se Change_Seq i Använda Ändringstabeller. |
|
TIMESTAMP |
TIMESTAMP |
När ändringen inträffade. |
|
TABLE_VERSION |
INTEGER |
Tabellen tilldelas ett internt versionsnummer. Versionsnumret ökar när en DDL-ändring sker i källtabellen. |
|
DDL_TYPE |
sträng |
CREATE_TABLE, DROP_TABLE, ALTER_TABLE, TRUNCATE_TABLE |
|
DETAILS |
CLOB |
JSON-dokument som beskriver ändringen/ändringarna Exempel: {
"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":
{
…
}
}
}
där:
|