MongoDB konfigurálása másolási tevékenységben
Ez a cikk azt ismerteti, hogyan használhatja a másolási tevékenységet az adatfolyamokban adatok másolására a MongoDB-ből és a MongoDB-be.
Támogatott konfiguráció
A másolási tevékenység alatt lévő lapok konfigurációjához tekintse meg a következő szakaszokat.
Általános
Az Általános beállítások lap konfigurálásához tekintse meg az Általános beállításokat ismertető útmutatót.
Forrás
A másolási tevékenység forrásának konfigurálásához lépjen a Forrás lapra. A részletes konfigurációért tekintse meg az alábbi tartalmat.
A következő tulajdonságok szükségesek:
- Adattár típusa: Válassza a Külső lehetőséget.
- Csatlakozás ion: Válasszon ki egy MongoDB-kapcsolatot a kapcsolatlistából. Ha nincs kapcsolat, hozzon létre egy új MongoDB-kapcsolatot az Új lehetőség kiválasztásával.
- Adatbázis: Válassza ki az adatbázist a legördülő listából.
- Gyűjtemény neve: Adja meg a gyűjtemény nevét a MongoDB-adatbázisban. Kiválaszthatja a gyűjteményt a legördülő listában, vagy a Szerkesztés gombra kattintva manuálisan is beírhatja.
A Speciális területen a következő mezőket adhatja meg:
- Szűrő: Lekérdezési operátorok használatával adja meg a kijelölési szűrőt. Ha egy gyűjtemény összes dokumentumát vissza szeretné adni, hagyja ki ezt a paramétert, vagy adjon át egy üres dokumentumot ({}).
- Kurzormetelyek: Válassza az + Új lehetőséget a mögöttes lekérdezés végrehajtásának módjának megadásához. A lekérdezés végrehajtásának módjai a következők:
- projekt: Megadja azokat a mezőket, amelyeket vissza szeretne adni a dokumentumokban a vetítéshez. Ha az egyező dokumentumok összes mezőjét vissza szeretné adni, hagyja ki ezt a paramétert.
- rendezés: Azt a sorrendet adja meg, amelyben a lekérdezés egyező dokumentumokat ad vissza. További információért lépjen a cursor.sort() elemre.
- korlát: A kiszolgáló által visszaadott dokumentumok maximális számát adja meg. További információért lépjen a cursor.limit() elemre.
- kihagyás: Megadja a kihagyandó dokumentumok számát, és azt, hogy a MongoDB honnan kezdi visszaadni az eredményeket. További információért lépjen a cursor.skip() webhelyre.
- Kötegméret: A MongoDB-példány válaszának minden egyes kötegében visszaadandó dokumentumok számát adja meg. A legtöbb esetben a köteg méretének módosítása nem befolyásolja a felhasználót vagy az alkalmazást.
- További oszlopok: További adatoszlopok hozzáadása a forrásfájlok relatív elérési útjának vagy statikus értékének tárolásához. A kifejezés az utóbbi esetében támogatott.
Cél
A másolási tevékenység célhelyének konfigurálásához lépjen a Cél lapra. A részletes konfigurációért tekintse meg az alábbi tartalmat.
A következő tulajdonságok szükségesek:
- Adattár típusa: Válassza a Külső lehetőséget.
- Csatlakozás ion: Válasszon ki egy MongoDB-kapcsolatot a kapcsolatlistából. Ha nincs kapcsolat, hozzon létre egy új MongoDB-kapcsolatot az Új lehetőség kiválasztásával.
- Adatbázis: Válassza ki az adatbázist a legördülő listából.
- Gyűjtemény neve: Adja meg a gyűjtemény nevét a MongoDB-adatbázisban. Kiválaszthatja a gyűjteményt a legördülő listában, vagy a Szerkesztés gombra kattintva manuálisan is beírhatja.
A Speciális területen a következő mezőket adhatja meg:
Írási viselkedés: Leírja, hogyan írhat adatokat a MongoDB-be. Engedélyezett értékek: Beszúrás és Felsert.
Az Upsert viselkedése az, hogy lecseréli a dokumentumot, ha már létezik ilyen
_id
dokumentum, ellenkező esetben szúrja be a dokumentumot.Feljegyzés
A szolgáltatás automatikusan létrehoz egy
_id
dokumentumot, ha_id
nincs megadva az eredeti dokumentumban vagy az oszlopleképezésben. Ez azt jelenti, hogy gondoskodnia kell arról, hogy a Upsert a várt módon működjön, a dokumentum azonosítóval rendelkezzen.Köteg időtúllépésének írása: Adja meg a köteg beszúrási művelet befejezésének várakozási idejét, mielőtt túllépi az időkorlátot. Az engedélyezett érték az időbélyeg.
Írási köteg mérete: Ez a tulajdonság szabályozza az egyes kötegekben írandó dokumentumok méretét. Az érték növelésével javíthatja a teljesítményt, és csökkentheti az értéket, ha a dokumentum mérete nagy.
Hozzárendelés
A Leképezés lap konfigurálásához tekintse meg a leképezések konfigurálása a leképezési lapon című témakört. A leképezés nem támogatott, ha a forrás és a cél is hierarchikus adat.
Beállítások
A Gépház lap konfigurációjához válassza a Beállítások lap egyéb beállításainak konfigurálását.
Táblázat összefoglalása
Az alábbi táblázat további információkat tartalmaz a MongoDB másolási tevékenységéről.
Forrásadatok
Név | Leírás | Érték | Szükséges | JSON-szkripttulajdonság |
---|---|---|---|---|
Adattár típusa | Az adattár típusa. | Külső | Igen | / |
Kapcsolat | A forrásadattárhoz való kapcsolódás. | < a MongoDB-kapcsolat > | Igen | kapcsolat |
Adatbázis | A forrásként használt adatbázis. | < az adatbázis > | Igen | adatbázis |
Gyűjtemény neve | A MongoDB-adatbázisban található gyűjtemény neve. | < a gyűjtemény > | Igen | Gyűjtemény |
Szűrő | A kijelölési szűrő lekérdezési operátorokkal. Ha egy gyűjtemény összes dokumentumát vissza szeretné adni, hagyja ki ezt a paramétert, vagy adjon át egy üres dokumentumot ({}). | < a kijelölési szűrő > | Nem | szűrő |
Kurzor metódusai | A mögöttes lekérdezés végrehajtásának módja. | • projekt • rendezés • korlát • kihagyás |
Nem | cursorMethods: •Projekt •Rendezés •Korlátoz •Ugrál |
Köteg mérete | A MongoDB-példány válaszának egyes kötegeiben visszaadandó dokumentumok száma. | < az írási köteg mérete > (az alapértelmezett érték 100) |
Nem | batchSize |
További oszlopok | Adjon hozzá további adatoszlopokat a forrásfájlok relatív elérési útjának vagy statikus értékének tárolásához. A kifejezés az utóbbi esetében támogatott. | •Név •Érték |
Nem | továbbicolumnok: •név •Érték |
Céladatok
Név | Leírás | Érték | Szükséges | JSON-szkripttulajdonság |
---|---|---|---|---|
Adattár típusa | Az adattár típusa. | Külső | Igen | / |
Kapcsolat | A céladattárhoz való kapcsolódás. | < a MongoDB-kapcsolat > | Igen | kapcsolat |
Adatbázis | A célként használt adatbázis. | < az adatbázis > | Igen | adatbázis |
Gyűjtemény neve | A MongoDB-adatbázisban található gyűjtemény neve. | < a gyűjtemény > | Igen | Gyűjtemény |
Írási viselkedés | Ismerteti, hogyan írhat adatokat a MongoDB-be. Engedélyezett értékek: Beszúrás és Felsert. Az Upsert viselkedése az, hogy lecseréli a dokumentumot, ha már létezik ilyen _id dokumentum, ellenkező esetben szúrja be a dokumentumot.Megjegyzés: A szolgáltatás automatikusan létrehoz egy _id dokumentumot, ha _id nincs megadva sem az eredeti dokumentumban, sem az oszlopleképezésben. Ez azt jelenti, hogy gondoskodnia kell arról, hogy a Upsert a várt módon működjön, a dokumentum azonosítóval rendelkezzen. |
• Beszúrás (alapértelmezett) • Upsert |
Nem | writeBehavior: •Beszúrása • upsert |
Köteg időtúllépésének írása | A köteg beszúrási műveletének várakozási ideje, mielőtt túllépi az időkorlátot. | időtartomány (az alapértelmezett érték 00:30:00 – 30 perc) |
Nem | writeBatchTimeout |
Kötegméret írása | Az egyes kötegekbe írandó dokumentumok méretét szabályozza. Ezt az értéket növelheti a teljesítmény javítása és az érték csökkentése érdekében, ha a dokumentum mérete nagy. | < az írási köteg mérete > | Nem | writeBatchSize |