Gå till huvudinnehåll

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.

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.

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

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:

  • tableNewName är NULL om tabellen inte har bytt namn
  • col1 och col2 är de ursprungliga kolumnnamnen (eller de enda kolumnnamnen om kolumnerna inte bytte namn)
  • columnNewName är det nya kolumnnamnet eller NULL om kolumnen inte bytte namn
  • action är ADD (också för CREATE TABLE), DROP eller ALTER
  • type är datatypen Qlik Cloud
  • primaryKeyPosition är noll om kolumnen inte ingår i primärnyckeln

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!