Replikera data med en Standard-, Premium- eller Enterprise-prenumeration
För att stÀlla in en replikeringsuppgift:
-
I Dataintegrering > Projekt klickar du pÄ Skapa nytt > Projekt.
-
Gör följande i dialogrutan Nytt projekt:
- Ange ett Namn för ditt projekt.
- VÀlj det Utrymme dÀr du vill att projektet ska skapas.
- Du kan Àven lÀgga till en beskrivning.
- VÀlj Replikering som AnvÀndningsfall.
- Om du vill kan du avmarkera kryssrutan Ăppet om du vill skapa ett tomt projekt utan att konfigurera nĂ„gra instĂ€llningar.
-
Klicka pÄ Skapa.
NÄgot av följande sker:
- Om kryssrutan Ăppna i dialogrutan Nytt projekt valdes (förvalt) kommer projektet att öppnas.
- Om du avmarkerade kryssrutan Ăppna i dialogrutan Nytt projekt kommer projektet att lĂ€ggas till i din lista med projekt. Du kan öppna projektet senare genom att vĂ€lja Ăppna frĂ„n projektets
-meny.
-
NÀr projektet har öppnats klickar du pÄ Replikera data.
Guiden Replikera data öppnas.
-
I fliken AllmÀnt anger du ett namn och en beskrivning för replikeringsuppgiften. Klicka sedan pÄ NÀsta.
-
I fliken VÀlj kÀllkoppling vÀljer du en koppling till kÀlldata. Du kan ocksÄ vid behov redigera kopplingsinstÀllningarna genom att vÀlja Redigera frÄn menyn i kolumnen à tgÀrder.
Om du inte har skapat en dataanslutning till din datakÀlla Ànnu behöver du skapa en genom att klicka pÄ Skapa koppling lÀngst upp till höger pÄ fliken
Du kan filtrera listan med kopplingar med hjÀlp av filtren till vÀnster. Kopplingar kan flitreras efter kÀlltyp, gateway, utrymme och Àgare. Knappen Alla filter ovanför Du kan anvÀnda den hÀr knappen för att stÀnga eller öppna panelen Filter till vÀnster. De aktiva filtren visas ocksÄ ovanför listan med tillgÀngliga kopplingar.
Du kan ocksĂ„ sortera listan genom att vĂ€lja Ăndrades senast, Skapades senast eller Alfabetiskt frĂ„n listrutan till höger. Klicka pĂ„ pilen till höger om listan för att Ă€ndra sorteringsordningen.
NÀr du har valt en datakÀllkoppling kan du klicka pÄ Testa koppling högst upp till höger pÄ fliken (valfritt men rekommenderas) och sedan klicka pÄ NÀsta.
-
I fliken VÀlj datauppsÀttningar vÀljer du tabeller och/eller vyer som ska inkluderas i replikeringsuppgiften. Du kan ocksÄ anvÀnda jokertecken och skapa urvalsregler enligt beskrivningen i VÀlja data frÄn en databas.
-
I fliken VÀlj mÄlkoppling vÀljer du mÄlet frÄn listan över tillgÀngliga kopplingar och klickar sedan pÄ NÀsta. Avseende funktioner Àr fliken identisk med fliken VÀlj kÀllkoppling som beskrivs tidigare.
-
I fliken InstÀllningar kan du Àndra följande instÀllningar (valfritt) och sedan klicka pÄ NÀsta.
ReplikeringslÀge
Anteckning om informationVid replikering frÄn SaaS-programkÀllor aktiveras replikeringslÀget FullstÀndig laddning som standard. Detta kan inte inaktiveras.-
FullstÀndig laddning Laddar data frÄn de valda kÀlltabellerna till mÄlplattformen och skapar mÄltabellerna vid behov. Den fullstÀndiga laddningen sker automatiskt nÀr uppgiften startar, men kan ocksÄ utföras manuellt vid behov.
Anteckning om informationDen hÀr instÀllningen Àr inte tillgÀnglig för kopplingar för förhandsgranskning av SaaS-applikationer. Kopplingar för förhandsgranskning anges med en-knapp, bÄde i dialogrutan Skapa koppling och i onlinehjÀlpen.
-
TillÀmpa Àndringar: HÄller mÄltabellerna uppdaterade med de Àndringar som görs i kÀlltabellerna.
-
Lagra Àndringar: Lagrar Àndringarna i kÀlltabellerna i Change Tables (en per kÀlltabell).
Se Lagra Àndringar för mer information.
NÀr du arbetar med Data Movement gateway registreras Àndringar frÄn kÀllan i nÀra realtid. NÀr du arbetar utan Data Movement gateway (genom att konfigurera Data gateway som Ingai kopplingens instÀllningar) registreras Àndringar enligt schemalÀggarens instÀllningar. Standardintervallet för registrering av Àndringar Àr var sjÀtte timme. Se InstÀllningar för datareplikeringsuppgifter för mer information.
TillÀmpa Àndringar-lÀge
Anteckning om informationVid replikering till datalagermĂ„l kan du inte vĂ€lja vilket TillĂ€mpa Ă€ndringar-lĂ€ge som ska anvĂ€ndas. Ăndringar kommer alltid att tillĂ€mpas i Batchoptimerat lĂ€ge för maximal effektivitet.Ăndringar tillĂ€mpas i mĂ„ltabellerna med en av följande metoder:
- Batchoptimerad: detta Àr standardvÀrdet. NÀr det hÀr alternativet vÀljs tillÀmpas Àndringar i batcher. En förbearbetningsÄtgÀrd intrÀffar för att gruppera transaktionerna i batcher pÄ det mest effektiva sÀttet.
- Transaktionell: VÀlj det hÀr alternativet för att tillÀmpa varje transaktion individuellt i den ordning den allokeras. I det hÀr fallet Àr strikt referentiell integritet sÀkerstÀlld för alla tabeller.
Koppling till mellanlagringsomrÄde
NÀr replikering görs till de datalager som anges nedan behöver du konfigurera ett mellanlagringsomrÄde. Data bearbetas och förbereds i mellanlagringsomrÄdet innan det överförs till lagret.
VÀlj antingen ett befintligt mellanlagringsomrÄde eller klicka pÄ Skapa ny för att definiera ett nytt mellanlagringsomrÄdet och följ instruktionerna i Ansluta till molnlagring.
Klicka pÄ Redigera för att redigera kopplingsinstÀllningarna. Klicka pÄ Testa koppling för att testa kopplingen (rekommenderas).
Information om vilka mellanlagringsomrÄden som stöds med vilka datalager finns i kolumnen Stöds som ett mellanlagringsomrÄde i AnvÀndningsfall och versioner som stöds pÄ mÄlplattformen.
SchemalÀggare för replikering
Anteckning om informationDenna instÀllning Àr endast tillgÀnglig i följande anvÀndningsfall:
- NÀr du anvÀnder en koppling för förhandsgranskning av SaaS-program. Kopplingar för förhandsgranskning har en
-etikett, bÄde i dialogrutan Skapa koppling och i onlinehjÀlpen.
- Vid Ätkomst till datakÀllor utan Data Movement gateway.
Information om fördelarna med Data Movement gateway och anvÀndningsfall som krÀver det finns i Qlik Data Gateway - Data Movement.
-
Replikera data varje: Du kan schemalÀgga hur ofta Àndringar ska hÀmtas frÄn datakÀllan och ange en starttid och ett startdatum. Om kÀlldatauppsÀttningarna stöder CDC (Change Data Capture) kommer endast Àndringarna i kÀlldata att replikeras och tillÀmpas pÄ motsvarande mÄltabeller. Om kÀlldatauppsÀttningarna inte har stöd för CDC (till exempel Vyer) kommer Àndringar att tillÀmpas genom att ladda alla kÀlldata till motsvarande mÄltabeller. TillÀmpa Àndringar eller att replikeringsalternativet Lagra Àndringar har valts): en för att ladda om de datauppsÀttningar som inte stöder CDC, och den andra för att fÄnga Àndringarna till datauppsÀttningar som stöder CDC.
Med hjÀlp av guiden för uppgiftsinstÀllning kan du schemalÀgga ett grundlÀggande timintervall. NÀr du Àr klar med att konfigurera uppgiften kan du utforska olika schemalÀggningsalternativ, enligt beskrivningen i InstÀllningar för datareplikeringsuppgifter.
Information om minsta schemalÀggningsintervall beroende pÄ typ av datakÀlla och prenumerationsnivÄ finns i Minsta tillÄtna schemalÀggningsintervall.
-
-
I fliken Sammanfattning visas en datapipeline. Om nĂ„gra av de valda datauppsĂ€ttningarna inte stöder CDC visas tvĂ„ pipelines: en för CDC-uppgiften och en för Ă„terladdningsuppgiften. VĂ€lj om du vill Ăppna datauppgiften <namn> eller Gör ingenting och klicka sedan pĂ„ Skapa.
Beroende pÄ vad du vÀljer kommer antingen uppgiften att öppnas eller en lista med projekt att visas.
-
Om du vÀljer att öppna uppgiften kommer fliken DatauppsÀttningar att visa struktur och metadata för de valda kÀlltabellerna. HÀr ingÄr alla tabeller som Àr uttryckligt listade samt tabeller som matchar urvalsreglerna.
Klicka pÄ VÀlj kÀlldata om du vill lÀgga till fler tabeller frÄn datakÀllan.
-
Ăndra instĂ€llningen för uppgiften enligt beskrivningen i InstĂ€llningar för datareplikeringsuppgifter (valfritt).
-
Du kan utföra transformeringar pÄ datauppsÀttningarna, filtrera data eller lÀgga till kolumner.
Se Hantera datauppsÀttningar för mer information.
-
NÀr du har lagt till de omvandlingar du vill ha kan du validera datauppsÀttningarna genom att klicka pÄ Validate datasets. Om valideringen misslyckas ÄtgÀrdar du felen innan du fortsÀtter.
Se Validera och justera datauppsÀttningarna för mer information.
-
NÀr du Àr klar klickar du pÄ Förbered för att katalogisera dataarbetsuppgiften och förbereda den för körning.
-
NÀr datauppgiften har förberetts klickar du pÄ Kör.
Mer information om ÄterstÀllningsuppgifter och andra sÀtt att köra uppgifter finns i Avancerade körningsalternativ.
-
Replikeringen ska nu börja och du kan se förloppet i Ăvervaka. Mer information finns i Ăvervaka en enskild datauppgift
StÀlla in laddningsordning för datauppsÀttningar
Du kan kontrollera laddningsordningen för datauppsÀttningar i din datauppgift genom att tilldela en laddningsordning till varje datauppsÀttning. Detta kan vara anvÀndbart om du till exempel vill ladda smÄ datauppsÀttningar före stora datauppsÀttningar.
-
Klicka Laddningsordning.
-
VÀlj en laddningsordning för varje datauppsÀttning.
Den förvalda laddningsordningen Àr Normal. DatauppsÀttningar laddas i följande ordningsföljd:
-
Högst
-
Högre
-
Högt
-
Normalt
-
LĂ„gt
-
LĂ€gre
-
LĂ€gst
DatauppsÀttningar med samma prioritet laddas inte i nÄgon sÀrskild ordningsföljd.
-
-
Klicka pÄ OK.
Uppdaterar metadata
Du kan uppdatera metadata i uppgiften sÄ att den stÀmmer med Àndringar i metadata i kÀllan i Designvyn för en uppgift. För SaaS-program som anvÀnder Metadata manager mÄste Metadata manager uppdateras innan du kan uppdatera metadata i datauppgiften.

-
Du kan göra nÄgot av följande:
-
Klicka pÄ ... och sedan pÄ Uppdatera metadata för att uppdatera metadata för alla datauppsÀttningar i uppgiften.
-
Klicka pÄ ... pÄ en datauppsÀttning i DatauppsÀttningar och sedan pÄ Uppdatera metadata för att uppdatera metadata för en enstaka datauppsÀttning.
Du kan visa status för uppdateringen av metadata under Uppdatera metadata i den nedre delen av skÀrmen. Du kan se nÀr metadata senast uppdaterades genom att hovra över
.
-
-
Förbered datauppgiften för att tillÀmpa Àndringarna.
NÀr du har förberett datauppgiften och Àndringarna har tillÀmpats tas Àndringarna bort frÄn Uppdatera metadata.
Du mÄste förbereda lagringsÄtgÀrder som anvÀnder den hÀr ÄtgÀrden för att sprida Àndringarna.
Om en kolumn tas bort lÀggs en transformation med Null-vÀrden till för att sÀkerstÀlla att lagringen inte förlorar historiska data.
BegrÀnsningar för uppdatering av metadata
-
Ett namnbyte med en borttagen kolumn före det, i samma tidsfönster, kommer att översÀttas till namnbytet med den borttagna kolumnen om de Àr av samma datatyp och har samma datalÀngd.
Exempel:
Före: a b c d
Efter: a c1 d
I det hÀr exemplet togs b bort och c bytte namn till c1 och b och c Àr av samma datatyp och har samma datalÀngd.
Detta kommer att identifieras som ett namnbyte för b till c1 och en borttagning av c.
-
Namnbytet för den sista kolumnen identifieras inte, Àven om den sista kolumnen togs bort, och den omedelbart före bytte namn.
Exempel:
Före: a b c d
Efter: a b c1
I det hÀr exemplet togs d bort och c bytte namn till c1.
Detta kommer att identifieras som att c och d har tagits bort och att c1 har lagts till.
-
Nya kolumner förutsÀtts lÀggas till pÄ slutet. Om kolumner lÀggs till i mitten med samma datatyp som nÀsta kolumn kan de tolkas som att de har tagits bort och bytt namn.
Utveckling av schema
Med Schemautveckling kan du enkelt kan upptÀcka strukturella förÀndringar i flera datakÀllor och sedan styra hur dessa förÀndringar kommer att tillÀmpas pÄ din uppgift. Schemautveckling kan anvÀndas för att upptÀcka alla DDL-Àndringar som gjorts i kÀlldataschemat. Du kan ocksÄ tillÀmpa vissa Àndringar automatiskt.
För varje Àndringstyp kan du vÀlja hur du vill hantera Àndringarna i avsnittet Schemautveckling i uppgiftsinstÀllningarna. Du kan antingen tillÀmpa Àndringen, ignorera Àndringen, avbryta tabellen eller stoppa behandlingen av uppgiften.
Du kan ange vilken ÄtgÀrd som ska anvÀndas för att hantera DDL-Àndringen för varje Àndringstyp. Vissa ÄtgÀrder Àr inte tillgÀngliga för alla Àndringstyper.
-
TillÀmpa pÄ mÄl
TillÀmpa Àndringar automatiskt.
-
Ignorera
Ignorera Àndringar.
-
Inaktivera tabell
Inaktivera tabellen. Tabellen kommer att visas som fel i Ăvervakaren.
-
Stoppa uppgift
Stoppa bearbetningen av uppgiften. Detta Àr anvÀndbart om du vill hantera alla schemaförÀndringar manuellt. Detta stoppar ocksÄ schemalÀggningen, det vill sÀga att schemalagda körningar inte kommer att utföras.
Följande Àndringar stöds:
-
LĂ€gg till kolumn
-
Byt namn pÄ kolumn
-
Ăndra kolumndatatyp:
-
SlÀpp tabell
-
SlÀpp kolumn
-
LÀgg till en tabell som matchar urvalsmönstret
Om du anvÀnde en Urvalsregel för att lÀgga till datauppsÀttningar som matchar ett mönster kommer nya tabeller som uppfyller mönstret att upptÀckas och lÀggas till.
Se Utveckling av schema för mer information om uppgiftsinstÀllningar
Du kan ocksÄ fÄ meddelanden om Àndringar som hanteras med schemautveckling. Mer information finns i Konfigurera aviseringar vid Àndringar under drift.
BegrÀnsningar för schemautveckling
Följande begrÀnsningar gÀller för schemautveckling:
-
Schemautveckling stöds endast nÀr CDC anvÀnds som uppdateringsmetod.
-
NÀr du har Àndrat instÀllningarna för schemautveckling mÄste du förbereda uppgiften pÄ nytt.
-
Om du byter namn pÄ tabeller stöds inte schemautveckling. I sÄ fall mÄste du uppdatera metadata innan du förbereder uppgiften.
-
Om du hÄller pÄ att utforma en uppgift mÄste du uppdatera webblÀsaren för att ta emot Àndringar i schemautvecklingen. Du kan stÀlla in aviseringar för att fÄ information om Àndringar.
-
Det gÄr inte att ta bort kolumner i mellanlagringsuppgifter. Om du tar bort en kolumn och lÀgger till den kommer det att resultera i ett tabellfel.
-
I mellanlagringsuppgifter gÄr det inte att ta bort en tabell med ÄtgÀrden ta bort tabell. Om du tar bort en tabell och sedan lÀgger till en tabell kommer den gamla tabellen bara att trunkeras, och en ny tabell kommer inte att lÀggas till.
-
Det Àr inte möjligt att Àndra lÀngden pÄ en kolumn för alla mÄl beroende pÄ stödet i mÄldatabasen.
-
Om ett kolumnnamn Àndras kommer explicita transformeringar som definieras med hjÀlp av den kolumnen inte att pÄverkas eftersom de baseras pÄ kolumnnamnet.
-
BegrÀnsningarna för uppdatering av metadata gÀller Àven för schemautveckling.
NÀr DDL-Àndringar registreras gÀller följande begrÀnsningar:
-
NÀr en snabb sekvens av ÄtgÀrder intrÀffar i kÀlldatabasen (t.ex. DDL>DML>DDL) kan Qlik Talend Data Integration analysera loggen i fel ordning, vilket kan leda till att data saknas eller till ett oförutsÀgbart beteende. För att minimera risken för att detta ska hÀnda Àr bÀsta praxis att vÀnta pÄ att Àndringarna ska tillÀmpas pÄ mÄlet innan du utför nÀsta ÄtgÀrd.
Ett exempel vid registrering av Àndringar Àr att om en kÀlltabell byter namn flera gÄnger i snabb följd (och den andra ÄtgÀrden byter tillbaka till det ursprungliga namnet), kan det uppstÄ ett felmeddelande om att tabellen redan finns i mÄldatabasen.
- Om du Àndrar namnet pÄ en tabell som anvÀnds i en uppgift och sedan stoppar uppgiften, kommer Qlik Talend Data Integration inte att fÄnga upp nÄgra Àndringar som görs i den tabellen nÀr uppgiften Äterupptas.
-
Det gÄr inte att byta namn pÄ en kÀlltabell medan en uppgift stoppas.
- Omallokering av en tabells Primary Key-kolumner stöds inte (och kommer dÀrför inte att skrivas till kontrolltabellen för DDL-historik).
- NÀr en kolumns datatyp Àndras och (samma) kolumn sedan byter namn medan aktiviteten stoppas, kommer DDL-Àndringen att visas i kontrolltabellen DDL-historik som "Drop Column" och sedan "Add Column" nÀr aktiviteten Äterupptas. Observera att samma beteende ocksÄ kan uppstÄ som ett resultat av förlÀngd latens.
- CREATE TABLE-ÄtgÀrder som utförs pÄ kÀllan medan en uppgift stoppas kommer att tillÀmpas pÄ mÄlet nÀr uppgiften Äterupptas, men kommer inte att registreras som en DDL i kontrolltabellen DDL-historik.
-
à tgÀrder som Àr förknippade med metadataÀndringar (t.ex. ALTER TABLE, reorg, Äteruppbyggnad av ett klustrat index osv.) kan orsaka oförutsÀgbart beteende om de utförs antingen
-
Under fullstÀndig laddning
-ELLER-
-
Mellan tidsmarkören för Börja bearbeta Àndringar och aktuell tid (dvs. det ögonblick dÄ anvÀndaren klickar pÄ OK i dialogrutan Avancerade körningsalternativ ).
Exempel:
OM:
Den angivna tiden för Börja bearbeta Àndringar Àr 10.00.
OCH:
En kolumn med namnet Ă lder lades till i tabellen Medarbetare kl. 10.10.
OCH:
AnvÀndaren klickar pÄ OK i dialogrutan Avancerade körningsalternativ kl. 10.15.
SEDAN:
Ăndringar som intrĂ€ffade mellan 10.00 och 10.10 kan leda till CDC-fel.
Anteckning om informationI nÄgot av ovanstÄende fall mÄste den eller de berörda tabellerna laddas om för att data ska kunna skickas korrekt flyttad till mÄlet.
-
- DDL-satsen
ALTER TABLE ADD/MODIFY <column> <data_type> DEFAULT <>
replikerar inte standardvÀrdet till mÄlet och den nya/modifierade kolumnen sÀtts till NULL. Observera att detta kan hÀnda Àven om den DDL som lade till/Àndrade kolumnen kördes tidigare. Om den nya/Àndrade kolumnen Àr nullable, uppdaterar kÀllans slutpunkt alla tabellrader innan DDL:n loggas. DÀrför fÄngar Qlik Talend Data Integration upp Àndringarna, men uppdaterar inte mÄlet. Eftersom den nya/Àndrade kolumnen Àr instÀlld pÄ NULL kommer efterföljande uppdateringar att generera ett meddelande om att "noll rader pÄverkas", om mÄltabellen inte har nÄgot Primary Key/Unique-index. -
Ăndringar i precisionskolumnerna TIDSMARKĂR och DATUM kommer inte att registreras.
Hantering av Àndringar som inte tillÀmpas automatiskt
HÀr beskrivs hur du hanterar Àndringar som inte kan tillÀmpas pÄ mÄlet, det vill sÀga ÄtgÀrden Àr Ignorera, Avbryt eller Stoppa aktivitet.
FörÀndring av DDL | För att genomföra förÀndringen | För att bevara det nuvarande tillstÄndet |
---|---|---|
LÀgg till kolumn | Uppdatera metadata, förbered uppgiften och kör sedan uppgiften. | Ingen ÄtgÀrd krÀvs |
Skapa tabell | Uppdatera metadata, förbered uppgiften och kör sedan uppgiften. | Ingen ÄtgÀrd krÀvs |
Ăndra kolumndatatyp: |
Kontrollera begrÀnsningar. Om ingen begrÀnsning gÀller: Uppdatera metadata, förbered uppgiften och kör sedan uppgiften. |
Att bevara det aktuella tillstÄndet stöds inte alltid. Möjliga lösningar:
|
Byt namn pÄ tabell |
Kontrollera begrÀnsningar. Om ingen begrÀnsning gÀller: Förbered uppgiften och kör sedan uppgiften. |
Definiera en explicit omdöpningsregel för det gamla namnet. |
Byt namn pÄ kolumn |
Kontrollera begrÀnsningar. Om ingen begrÀnsning gÀller: Uppdatera metadata, förbered uppgiften och kör sedan uppgiften. |
Uppdatera metadata och definiera sedan en explicit omdöpningsregel för det gamla namnet. |
BegrÀnsningar och övervÀganden vid replikering av data
Omvandlingar har följande begrÀnsningar:
- Omvandlingar stöds ej för kolumner med sprÄk som skrivs frÄn höger till vÀnster.
-
Det gÄr inte att göra omvandlingar av kolumner som innehÄller specialtecken (exempelvis #, \, /, -) i sina namn.
- Enda omvandling som stöds för LOB/CLOB-datatyper Àr att slÀppa kolumnen pÄ mÄlet.
- Att anvÀnda en omvandling för att döpa om en kolumn och sedan lÀgga till en kolumn med samma namn stöds inte.
Ăndra nullbarhet stöds inte för kolumner som tas bort, antingen med direktĂ€ndring eller med hjĂ€lp av en transformeringsregel. Men nya kolumner som skapas i uppgiften Ă€r som standard nullbara.