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 uppdateringar
  • d: 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 uppdateringar
  • d: 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 uppdateringar
  • d: 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 uppdateringar
  • d: 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:

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089