DDL geçmişi
attrep_ddl_history tablosu, CDC sırasında gerçekleşen DDL değişikliklerinin bir geçmişini içerir.
DDL Geçmiş tablosu sadece aşağıdaki hedef platformlarla desteklenmektedir:
-
Databricks
- Microsoft Fabric
Kaynakta desteklenen bir DDL değişikliği gerçekleştiğinde tabloya yeni bir kayıt eklenir. Bir görev sırasında gerçekleşen birden fazla ALTER TABLE ifadesi, kontrol tablosunda tek bir satır olarak temsil edilebilir. JSON önbelleği (aşağıya bakın), gerçekleşen tüm değişiklikleri (ör. ADD COLUMN A, DROP COLUMN B, ALTER COLUMN C) açıklar.
DDL Geçmişi Kontrol Tablolarını etkinleştirme hakkında daha fazla bilgi için bkz. Kontrol tabloları.
Sütun | Tür | Açıklama |
---|---|---|
SERVER_NAME |
STRING |
Qlik çoğaltma sunucusunun yüklü olduğu makinenin adı. |
TASK_NAME |
STRING |
Veri görevinin adı. |
TABLE_OWNER |
STRING |
Kaynak tablo şeması veya sahibi. |
TABLE_NAME |
STRING |
Kaynak tablo adı. Tablo yeniden adlandırılmışsa bu, değişiklikten önceki tablo adı olacaktır. |
CHANGE_SEQ |
STRING |
Değişim Tablolarını Kullanma içinde bkz. Change_Seq. |
TIMESTAMP |
TIMESTAMP |
Değişikliğin gerçekleştiği zaman. |
TABLE_VERSION |
INTEGER |
Tabloya dahili bir sürüm numarası atanır. Kaynak tabloda bir DDL değişikliği meydana geldiğinde sürüm numarası artar. |
DDL_TYPE |
STRING |
CREATE_TABLE, DROP_TABLE, ALTER_TABLE, TRUNCATE_TABLE |
DETAILS |
CLOB |
Değişiklikleri açıklayan JSON belgesi Örnek: { "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": { … } } } burada:
|