Gyakori kérdések az Azure Cosmos DB-hez készült Azure Synapse Linkkel kapcsolatban

A KÖVETKEZŐKRE VONATKOZIK: Nosql MongoDB Gremlin

Az Azure Cosmos DB-hez készült Azure Synapse Link szoros integrációt hoz létre az Azure Cosmos DB és az Azure Synapse Analytics között. Lehetővé teszi az ügyfelek számára, hogy közel valós idejű elemzéseket futtasson a működési adataikon teljes teljesítményelkülönítéssel a tranzakciós számítási feladatoktól, és ETL-folyamat nélkül. Ez a cikk az Azure Cosmos DB-hez készült Azure Synapse Linkkel kapcsolatos gyakori kérdésekre ad választ.

Általános GYIK

Az Azure Synapse Link a NoSQL-hez készült Azure Cosmos DB API és a MongoDB-hez készült Azure Cosmos DB API esetében támogatott. A Gremlinhez készült Azure Cosmos DB API támogatása előzetes verzióban érhető el.

Igen, a többrégiós Azure Cosmos DB-fiókok esetében az elemzési tárban tárolt adatok globálisan is elosztottak. Az elemzési tár minden olyan régióban megtalálható lesz, ahol tranzakciós tárolóval is rendelkezik. Az Azure Synapse Analyticsről végzett elemzési lekérdezések a legközelebbi helyi régióról szolgálhatók ki, függetlenül attól, hogy egy vagy több írási régióról van szó.

Engedélyezhetem az Azure Synapse Linket csak bizonyos régiókban, és nem minden régióban egy többrégiós fiók beállításában?

Ha az Azure Synapse Link engedélyezve van egy többrégiós fiókhoz, a tranzakciós georeplikáláshoz az ügyfelek által kiválasztott összes régióban létrejön az elemzési tár. A mögöttes adatok a tranzakciós tároló átviteli sebességéhez és tranzakciós konzisztenciájához lesznek optimalizálva.

Az elemzési tár minden Azure Cosmos DB-régióban támogatott?

Igen.

Jelenleg, miután a Synapse Link funkció engedélyezve van a fiók szintjén, nem tilthatja le. Nincsenek számlázási következmények, ha a Synapse Link funkció engedélyezve van a fiók szintjén, és nincs elemzési tárat engedélyező tároló.

Ha ki kell kapcsolnia a képességet, törölnie és újra létre kell hoznia egy új Azure Cosmos DB-fiókot, szükség esetén migrálnia kell az adatokat.

Igen, használhatja az Azure CLI-t vagy a PowerShellt az elemzési TTL beállításához 0, amely kikapcsolja a Synapse Linket a tárolóból, és véglegesen törli az elemzési tárat. Vegye figyelembe, hogy ez a művelet jelenleg nem vonható vissza, és blokkolja az adatbázisfiók folyamatos biztonsági mentésre való áttelepítését.

Hatással van az elemzési tár az Azure Cosmos DB tranzakciós SLA-jaira?

Nem, nincs hatása.

Engedélyezhetem a Synapse Linket kiszolgáló nélküli Azure Cosmos DB-fiókokban?

Igen, mind a MongoDB- és NoSQLs-adatbázisfiókok API-jához. Használja a CLI-t vagy a PowerShellt MongoDB-fiókokhoz.

Közreműködői szerepkörre van szüksége a Synapse Link fiókszintű engedélyezéséhez.

Azure Cosmos DB elemzési tár

Engedélyezhetem az elemzési tárat a meglévő tárolókon?

Igen. Jelenleg az Azure Portal, az Azure CLI, a PowerShell vagy az Azure Cosmos DB SDK-k használatával engedélyezheti a noSQL-tárolókhoz készült meglévő API elemzési tárát. Használhatja az Azure CLI-t vagy a PowerShellt a MongoDB-gyűjteményekhez készült meglévő API-khoz.

Láthatom az elemzési tár fájljait az Azure Data Explorer használatával?

Szám Az elemzési tár egy Belső Cosmos DB-előfizetésben található tárfiókban marad meg. Az ügyfelek nem férnek hozzá ehhez a tárfiókhoz, és azure Synapse-futtatókörnyezeteket kell használniuk az adatok olvasásához.

Letilthatom az elemzési tárat az Azure Cosmos DB-tárolóimban?

Igen, az elemzési tár letiltható a NoSQL-tárolókHOZ készült API-ban és a MongoDB-gyűjteményekhez készült API-ban a PowerShell vagy a PARANCSSOR használatával. Ez a művelet jelenleg nem vonható vissza.

Támogatott az elemzési tár az Azure Cosmos DB-tárolók esetében az automatikus skálázás kiosztott átviteli sebességével?

Igen, az elemzési tár engedélyezhető automatikus skálázású kiosztott átviteli sebességgel rendelkező tárolókon.

Van valamilyen hatása az Azure Cosmos DB tranzakciós tárban kiépített kérelemegységekre?

Az Azure Cosmos DB garantálja a tranzakciós és az elemzési számítási feladatok közötti teljesítményelkülönítést. Az elemzési tár tárolón való engedélyezése nem befolyásolja az Azure Cosmos DB RU/s-t. Az elemzési tár tranzakciói (olvasási és írási) és tárolási költségei külön kerülnek felszámításra. További részletekért tekintse meg az Azure Cosmos DB elemzési tár díjszabását.

Korlátozhatjam az Azure Cosmos DB elemzési tárhoz való hálózati hozzáférést?

Igen, konfigurálhat egy felügyelt privát végpontot, és korlátozhatja az elemzési tár hálózati hozzáférését az Azure Synapse által felügyelt virtuális hálózathoz. A felügyelt privát végpontok létrehoznak egy privát hivatkozást az elemzési tárhoz.

A tranzakciós tár és az elemzési tár privát végpontjait is hozzáadhatja ugyanahhoz az Azure Cosmos DB-fiókhoz egy Azure Synapse Analytics-munkaterületen. Ha csak elemzési lekérdezéseket szeretne futtatni, akkor lehet, hogy csak az elemzési privát végpontot szeretné engedélyezni a Synapse Analytics-munkaterületen.

Használhatok ügyfél által felügyelt kulcsokat az Azure Cosmos DB elemzési tárával?

Az adatokat zökkenőmentesen titkosíthatja tranzakciós és elemzési tárolókban ugyanazokkal az ügyfél által felügyelt kulcsokkal automatikusan és átlátható módon. Ha ügyfél által felügyelt kulcsokat szeretne használni az elemzési tárral, az Azure Cosmos DB-fiók rendszer által hozzárendelt felügyelt identitását kell használnia az Azure Key Vault hozzáférési szabályzatában. Ezután engedélyeznie kell az elemzési tárat a fiókjában. További információért kattintson ide .

A tranzakciós tároló törlési és frissítési műveletei tükröződnek az elemzési tárban?

Igen, a tranzakciós tárolóban lévő adatok törlése és frissítései megjelennek az elemzési tárban. A tároló élettartamát (TTL) úgy konfigurálhatja, hogy előzményadatokat tartalmazzon, így az elemzési tár megőrzi az elemzési TTL-feltételeknek megfelelő elemek összes verzióját. További részletekért tekintse meg az elemzési TTL áttekintését.

Csatlakozhatok az elemzési tárhoz az Azure Synapse Analyticstől eltérő elemzési motorokkal?

Csak az Azure Synapse Analytics által biztosított különböző futtatókörnyezetekkel érhet el és futtathat lekérdezéseket az elemzési táron. Az elemzési tár a következők használatával kérdezhető le és elemezhető:

  • Synapse Spark a Scala, a Python, a SparkSQL és a C# teljes támogatásával. A Synapse Spark az adatfeldolgozási és -elemzési forgatókönyvek központi eleme
  • Kiszolgáló nélküli SQL-készlet T-SQL nyelvvel és ismerős BI-eszközök (például Power BI Premium stb.) támogatásával

Csatlakozhatok az elemzési tárhoz a Kiépített Synapse SQL-ből?

Az elemzési tár jelenleg nem érhető el a kiépített Synapse SQL-ből.

Visszaírhatom a Synapse lekérdezés-összesítési eredményeit az elemzési tárba?

Nem, az elemzési tár írásvédett.

A tranzakciós tárolóból az elemzési tárba történő automatikus replikáció aszinkron vagy szinkron, és mik a késések?

Az automatikus szinkronizálás késése általában 2 percen belül van. Nagy számú tárolóval rendelkező megosztott átviteli sebességű adatbázisok esetén az egyes tárolók automatikus szinkronizálási késése magasabb lehet, és akár 5 percet is igénybe vehet.

Vannak olyan esetek, amikor a tranzakciós tároló elemeit nem propagálja automatikusan az elemzési tárba?

Ha a tároló bizonyos elemei megsértik a jól definiált elemzési sémát, azok nem szerepelnek az elemzési tárban.

Particionálhatom az adatokat az elemzési tárban a tranzakciós tárolótól eltérően?

Alapértelmezés szerint az elemzési tár nincs particionált állapotban. Ha az elemzési lekérdezések gyakran használnak szűrőket, egyéni particionálást használjon a jobb teljesítmény érdekében. További információért kattintson ide .

Testre szabhatom vagy felülbírálhatom a tranzakciós adatok oszlopos formátummá alakításának módját az elemzési tárban?

Jelenleg nem alakíthatja át az adatelemeket, ha azok automatikusan propagálódnak a tranzakciós tárolóból az elemzési tárolóba. Ha ez a korlátozás letiltja a forgatókönyveket, küldjön e-mailt az Azure Cosmos DB csapatának.

Hozzáférhetek az elemzési tárhoz az Azure Cosmos DB SDK-kkal?

Nem, nem férhet hozzá az elemzési tárhoz az Azure Cosmos DB SDK-kkal. Azure Synapse Analytics-, Spark- vagy SQL-kiszolgáló nélküli készleteket kell használnia.

Hozzáférhetek az elemzési tárhoz az Azure Cosmos DB REST API-kkal?

Nem, nem férhet hozzá az elemzési tárhoz az Azure Cosmos DB REST API-kkal. Azure Synapse Analytics-, Spark- vagy SQL-kiszolgáló nélküli készleteket kell használnia.

Támogatja a Terraform az elemzési tárat?

A Terraform jelenleg nem támogatja az elemzési tár tárolóit. További információért tekintse meg a Terraform GitHub problémáit .

Legalább operátori szerepkörre van szüksége a Synapse Link engedélyezéséhez, hogy az elemzési tárat tároló- vagy gyűjteményszinten engedélyezhesse.

Elemzési idő (TTL)

A tároló és az elem szintjén is támogatott az elemzési adatok TTL-je?

Az elemzési adatokhoz készült TTL jelenleg csak tárolószinten konfigurálható, és az elemzési TTL elemszinten való beállításához nincs támogatás.

Miután beállította a tárolószintű elemzési TTL-t egy Azure Cosmos DB-tárolón, később átválthatok másik értékre?

Igen, az elemzési TTL bármilyen érvényes értékre frissíthető. Az elemzési TTL-ről további információt az Elemzési TTL-cikkben talál.

Frissíthetek vagy törölhetek egy elemet az elemzési tárból, miután tTL-t töröltek a tranzakciós tárolóból?

A rendszer minden tranzakciós frissítést és törlést átmásol az elemzési tárolóba, de ha az elemet törölték a tranzakciós tárolóból, akkor nem frissíthető az elemzési tárban. További információkért tekintse meg az elemzési TTL-cikket .

Számlázás

Az Azure Synapse Link számlázási modellje tartalmazza az Azure Cosmos DB elemzési tár és a Synapse-futtatókörnyezet használatával járó költségeket. További információkért tekintse meg az Azure Cosmos DB elemzési tár díjszabását és az Azure Synapse Analytics díjszabási cikkeit.

Mi a számlázási hatás, ha engedélyezem a Synapse Linket az Azure Cosmos DB-adatbázisfiókomban?

Nincs. A díjak csak akkor merülnek fel, ha elemzési tárat engedélyező tárolót hoz létre, és megkezdi az adatok betöltését.

Biztonság

Milyen módokon lehet hitelesíteni az elemzési tárat?

Az elemzési tárolóval való hitelesítés megegyezik a tranzakciós tárolóval. Egy adott adatbázis esetében az elsődleges vagy írásvédett kulccsal hitelesíthet. Az Azure Synapse Studióban társított szolgáltatások használatával megakadályozhatja az Azure Cosmos DB-kulcsok Beillesztését a Spark-jegyzetfüzetekbe. A társított szolgáltatáshoz való hozzáférés mindenki számára elérhető, aki rendelkezik hozzáféréssel a munkaterülethez. A Synapse kiszolgáló nélküli SQL-készletek használata esetén az AZURE Cosmos DB elemzési tárát az OPENROW Standard kiadás T függvényben sql-hitelesítő adatok előzetes létrehozásával és hivatkozásával kérdezheti le. További információ: Lekérdezés kiszolgáló nélküli SQL-készlettel az Azure Synapse Linkben .

Igen, az Azure Synapse Link támogatja az ügyfél által felügyelt kulcsok konfigurálását az Azure Cosmos DB-fiók felügyelt identitásával. Az adatokat zökkenőmentesen titkosíthatja tranzakciós és elemzési tárolókban ugyanazokkal az ügyfél által felügyelt kulcsokkal automatikusan és átlátható módon. További információ: Ügyfél által felügyelt kulcsok konfigurálása az Azure Cosmos DB-fiókok felügyelt identitásainak használatával című cikkből.

Igen, a tranzakciós és elemzési tárolókban lévő adatokhoz való hálózati hozzáférést egymástól függetlenül szabályozhatja. A hálózatelkülönítés az egyes tárolókhoz külön felügyelt privát végpontok használatával történik az Azure Synapse-munkaterületek felügyelt virtuális hálózataiban. További információkért tekintse meg, hogyan konfigurálhatja a privát végpontokat az elemzési tár cikkéhez.

A 403-at általában olyan hálózati/tűzfalbeállítások okozzák, amelyek megakadályozzák, hogy a felhasználók még a portálról is hozzáférjenek bizonyos adatokhoz. A probléma leggyakoribb oka az, hogy az engedélyezési hálózatelkülönítési folyamat magánvégpontok használatával történő 1. lépése nem lett végrehajtva az Azure CLI-vel vagy a PowerShell-lel. További részleteket itt talál.

Synapse futásideje

Melyek a jelenleg támogatott Synapse-futtatási idők az Azure Cosmos DB elemzési tárának eléréséhez?

Azure Synapse-futtatókörnyezet Aktuális támogatás
Azure Synapse Spark-készletek Olvasás, írás (tranzakciós tárolón keresztül), Táblázat, Ideiglenes nézet
Azure Synapse kiszolgáló nélküli SQL-készlet Olvasás, megtekintés
Kiépített Azure Synapse SQL Nem elérhető

A Spark-táblák ugyanúgy szinkronizálódnak a kiszolgáló nélküli SQL-táblákkal, mint az Azure Data Lake-zel?

Ez a funkció jelenleg nem érhető el.

Végezhetek Spark strukturált streamelést az elemzési tárból?

Jelenleg a Spark strukturált streamelési támogatása az Azure Cosmos DB-hez a tranzakciós tároló változáscsatorna funkciójával van implementálva, és az elemzési tárból még nem támogatott.

Támogatott a streamelés?

Nem támogatjuk az adatstreamelést az elemzési tárból.

Azure Synapse Studio

Az Azure Synapse Studióban hogyan ismerhetem fel, hogy csatlakozom-e egy Azure Cosmos DB-tárolóhoz, és engedélyezve van az elemzési tár?

Az elemzési tárral engedélyezett Azure Cosmos DB-tárolók ikonja a következő:

Az Elemzési tár ikonnal engedélyezett Azure Cosmos DB-tároló

A tranzakciós tároló a következő ikonnal jelenik meg:

Tranzakciós tároló ikonnal engedélyezett Azure Cosmos DB-tároló

Hogyan adhatja át az Azure Cosmos DB hitelesítő adatait az Azure Synapse Studióból?

Jelenleg az Azure Cosmos DB hitelesítő adatait adja át a társított szolgáltatás létrehozásakor az a felhasználó, aki hozzáfér az Azure Cosmos DB-adatbázisokhoz. Az áruházhoz való hozzáférés más, a munkaterülethez hozzáféréssel rendelkező felhasználók számára is elérhető.

Az SQL Server Management Studióval lekérdezhetem az elemzési tárat a Synapse kiszolgáló nélküli SQL-készletével?

Igen.

Következő lépések