Obsługiwane funkcje usługi Azure Synapse Link dla usługi Azure 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.
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 | opis | Pula platformy Apache Spark | Bezserwerowa pula SQL |
---|---|---|---|
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 | Widok |
Przeczytaj | Typ kontenera usługi Azure Cosmos DB, który można odczytać | OLTP /HTAP | HTAP |
Zapis | 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
Gest | opis | OLTP | HTAP |
---|---|---|---|
Ładowanie do ramki danych | Ładowanie i odczytywanie danych do ramki danych platformy Spark | ✓ | ✓ |
Tworzenie tabeli platformy Spark | Tworzenie tabeli wskazującej kontener usługi Azure Cosmos DB | ✓ | ✓ |
Zapisywanie ramki danych w kontenerze | Zapisywanie danych w kontenerze | ✓ | ✓ |
Ładowanie przesyłania strumieniowego ramki danych z kontenera | Przesyłanie strumieniowe danych przy użyciu zestawienia zmian usługi Azure Cosmos DB | ✓ | ✓ |
Zapisywanie przesyłania strumieniowego ramki danych do kontenera | Przesyłanie strumieniowe danych przy użyciu zestawienia zmian usługi Azure Cosmos DB | ✓ | ✓ |
Obsługiwane akcje generowane przez kod dla bezserwerowej puli SQL
Gest | opis | 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 odczytywania danych zapytań z kontenerów usługi Azure Cosmos DB wraz z danymi w usłudze Azure Blob Storage lub Azure Data Lake Storage przy użyciu 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