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 Azure Synapse
Istnieją dwa typy kontenerów w usłudze Azure Cosmos DB:
- Kontener HTAP — kontener z włączonym Synapse Link. Ten kontener ma zarówno magazyn transakcyjny, jak i magazyn analityczny.
- Kontener OLTP — kontener z usługą Synaspe 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 Synapse Link. W tym scenariuszu można tylko odczytywać/zapisywać w magazynie transakcyjnym. Poniżej znajduje się lista aktualnie obsługiwanych funkcji w 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 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 |
Read | Typ kontenera usługi Azure Cosmos DB, który można odczytać | OLTP / HTAP | HTAP |
Write | Czy środowisko uruchomieniowe 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ń.
- Dedykowana integracja 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 ze znaną składnią języka T-SQL i automatycznym wnioskowaniem 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 | ✓ |
Dołączanie różnych źródeł danych wraz z danymi usługi Azure Cosmos DB | Przechowywanie wyników odczytu danych zapytań z kontenerów usługi Azure Cosmos DB wraz z danymi w 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 za pomocą platformy Spark 2