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:

Anteckning om informationAmazon Redshift , Amazon S3, Google Cloud Storage och Snowflake kräver Gateway för dataflytt 2024.11.14 eller senare.
  • 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.

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!