Sdílet prostřednictvím


Konfigurace služby Azure Cosmos DB pro MongoDB v aktivitě kopírování

Tento článek popisuje, jak pomocí aktivity kopírování v datových kanálech kopírovat data z a do Služby Cosmos DB pro MongoDB.

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.

Zdroj

Přejděte na kartu Zdroj a nakonfigurujte zdroj aktivity kopírování. Podrobnou konfiguraci najdete v následujícím obsahu.

Snímek obrazovky zobrazující kartu zdroje a seznam vlastností

Jsou vyžadovány následující vlastnosti:

  • Připojení ion: Ze seznamu připojení vyberte připojení Ke službě Azure Cosmos DB for MongoDB. Pokud žádné připojení neexistuje, vytvořte nové připojení Azure Cosmos DB pro MongoDB výběrem možnosti Další v dolní části seznamu připojení.
  • Databáze: V rozevíracím seznamu vyberte svoji databázi.
  • Název kolekce: Zadejte název kolekce Azure Cosmos DB. Kolekci můžete vybrat z rozevíracího seznamu.

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. Další informace potřebujete, když přejdete na cursor.sort( ).
    • limit: Určuje maximální počet dokumentů, které server vrátí. Další informace najdete v souboru cursor.limit().
    • skip: Určuje počet dokumentů, které se mají přeskočit a odkud MongoDB začne vracet výsledky. Další informace najdete v souboru 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. Ve většině případů změna velikosti dávky neovlivní uživatele ani aplikaci. Azure Cosmos DB omezuje velikost každé dávky nesmí překročit 40 MB, což je součet velikosti dávky velikosti dokumentů, takže tuto hodnotu snižte, pokud je velikost dokumentu velká. Výchozí hodnota je 100.
  • 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.

Snímek obrazovky zobrazující cílovou kartu a seznam vlastností

Jsou vyžadovány následující vlastnosti:

  • Připojení ion: Ze seznamu připojení vyberte připojení Ke službě Azure Cosmos DB for MongoDB. Pokud žádné připojení neexistuje, vytvořte nové připojení Azure Cosmos DB pro MongoDB výběrem možnosti Další v dolní části seznamu připojení.
  • Databáze: V rozevíracím seznamu vyberte svoji databázi.
  • Název kolekce: Zadejte název kolekce Azure Cosmos DB. Kolekci můžete vybrat z rozevíracího seznamu.

V části Upřesnit můžete zadat následující pole:

  • Chování zápisu: Popisuje, jak zapisovat data do služby Azure Cosmos DB pro MongoDB. 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 a výchozí hodnota je 00:30:00 (30 minut).

  • 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. Výchozí hodnota je 10 000.

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í ve službě Azure Cosmos DB pro MongoDB.

Informace o zdroji

Název Popis Hodnota Požaduje se Vlastnost skriptu JSON
Připojení Vaše připojení ke zdrojovému úložišti dat. < připojení ke službě Azure Cosmos DB pro MongoDB > 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 Azure Cosmos DB < 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. Ve většině případů změna velikosti dávky neovlivní uživatele ani aplikaci. Azure Cosmos DB omezuje velikost každé dávky nesmí překročit 40 MB, což je součet velikosti dávky velikosti dokumentů, takže tuto hodnotu snižte, pokud je velikost dokumentu velká. < 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
Připojení Vaše připojení k cílovému úložišti dat. < připojení ke službě Azure Cosmos DB pro MongoDB > 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 Azure Cosmos DB < vaše kolekce > Ano – kolekce
Chování zápisu Popisuje, jak zapisovat data do služby Azure Cosmos DB pro MongoDB. 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 >
(výchozí hodnota je 10 000)
No writeBatchSize