Konfigurace MongoDB Atlasu v aktivitě kopírování
Tento článek popisuje, jak pomocí aktivity kopírování v datovém kanálu kopírovat data z a do MongoDB Atlas.
Podporovaná konfigurace
Konfigurace každé karty v aktivitě kopírování najdete v následujících částech.
OBECNÉ
Informace o konfiguraci karty Obecné nastavení najdete v doprovodných materiálech k obecným nastavením.
Source
Přejděte na kartu Zdroj a nakonfigurujte zdroj aktivity kopírování. Podrobnou konfiguraci najdete v následujícím obsahu.
Jsou vyžadovány následující vlastnosti:
- Typ úložiště dat: Vyberte externí.
- Připojení ion: Ze seznamu připojení vyberte připojení MongoDB Atlas. Pokud žádné připojení neexistuje, vytvořte nové připojení MongoDB Atlas výběrem možnosti Nový.
- Databáze: V rozevíracím seznamu vyberte svoji databázi.
- Název kolekce: Zadejte název kolekce v databázi MongoDB Atlas. Kolekci můžete vybrat z rozevíracího seznamu nebo ji můžete zadat ručně.
V části Upřesnit můžete zadat následující pole:
Filtr: Určuje filtr výběru pomocí operátorů dotazu. Pokud chcete vrátit všechny dokumenty v kolekci, vynecháte tento parametr nebo předejte prázdný dokument ({}).
Metody kurzoru: Vyberte + Nový a určete způsob, jakým se provede podkladový dotaz. Způsoby provedení dotazu jsou:
- project: Určuje pole, která se mají vrátit do dokumentů pro projekci. Pokud chcete vrátit všechna pole v odpovídajících dokumentech, tento parametr vynecháte.
- sort: Určuje pořadí, ve kterém dotaz vrací odpovídající dokumenty. Odkaz na cursor.sort()
- limit: Určuje maximální počet dokumentů, které server vrátí. Odkaz na cursor.limit().
- skip: Určuje počet dokumentů, které se mají přeskočit a odkud MongoDB Atlas začne vracet výsledky. Odkaz na cursor.skip()
Velikost dávky: Určuje počet dokumentů, které se mají vrátit v každé dávce odpovědi z instance MongoDB Atlas. Ve většině případů změna velikosti dávky neovlivní uživatele ani aplikaci.
Další sloupce: Přidejte další datové sloupce pro ukládání relativní cesty nebo statické hodnoty zdrojových souborů. U druhého výrazu se podporuje.
Cíl
Přejděte na kartu Cíl a nakonfigurujte cíl aktivity kopírování. Podrobnou konfiguraci najdete v následujícím obsahu.
Jsou vyžadovány následující vlastnosti:
- Typ úložiště dat: Vyberte externí.
- Připojení ion: Ze seznamu připojení vyberte připojení MongoDB Atlas. Pokud žádné připojení neexistuje, vytvořte nové připojení MongoDB Atlas výběrem možnosti Nový.
- Databáze: V rozevíracím seznamu vyberte svoji databázi.
- Název kolekce: Zadejte název kolekce v databázi MongoDB Atlas. Kolekci můžete vybrat z rozevíracího seznamu nebo ji můžete zadat ručně.
V části Upřesnit můžete zadat následující pole:
Chování zápisu: Popisuje, jak zapisovat data do MongoDB Atlas. Povolené hodnoty: Insert a Upsert.
Chování funkce Upsert je nahradit dokument, pokud už dokument
_id
existuje, jinak dokument vložte.Poznámka:
Služba automaticky vygeneruje
_id
dokument, pokud_id
není zadán v původním dokumentu nebo pomocí mapování sloupců. To znamená, že musíte zajistit, aby aplikace Upsert fungovala podle očekávání, měla dokument ID.Časový limit dávky zápisu: Zadejte dobu čekání na dokončení operace dávkového vložení, než vyprší časový limit. Povolená hodnota je časový rozsah.
Velikost dávky zápisu: Tato vlastnost určuje velikost dokumentů, které se mají zapisovat do každé dávky. Pokud je velikost dokumentu velká, můžete zkusit zvýšit výkon a snížit jeho výkon.
mapování.
Konfigurace karty Mapování naleznete v části Konfigurace mapování na kartě mapování. Mapování není podporováno, pokud jsou zdrojová i cílová data hierarchická.
Nastavení
V případě konfigurace karty Nastavení přejděte na Konfigurovat další nastavení na kartě Nastavení.
Souhrn tabulky
Následující tabulka obsahuje další informace o aktivitě kopírování v MongoDB Atlas.
Informace o zdroji
Název | Popis | Hodnota | Požaduje se | Vlastnost skriptu JSON |
---|---|---|---|---|
Typ úložiště dat | Váš typ úložiště dat. | Externí | Ano | / |
Připojení | Vaše připojení ke zdrojovému úložišti dat. | < připojení MongoDB Atlas > | Ano | připojení |
Databáze | Vaše databáze, kterou používáte jako zdroj. | < vaše databáze > | Ano | database |
Název kolekce | Název kolekce v databázi MongoDB Atlas. | < vaše kolekce > | Ano | – kolekce |
Filtr | Filtr výběru pomocí operátorů dotazu. Pokud chcete vrátit všechny dokumenty v kolekci, vynecháte tento parametr nebo předejte prázdný dokument ({}). | < filtr výběru > | No | filter |
Metody kurzoru | Způsob provedení podkladového dotazu. | • projekt • řazení • limit • přeskočit |
No | cursorMethods: •Projektu •Řazení •Limit •Přeskočit |
Velikost dávky | Počet dokumentů, které se mají vrátit v každé dávce odpovědi z instance MongoDB Atlas. | < velikost dávky zápisu > (výchozí hodnota je 100) |
No | batchSize |
Další sloupce | Přidejte další datové sloupce pro ukládání relativní cesty ke zdrojovým souborům nebo statické hodnotě. U druhého výrazu se podporuje. | • Jméno •Hodnotu |
No | additionalColumns: •Jméno •Hodnotu |
Informace o cíli
Název | Popis | Hodnota | Požaduje se | Vlastnost skriptu JSON |
---|---|---|---|---|
Typ úložiště dat | Váš typ úložiště dat. | Externí | Ano | / |
Připojení | Vaše připojení k cílovému úložišti dat. | < připojení MongoDB Atlas > | Ano | připojení |
Databáze | Databáze, kterou používáte jako cíl. | < vaše databáze > | Ano | database |
Název kolekce | Název kolekce v databázi MongoDB Atlas. | < vaše kolekce > | Ano | – kolekce |
Chování zápisu | Popisuje, jak zapisovat data do MongoDB Atlas. Povolené hodnoty: Insert a Upsert. Chování funkce Upsert je nahradit dokument, pokud už dokument _id existuje, jinak dokument vložte.Poznámka: Služba automaticky vygeneruje _id dokument, pokud _id není zadán buď v původním dokumentu, nebo podle mapování sloupců. To znamená, že musíte zajistit, aby aplikace Upsert fungovala podle očekávání, měla dokument ID. |
• Vložit (výchozí) • Upsert |
No | writeBehavior: •Vložit • upsert |
Časový limit zápisu dávky | Doba čekání, než se operace dávkového vložení dokončí, než vyprší časový limit. | timespan (Výchozí hodnota je 00:30:00 až 30 minut) |
No | writeBatchTimeout |
Velikost dávky zápisu | Určuje velikost dokumentů, které se mají zapisovat v každé dávce. Pokud je velikost dokumentu velká, můžete zkusit zvýšit výkon a snížit jeho výkon. | < velikost dávky zápisu > | No | writeBatchSize |