DDL-Verlauf
Die Tabelle attrep_ddl_history enthält einen Verlauf der DDL-Änderungen, die während CDC eingetreten sind.
Die Tabelle „DDL-Verlauf“ wird nur von den folgenden Zielplattformen unterstützt:
-
Databricks
- Microsoft Fabric
- Amazon Redshift
- Amazon S3
- Google Cloud Storage
- Snowflake
Ein neuer Datensatz wird in die Tabelle eingefügt, wenn eine unterstützte DDL-Änderung in der Quelle eintritt. Mehrere ALTER TABLE-Befehle, die während einer Aufgabe eintreten, können in der Kontrolltabelle als einzelne Zeile dargestellt werden. Der JSON-Puffer (siehe unten) beschreibt alle Änderungen, die eingetreten sind (z. B. ADD COLUMN A, DROP COLUMN B, ALTER COLUMN C).
Weitere Informationen zum Aktivieren der DDL-Verlauf-Kontrolltabellen finden Sie unter Kontrolltabellen.
| Spalte | Typ | Beschreibung |
|---|---|---|
|
SERVER_NAME |
STRING |
Der Name des Computers, auf dem der Qlik Replikationsserver installiert ist. |
|
TASK_NAME |
STRING |
Der Name der Datenaufgabe. |
|
TABLE_OWNER |
STRING |
Das Quelltabellenschema oder der Quelltabellenbesitzer. |
|
TABLE_NAME |
STRING |
Der Quelltabellenname. Wenn die Tabelle umbenannt wurde, ist dies der Tabellenname vor der Änderung. |
|
CHANGE_SEQ |
STRING |
Siehe „Change_Seq“ unter Verwenden von Änderungstabellen. |
|
TIMESTAMP |
TIMESTAMP |
Wann die Änderung eingetreten ist. |
|
TABLE_VERSION |
INTEGER |
Eine interne Versionsnummer wird der Tabelle zugewiesen. Die Versionsnummer wird erhöht, sooft eine DDL-Änderung in der Quelltabelle eintritt. |
|
DDL_TYPE |
STRING |
CREATE_TABLE, DROP_TABLE, ALTER_TABLE, TRUNCATE_TABLE |
|
DETAILS |
CLOB |
JSON-Dokument, das die Änderung(en) beschreibt Beispiel: {
"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":
{
…
}
}
}
Dabei gilt:
|