# DDL-geschiedenis

De tabel attrep\_ddl\_history bevat een geschiedenis van DDL-wijzigingen die zijn opgetreden tijdens CDC.

De DDL‑geschiedenistabel wordt alleen ondersteund door de volgende doelplatformen:

* Databricks

* Microsoft Fabric

* Amazon Redshift

* Als u Data Movement gateway gebruikt, moeten de volgende doelen versie 2024.11.14 of later hebben:

  * Amazon S3
  * Google-cloudopslag
  * Snowflake

* Kafka - Als u Data Movement gateway gebruikt, is versie 2025.5.42 of later vereist.

* Als u Data Movement gateway gebruikt, moeten de volgende doelen versie 2025.11.1 of later hebben:

  * Google BigQuery
  * Google Cloud Alloy DB voor PostgreSQL (via de PostgreSQL-connector)
  * Google Cloud SQL voor PostgreSQL (via de PostgreSQL-connector)
  * Microsoft Azure Database voor PostgreSQL (via de PostgreSQL connector)
  * PostgreSQL

Een nieuwe record wordt ingevoegd in de tabel wanneer een ondersteunde DDL-wijziging in de bron optreedt. Meerdere ALTER TABLE-opdrachten die tijdens een taak optreden, kunnen als één rij in de controletabel worden vertegenwoordigd. De JSON-buffer (zie hieronder) beschrijft alle wijzigingen die zijn opgetreden (bijv. ADD COLUMN A, DROP COLUMN B, ALTER COLUMN C).

Voor informatie over het inschakelen van controletabellen voor DDL-geschiedenis, raadpleegt u [Controletabellen](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Landing/Landing-settings.htm#Control).

Kolombeschrijvingen

| Kolom | Type | Beschrijving |
| --- | --- | --- |
| SERVER\_NAME | TEKENREEKS | De naam van de machine waarop de Qlik-replicatieserver wordt geïnstalleerd. |
| TASK\_NAME | TEKENREEKS | De naam van de gegevenstaak. |
| TABLE\_OWNER | TEKENREEKS | Het brontabelschema of de eigenaar. |
| TABLE\_NAME | TEKENREEKS | De brontabelnaam. Als de naam van de tabel is gewijzigd, is dit de tabelnaam vóór de wijziging. |
| CHANGE\_SEQ | TEKENREEKS | Zie Change\_Seq in [Wijzigingstabellen gebruiken](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/use_change_tables.htm). |
| TIMESTAMP | TIMESTAMP | Wanneer de wijziging is opgetreden. |
| TABLE\_VERSION | INTEGER | Er wordt een intern versienummer aan de tabel toegewezen. Het versienummer neemt toe als er een DDL-wijziging plaatsvindt in de brontabel. |
| DDL\_TYPE | TEKENREEKS | CREATE\_TABLE, DROP\_TABLE, ALTER\_TABLE, TRUNCATE\_TABLE |
| Details | CLOB | JSON-document dat de wijziging(en) beschrijft<br><br>Voorbeeld:<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>waarbij:<br><br><ul> <li><code>tableNewName </code> is NULL als de naam van de tabel niet is gewijzigd</li> <li><code>col1</code> en <code>col2 </code> zijn de originele kolomnamen (of de <i>enige</i> kolomnamen als de kolomnamen niet zijn gewijzigd)</li> <li><code>columnNewName </code> is de nieuwe kolomnaam of NULL als de kolomnaam niet is gewijzigd</li> <li><code>action </code> is ADD (ook voor CREATE TABLE), DROP of ALTER</li> <li><code>type </code> is het <span>Qlik Cloud</span>-gegevenstype</li> <li><code>primaryKeyPosition </code> is nul als de kolom geen onderdeel is van de primaire sleutel</li> </ul> |