# 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

* Om du använder Gateway för dataflytt, behöver följande mål version 2024.11.14 eller senare:

  * Amazon S3
  * Google Cloud-lagring
  * Snowflake

* Kafka - Om du använder Gateway för dataflytt krävs version 2025.5.42 eller senare.

* Om du använder Gateway för dataflytt, behöver följande mål version 2025.11.1 eller senare:

  * Google BigQuery
  * Google Cloud Alloy DB for PostgreSQL (via PostgreSQL-kopplingen)
  * Google Cloud SQL for PostgreSQL (via PostgreSQL-kopplingen)
  * Microsoft Azure Database for PostgreSQL (via PostgreSQL-kopplingen)
  * PostgreSQL

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](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Landing/Landing-settings.htm#Control).

Kolumnbeskrivningar

| Kolumn | Typ | Beskrivning |
| --- | --- | --- |
| Servernamn | STRING | Namnet på den maskin där Qlik-replikeringsservern är installerad. |
| Uppgiftsnamn | STRING | Namnet på datauppgiften. |
| Tabellägare | STRING | Källtabellschemat eller ägaren. |
| Tabellnamn | STRING | Källtabellnamnet. Om tabellen bytte namn kommer detta att vara tabellnamnet före ändringen. |
| Ändringssekvens | STRING | Se Change\_Seq i [Använda Ändringstabeller](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/use_change_tables.htm). |
| TIMESTAMP | TIMESTAMP | När ändringen inträffade. |
| TABELL\_VERSION | INTEGER | Tabellen tilldelas ett internt versionsnummer. Versionsnumret ökar när en DDL-ändring sker i källtabellen. |
| DDL\_TYP | STRING | SKAPA\_TABELL, SLÄPP\_TABELL, ÄNDRA\_TABELL, TRUNKERA\_TABELL |
| DETALJER | CLOB | JSON-dokument som beskriver ändringen/ändringarna<br><br>Exempel:<br><br>```<br>{<br>	"owner": "string",<br>	"table": "string",<br>	"tableNewName": "string",<br>	"version": number,<br>	"columns":<br>	{<br>		"col1":<br>		{<br>			"columnNewName": "string",<br>			"action": "string",<br>			"type":" string",<br>			"length": number,<br>			"precision": number,<br>			"scale": number,<br>			"primaryKeyPosition": number,<br>			"nullable": boolean,<br>			"ordinal": number<br>		},<br>		"col2":<br>		{<br>			…<br>		}<br>	}<br>}<br>```<br><br>där:<br><br><ul> <li><code>tableNewName </code>är NULL om tabellen inte har bytt namn</li> <li><code>col1</code> och <code>col2 </code>är de ursprungliga kolumnnamnen (eller de <i>enda</i> kolumnnamnen om kolumnerna inte bytte namn)</li> <li><code>columnNewName </code> är det nya kolumnnamnet eller NULL om kolumnen inte bytte namn</li> <li><code>action </code> är ADD (också för CREATE TABLE), DROP eller ALTER</li> <li><code>type </code> är datatypen <span>Qlik Cloud</span></li> <li><code>primaryKeyPosition </code> är noll om kolumnen inte ingår i primärnyckeln</li> </ul> |