Aktivera registrering av ändringsdata för källanslutningar i API
Att hämta in data i Adobe Experience Platform-källor är en funktion som du kan använda för att upprätthålla datasynkronisering i realtid mellan käll- och målsystemen.
För närvarande stöder Experience Platform inkrementell datakopia, vilket garanterar att nyligen skapade eller uppdaterade poster i källsystemet regelbundet kopieras till de inkapslade datauppsättningarna. Den här processen är beroende av att tidsstämpelkolumnen används, till exempel LastModified
, för att spåra ändringar och för att endast samla in nyligen infogade eller uppdaterade data. Den här metoden tar dock inte hänsyn till borttagna poster, vilket kan leda till inkonsekvenser i data över tiden.
Med datainhämtning hämtar och tillämpar ett givet flöde alla ändringar, inklusive infogningar, uppdateringar och borttagningar. På samma sätt förblir Experience Platform datamängder helt synkroniserade med källsystemet.
Du kan använda registrering av ändringsdata för följande källor:
Amazon S3
Kontrollera att _change_request_type
finns i filen Amazon S3 som du vill importera till Experience Platform. Dessutom måste du se till att följande giltiga värden finns med i filen:
u
: för infogningar och uppdateringard
: för borttagningar.
Om _change_request_type
inte finns i filen används standardvärdet u
.
Läs följande dokumentation om hur du aktiverar registrering av ändringsdata för din Amazon S3-källanslutning:
Azure Blob
Kontrollera att _change_request_type
finns i filen Azure Blob som du vill importera till Experience Platform. Dessutom måste du se till att följande giltiga värden finns med i filen:
u
: för infogningar och uppdateringard
: för borttagningar.
Om _change_request_type
inte finns i filen används standardvärdet u
.
Läs följande dokumentation om hur du aktiverar registrering av ändringsdata för din Azure Blob-källanslutning:
Azure Databricks
Du måste aktivera ändra datafeed i din Azure Databricks-tabell för att kunna använda datainhämtning i din källanslutning.
Använd följande kommandon för att explicit aktivera alternativet för att ändra datafeed i Azure Databricks
Ny tabell
Om du vill använda datautmatning för ändring av en ny tabell måste du ange tabellegenskapen delta.enableChangeDataFeed
till TRUE
i kommandot CREATE TABLE
.
CREATE TABLE student (id INT, name STRING, age INT) TBLPROPERTIES (delta.enableChangeDataFeed = true)
Befintlig tabell
Om du vill använda datautmatning för ändring av en befintlig tabell måste du ange tabellegenskapen delta.enableChangeDataFeed
till TRUE
i kommandot ALTER TABLE
.
ALTER TABLE myDeltaTable SET TBLPROPERTIES (delta.enableChangeDataFeed = true)
Alla nya tabeller
Om du vill använda datafeed för ändring i alla nya tabeller måste du ange standardegenskaperna till TRUE
.
set spark.databricks.delta.properties.defaults.enableChangeDataFeed = true;
Mer information finns i Azure Databricks handboken om hur du aktiverar feed för ändringsdata.
Läs följande dokumentation om hur du aktiverar registrering av ändringsdata för din Azure Databricks-källanslutning:
Data Landing Zone
Du måste aktivera ändra datafeed i din Data Landing Zone-tabell för att kunna använda datainhämtning i din källanslutning.
Använd följande kommandon för att explicit aktivera alternativet för att ändra datafeed i Data Landing Zone.
Läs följande dokumentation om hur du aktiverar registrering av ändringsdata för din Data Landing Zone-källanslutning:
Google BigQuery
Om du vill använda registrering av ändringsdata i Google BigQuery-källanslutningen. Navigera till din Google BigQuery-sida i Google Cloud-konsolen och ange enable_change_history
som TRUE
. Den här egenskapen aktiverar ändringshistorik för datatabellen.
Mer information finns i handboken om språksatser för datadefinitioner i GoogleSQL.
Läs följande dokumentation om hur du aktiverar registrering av ändringsdata för din Google BigQuery-källanslutning:
Google Cloud Storage
Kontrollera att _change_request_type
finns i filen Google Cloud Storage som du vill importera till Experience Platform. Dessutom måste du se till att följande giltiga värden finns med i filen:
u
: för infogningar och uppdateringard
: för borttagningar.
Om _change_request_type
inte finns i filen används standardvärdet u
.
Läs följande dokumentation om hur du aktiverar registrering av ändringsdata för din Google Cloud Storage-källanslutning:
SFTP
Kontrollera att _change_request_type
finns i filen SFTP som du vill importera till Experience Platform. Dessutom måste du se till att följande giltiga värden finns med i filen:
u
: för infogningar och uppdateringard
: för borttagningar.
Om _change_request_type
inte finns i filen används standardvärdet u
.
Läs följande dokumentation om hur du aktiverar registrering av ändringsdata för din SFTP-källanslutning:
Snowflake
Du måste aktivera ändringsspårning i Snowflake-tabellerna för att kunna använda ändringsdatainhämtning i källanslutningarna.
Aktivera ändringsspårning i Snowflake genom att använda ALTER TABLE
och ange CHANGE_TRACKING
som TRUE
.
ALTER TABLE mytable SET CHANGE_TRACKING = TRUE
Mer information finns i Snowflake handboken om hur du använder ändringssatsen.
Läs följande dokumentation om hur du aktiverar registrering av ändringsdata för din Snowflake-källanslutning: