Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Usługa Synapse Link dla usługi Cosmos DB nie jest już obsługiwana w przypadku nowych projektów. Nie używaj tej funkcji.
Użyj funkcji mirroringu Azure Cosmos DB dla Microsoft Fabric, która jest teraz ogólnie dostępna. Mirroring zapewnia takie same korzyści płynące z braku konieczności ETL i jest w pełni zintegrowane z Microsoft Fabric. Dowiedz się więcej na stronie Omówienie dublowania usługi Cosmos DB.
W tym artykule opisano funkcje, które są obecnie obsługiwane w usłudze Azure Synapse Link dla usługi Azure Cosmos DB.
Ważne
Dublowanie w usłudze Microsoft Fabric jest teraz dostępne. Replikacja do środowiska Fabric zapewnia wszystkie możliwości usługi Azure Synapse Link przy lepszej wydajności analitycznej, umożliwia integrację zasobów danych za pomocą OneLake w środowisku Fabric oraz daje otwarty dostęp do danych w formacie Delta Parquet. Zamiast Azure Synapse Link użyj Mirroring Fabric.
Dzięki funkcji dublowania w Microsoft Fabric można stale replikować istniejące zasoby danych bezpośrednio do usługi OneLake w Fabric, w tym dane z usług takich jak Cosmos DB, SQL Server 2016+, Azure SQL Database, Azure SQL Managed Instance, Oracle, Snowflake i nie tylko.
Aby uzyskać więcej informacji, zobacz Dublowane bazy danych usługi Microsoft Fabric.
Obsługa usługi Azure Synapse
Istnieją dwa typy kontenerów w usłudze Azure Cosmos DB:
- Kontener HTAP — kontener z włączoną usługą Synapse Link. Ten kontener ma zarówno magazyn transakcyjny, jak i magazyn analityczny.
- Kontener OLTP — kontener z usługą Synapse Link nie jest włączony. Ten kontener ma tylko magazyn transakcyjny i nie ma magazynu analitycznego.
Możesz nawiązać połączenie z kontenerem usługi Azure Cosmos DB bez włączania usługi Synapse Link. W tym scenariuszu można tylko odczytywać/zapisywać w magazynie transakcyjnym. Poniżej znajduje się lista aktualnie obsługiwanych funkcji w usłudze Synapse Link dla usługi Azure Cosmos DB.
| Kategoria | Description | Pula Apache Spark | pula SQL bezserwerowa |
|---|---|---|---|
| Obsługa czasu wykonywania | Obsługiwane środowisko uruchomieniowe usługi Azure Synapse w celu uzyskania dostępu do usługi Azure Cosmos DB | ✓ | ✓ |
| Obsługa interfejsu API usługi Azure Cosmos DB | Obsługiwany rodzaj interfejsu API usługi Azure Cosmos DB | SQL/ MongoDB | SQL/ MongoDB |
| Obiekt | Obiekty, takie jak tabela, którą można utworzyć, wskazując bezpośrednio do kontenera usługi Azure Cosmos DB | Ramka danych, Widok, Tabela | View |
| Przeczytaj | Typ kontenera usługi Azure Cosmos DB, który można odczytać | OLTP /HTAP | HTAP |
| Write | Czy środowisko uruchomieniowe usługi Azure Synapse może służyć do zapisywania danych w kontenerze usługi Azure Cosmos DB | Tak | Nie. |
- Jeśli zapisujesz dane w kontenerze usługi Azure Cosmos DB z platformy Spark, ten proces odbywa się za pośrednictwem transakcyjnego magazynu usługi Azure Cosmos DB. Będzie to miało wpływ na transakcyjną wydajność usługi Azure Cosmos DB przez użycie jednostek żądań.
- Integracja dedykowanej puli SQL za pośrednictwem tabel zewnętrznych nie jest obecnie obsługiwana.
Obsługiwane akcje generowane przez kod dla platformy Spark
| Gesture | Description | OLTP | HTAP |
|---|---|---|---|
| Ładowanie do DataFrame | Ładowanie i odczytywanie danych do ramki danych platformy Spark | ✓ | ✓ |
| Tworzenie tabeli platformy Spark | Tworzenie tabeli wskazującej kontener usługi Azure Cosmos DB | ✓ | ✓ |
| Zapisz ramkę danych do kontenera | Zapisywanie danych w kontenerze | ✓ | ✓ |
| Ładowanie ramki danych przesyłanej strumieniowo z kontenera | Strumieniowanie danych przy użyciu strumienia zmian Azure Cosmos DB | ✓ | ✓ |
| Zapisywanie przesyłania strumieniowego ramki danych do kontenera | Strumieniowanie danych przy użyciu strumienia zmian Azure Cosmos DB | ✓ | ✓ |
Obsługiwane akcje generowane przez kod dla bezserwerowej puli SQL
| Gesture | Description | OLTP | HTAP |
|---|---|---|---|
| Eksplorowanie danych | Eksplorowanie danych z kontenera za pomocą znanej składni języka T-SQL i automatycznego wnioskowania schematu | X | ✓ |
| Tworzenie widoków i tworzenie raportów analizy biznesowej | Tworzenie widoku SQL w celu uzyskania bezpośredniego dostępu do kontenera dla analizy biznesowej za pośrednictwem bezserwerowej puli SQL | X | ✓ |
| Łączenie różnych źródeł danych wraz z danymi usługi Azure Cosmos DB | Przechowywanie wyników zapytania dotyczącego odczytu danych z kontenerów usługi Azure Cosmos DB oraz danych w usłudze Azure Blob Storage lub Azure Data Lake Storage, z wykorzystaniem instrukcji CETAS. | X | ✓ |
Następne kroki
- Zobacz, jak nawiązać połączenie z usługą Synapse Link dla usługi Azure Cosmos DB
- Dowiedz się, jak wykonywać zapytania dotyczące magazynu analitycznego usługi Azure Cosmos DB za pomocą platformy Spark 3
- Dowiedz się, jak wykonywać zapytania dotyczące magazynu analitycznego usługi Azure Cosmos DB przy użyciu platformy Spark 2