Vai al contenuto principale

Cronologia DDL

La tabella attrep_ddl_history contiene una cronologia delle modifiche DDL apportate durante l'operazione di CDC.

La tabella Cronologia DDL è supportata solo dalle seguenti piattaforme di destinazione:

  • Databricks

  • Microsoft Fabric
  • Amazon Redshift
  • Se si utilizza Gateway Data Movement, le seguenti destinazioni richiedono la versione 2024.11.14 o successiva:
    • Amazon S3
    • Google Cloud Storage
    • Snowflake
  • Kafka - Se si utilizza Gateway Data Movement, è richiesta la versione 2025.5.42 o successiva.
  • Se si utilizza Gateway Data Movement, le seguenti destinazioni richiedono la versione 2025.11.1 o successiva:
    • Google BigQuery
    • Google Cloud Alloy DB per PostgreSQL (tramite il connettore PostgreSQL)
    • Google Cloud SQL per PostgreSQL (tramite il connettore PostgreSQL)
    • Database di Microsoft Azure per PostgreSQL (tramite il connettore PostgreSQL)
    • PostgreSQL

Un nuovo record viene inserito nella tabella ogni volta che una modifica DDL supportata si verifica nella sorgente. Più istruzioni ALTER TABLE eseguite durante un'attività possono essere rappresentate come un'unica riga nella tabella di controllo. Il buffer JSON (vedere di seguito) descrive tutte le modifiche avvenute (ad es. ADD COLUMN A, DROP COLUMN B, ALTER COLUMN C).

Per informazioni su come abilitare la cronologia DDL per le Tabelle di controllo, vedere Tabelle di controllo.

Descrizioni colonna
Colonna Tipo Descrizione

SERVER_NAME

STRING

Il nome del computer su cui è installato il server per la replica di Qlik.

TASK_NAME

STRING

Il nome dell'attività dati.

TABLE_OWNER

STRING

Lo schema o il proprietario della tabella di origine.

TableName

STRING

Il nome della tabella di origine. Se la tabella è stata rinominata, questo sarà il nome della tabella prima della modifica.

CHANGE_SEQ

STRING

Vedere Change_Seq in Utilizzo delle tabelle di modifica.

TIMESTAMP

TIMESTAMP

Quando si è verificata la modifica.

VERSIONE_TABELLA

INTEGER

Un numero di versione interno viene assegnato alla tabella. Il numero di versione viene incrementato quando una modifica DDL si verifica nella tabella di origine.

TIPO_DDL

STRING

CREA_TABELLA, ELIMINA_TABELLA, ALTERA_TABELLA, TRONCA_TABELLA

DETTAGLI

CLOB

Il documento JSON che descrive le modifiche

Esempio:

{
	"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":
		{
			…
		}
	}
}

dove:

  • tableNewName è NULL se la tabella non è stata rinominata
  • col1 e col2 sono i nomi delle colonne (o gli unici i nomi delle colonne se queste non sono state rinominate)
  • columnNewName è il nuovo nome della colonna o NULL se questa non è stata rinominata
  • action è ADD (anche per CREATE TABLE), DROP, o ALTER
  • type è il tipo di dati Qlik Cloud
  • primaryKeyPosition è ZERO se la colonna non fa parte della chiave primaria

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!