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
- Amazon Redshift
- Eğer Veri Hareketi ağ geçidi kullanıyorsanız, aşağıdaki hedefler 2024.11.14 veya sonraki sürümü gerektirir:
- Amazon S3
- Google Cloud Storage
- Snowflake
- Kafka - Veri Hareketi ağ geçidi kullanıyorsanız, 2025.5.42 veya sonraki sürümü gereklidir.
- Eğer Veri Hareketi ağ geçidi kullanıyorsanız, aşağıdaki hedefler 2025.11.1 veya sonraki sürümü gerektirir:
- Google BigQuery
- Google Cloud Alloy DB for PostgreSQL (PostgreSQL bağlayıcısı aracılığıyla)
- Google Cloud SQL for PostgreSQL (PostgreSQL bağlayıcısı aracılığıyla)
- Microsoft Azure Database for PostgreSQL (PostgreSQL bağlayıcısı aracılığıyla)
- PostgreSQL
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:
|