Sdílet prostřednictvím


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.

Screenshot showing source tab and the list of properties.

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.

Screenshot showing destination tab and the list of properties.

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