Często zadawane pytania dotyczące usługi Azure Synapse Link dla usługi Azure Cosmos DB

DOTYCZY: NoSQL MongoDB Gremlin

Usługa Azure Synapse Link dla usługi Azure Cosmos DB tworzy ścisłą integrację między usługą Azure Cosmos DB i usługą Azure Synapse Analytics. Umożliwia klientom uruchamianie analizy niemal w czasie rzeczywistym na danych operacyjnych z pełną izolacją wydajności od obciążeń transakcyjnych i bez potoku ETL. W tym artykule znajdują się odpowiedzi na często zadawane pytania dotyczące usługi Synapse Link dla usługi Azure Cosmos DB.

Ważne

Dublowanie w usłudze Microsoft Fabric jest teraz dostępne w wersji zapoznawczej dla interfejsu API NoSql. Ta funkcja zapewnia wszystkie możliwości usługi Azure Synapse Link z lepszą wydajnością analityczną, możliwość ujednolicenia majątku danych za pomocą usługi Fabric OneLake i otwierania dostępu do danych w usłudze OneLake w formacie Delta Parquet. Jeśli rozważasz usługę Azure Synapse Link, zalecamy wypróbowanie dublowania w celu oceny ogólnego dopasowania organizacji. Aby rozpocząć dublowanie, kliknij tutaj.

Ogólne FAQ

Usługa Azure Synapse Link jest obsługiwana dla interfejsów API usługi Azure Cosmos DB dla baz danych NoSQL, Gremlin i MongoDB. Obsługa interfejsu API usługi Azure Cosmos DB dla języka Gremlin jest teraz dostępna w wersji zapoznawczej.

Tak, w przypadku kont usługi Azure Cosmos DB w wielu regionach dane przechowywane w magazynie analitycznym są również globalnie dystrybuowane. Magazyn analityczny będzie istnieć we wszystkich regionach, w których masz również magazyn transakcyjny. Niezależnie czy chodzi o pojedynczy region zapisu, czy wiele regionów zapisu, analityczne zapytania wykonywane z usługi Azure Synapse Analytics mogą być obsługiwane z najbliższego lokalnego regionu.

Gdy usługa Azure Synapse Link jest włączona dla konta z wieloma regionami, magazyn analityczny jest tworzony we wszystkich regionach wybranych przez klientów na potrzeby transakcyjnej replikacji geograficznej. Dane bazowe są zoptymalizowane pod kątem przepływności i spójności transakcyjnej w magazynie transakcyjnym.

Czy magazyn analityczny jest obsługiwany we wszystkich regionach usługi Azure Cosmos DB?

Tak.

Obecnie po włączeniu możliwości usługi Synapse Link na poziomie konta nie można go wyłączyć. Nie ma żadnych konsekwencji rozliczeniowych, jeśli funkcja usługi Synapse Link jest włączona na poziomie konta i nie ma kontenerów z włączonym magazynem analitycznym.

Jeśli musisz wyłączyć możliwość, usuń i ponownie utwórz nowe konto usługi Azure Cosmos DB, migrując dane w razie potrzeby.

Tak, możesz użyć interfejsu wiersza polecenia platformy Azure lub programu PowerShell, aby ustawić analityczny czas wygaśnięcia na 0wartość , co spowoduje wyłączenie usługi Synapse Link z kontenera i trwałe usunięcie magazynu analitycznego. Należy pamiętać, że obecnie nie można cofnąć tej akcji i zablokuje migrację konta bazy danych do ciągłej kopii zapasowej.

Czy magazyn analityczny ma jakikolwiek wpływ na transakcyjne umowy SLA usługi Azure Cosmos DB?

Nie, nie ma żadnego wpływu.

Tak, zarówno dla interfejsów API dla kont bazy danych MongoDB, jak i NoSQLs. Użyj interfejsu wiersza polecenia lub programu PowerShell dla kont bazy danych MongoDB.

Musisz mieć rolę Współautor, aby włączyć usługę Synapse Link na poziomie konta.

Dlaczego obszar roboczy usługi Synapse nie wyświetla listy moich grafów Gremlin w Eksploratorze danych?

Eksplorator danych w obszarach roboczych usługi Synapse nie obsługuje wykresów Języka Gremlin w widoku drzewa. Nadal można jednak uruchamiać zapytania.

Magazyn analityczny usługi Azure Cosmos DB

Czy mogę włączyć magazyn analityczny w istniejących kontenerach?

Tak. Obecnie można używać witryny Azure Portal, interfejsu wiersza polecenia platformy Azure, programu PowerShell lub zestawów SDK usługi Azure Cosmos DB, aby włączyć magazyn analityczny dla istniejących kontenerów interfejsu API dla bazy danych NoSQL. Możesz również użyć interfejsu wiersza polecenia platformy Azure lub programu PowerShell dla istniejących kolekcji interfejsu API dla bazy danych MongoDB.

Czy mogę wyświetlić pliki magazynu analitycznego przy użyciu usługi Azure Data Explorer?

L.p. Magazyn analityczny jest utrwalany na koncie magazynu znajdującym się w wewnętrznej subskrypcji usługi Cosmos DB. Klienci nie mają dostępu do tego konta magazynu i muszą używać środowisk uruchomieniowych usługi Azure Synapse do odczytywania danych.

Czy mogę wyłączyć magazyn analityczny w kontenerach usługi Azure Cosmos DB?

Tak, magazyn analityczny można wyłączyć w interfejsie API dla kontenerów NoSQL i w kolekcjach interfejsu API dla bazy danych MongoDB przy użyciu programu PowerShell lub interfejsu wiersza polecenia. Obecnie tej akcji nie można cofnąć.

Czy magazyn analityczny jest obsługiwany dla kontenerów usługi Azure Cosmos DB z aprowizowaną przepływnością autoskalowania?

Tak, magazyn analityczny można włączyć w kontenerach z aprowizowaną przepływnością autoskalowania.

Czy istnieje jakikolwiek wpływ na aprowizowany magazyn transakcyjny usługi Azure Cosmos DB?

Usługa Azure Cosmos DB gwarantuje izolację wydajności między obciążeniami transakcyjnymi i analitycznymi. Włączenie magazynu analitycznego w kontenerze nie ma wpływu na jednostki RU/s usługi Azure Cosmos DB. Opłaty za transakcje (odczyt i zapis) oraz koszty magazynowania magazynu analitycznego są naliczane oddzielnie. Aby uzyskać więcej informacji, zobacz cennik magazynu analitycznego usługi Azure Cosmos DB.

Czy mogę ograniczyć dostęp sieciowy do magazynu analitycznego usługi Azure Cosmos DB?

Tak, można skonfigurować zarządzany prywatny punkt końcowy i ograniczyć dostęp sieciowy magazynu analitycznego do zarządzanej sieci wirtualnej usługi Azure Synapse. Zarządzane prywatne punkty końcowe ustanawiają prywatny link do magazynu analitycznego.

Możesz dodać zarówno magazyn transakcyjny, jak i prywatne punkty końcowe magazynu analitycznego do tego samego konta usługi Azure Cosmos DB w obszarze roboczym usługi Azure Synapse Analytics. Jeśli chcesz tylko uruchamiać zapytania analityczne, możesz włączyć tylko analityczny prywatny punkt końcowy w obszarze roboczym usługi Synapse Analytics.

Czy mogę używać kluczy zarządzanych przez klienta z magazynem analitycznym usługi Azure Cosmos DB?

Dane można bezproblemowo szyfrować w magazynach transakcyjnych i analitycznych przy użyciu tych samych kluczy zarządzanych przez klienta w sposób automatyczny i przezroczysty. Aby używać kluczy zarządzanych przez klienta z magazynem analitycznym, musisz użyć przypisanej przez system tożsamości zarządzanej konta usługi Azure Cosmos DB w zasadach dostępu usługi Azure Key Vault. Następnie powinno być możliwe włączenie magazynu analitycznego na twoim koncie. Kliknij tutaj , aby uzyskać więcej informacji.

Czy operacje usuwania i aktualizacji w magazynie transakcyjnym są odzwierciedlane w magazynie analitycznym?

Tak, usunięcie i aktualizacje danych w magazynie transakcyjnym zostaną odzwierciedlone w magazynie analitycznym. Możesz skonfigurować czas wygaśnięcia (TTL) w kontenerze w celu uwzględnienia danych historycznych, tak aby magazyn analityczny zachował wszystkie wersje elementów spełniających kryteria analitycznego czasu wygaśnięcia. Aby uzyskać więcej informacji, zobacz omówienie analitycznego czasu wygaśnięcia.

Czy mogę nawiązać połączenie z magazynem analitycznym z aparatów analitycznych innych niż usługa Azure Synapse Analytics?

Można uzyskać dostęp magazynu analitycznego i uruchamiać zapytania względem magazynu analitycznego, jedynie korzystając z różnych środowisk uruchomieniowych udostępnianych przez usługę Azure Synapse Analytics. Magazyn analityczny można odpytywać i analizować przy użyciu następujących narzędzi:

  • Usługa Synapse Spark z pełną obsługą języków Scala, Python, SparkSQL i C#. Usługa Synapse Spark stanowi podstawę w przypadku scenariuszy z zakresu inżynierii danych i nauki
  • Bezserwerowa pula SQL z językiem T-SQL i obsługa znanych narzędzi analizy biznesowej (na przykład Power BI Premium itp.)

Czy mogę nawiązać połączenie z magazynem analitycznym z aprowizowanej usługi Synapse SQL?

Obecnie nie można uzyskać dostępu do magazynu analitycznego z poziomu aprowizowanej usługi Synapse SQL.

Czy mogę zapisać wyniki agregacji zapytania z usługi Synapse z powrotem do magazynu analitycznego?

Nie, magazyn analityczny jest tylko do odczytu.

Czy replikacja automatyczna z magazynu transakcyjnego do magazynu analitycznego jest asynchroniczna lub synchroniczna i jakie są opóźnienia?

Opóźnienie automatycznej synchronizacji trwa zwykle w ciągu 2 minut. W przypadku udostępnionej bazy danych przepływności z dużą liczbą kontenerów opóźnienie automatycznej synchronizacji poszczególnych kontenerów może być wyższe i potrwać do 5 minut.

Czy istnieją scenariusze, w których elementy z magazynu transakcyjnego nie są automatycznie propagowane do magazynu analitycznego?

Jeśli określone elementy w kontenerze naruszają dobrze zdefiniowany schemat analizy, nie są one uwzględnione w magazynie analitycznym.

Czy można partycjonować dane w magazynie analitycznym inaczej niż magazyn transakcyjny?

Domyślnie magazyn analityczny nie jest partycjonowany. Jeśli zapytania analityczne często używają filtrów, użyj partycjonowania niestandardowego, aby uzyskać lepszą wydajność. Kliknij tutaj , aby uzyskać więcej informacji.

Czy mogę dostosować lub zastąpić sposób przekształcania danych transakcyjnych w format kolumnowy w magazynie analitycznym?

Obecnie nie można przekształcić elementów danych, gdy są one automatycznie propagowane z magazynu transakcyjnego do magazynu analitycznego. Jeśli masz scenariusze zablokowane przez to ograniczenie, wyślij wiadomość e-mail do zespołu usługi Azure Cosmos DB.

Czy mogę uzyskać dostęp do magazynu analitycznego przy użyciu zestawów SDK usługi Azure Cosmos DB?

Nie, nie można uzyskać dostępu do magazynu analitycznego przy użyciu zestawów SDK usługi Azure Cosmos DB. Musisz użyć pul bezserwerowych platform Azure Synapse Analytics, Spark lub SQL.

Czy mogę uzyskać dostęp do magazynu analitycznego za pomocą interfejsów API REST usługi Azure Cosmos DB?

Nie, nie można uzyskać dostępu do magazynu analitycznego za pomocą interfejsów API REST usługi Azure Cosmos DB. Musisz użyć pul bezserwerowych platform Azure Synapse Analytics, Spark lub SQL.

Czy magazyn analityczny jest obsługiwany przez program Terraform?

Obecnie program Terraform nie obsługuje kontenerów magazynu analitycznego. Aby uzyskać więcej informacji, zobacz Problemy z usługą GitHub narzędzia Terraform.

Aby umożliwić usłudze Synapse Link włączenie magazynu analitycznego na poziomie kontenera lub kolekcji, potrzebna jest co najmniej rola Operator.

Czas analityczny wygaśnięcia (TTL)

Czy czas wygaśnięcia danych analitycznych jest obsługiwany zarówno na poziomie kontenera, jak i elementu?

Obecnie czas wygaśnięcia danych analitycznych można skonfigurować tylko na poziomie kontenera i nie ma obsługi ustawiania analitycznego czasu wygaśnięcia na poziomie elementu.

Czy po ustawieniu czasu wygaśnięcia analitycznego na poziomie kontenera w kontenerze usługi Azure Cosmos DB mogę później zmienić wartość na inną?

Tak, analityczny czas wygaśnięcia można zaktualizować do dowolnej prawidłowej wartości. Aby uzyskać więcej informacji na temat analitycznego czasu wygaśnięcia, zobacz artykuł Analityczny czas wygaśnięcia.

Czy mogę zaktualizować lub usunąć element z magazynu analitycznego po jego upłynął czas wygaśnięcia z magazynu transakcyjnego?

Wszystkie aktualizacje transakcyjne i usunięcia są kopiowane do magazynu analitycznego, ale jeśli element został oczyszczony z magazynu transakcyjnego, nie można go zaktualizować w magazynie analitycznym. Aby dowiedzieć się więcej, zobacz artykuł Analityczny czas wygaśnięcia .

Rozliczenia

Model rozliczeniowy usługi Azure Synapse Link obejmuje koszty poniesione przy użyciu magazynu analitycznego usługi Azure Cosmos DB i środowiska uruchomieniowego usługi Synapse. Aby dowiedzieć się więcej, zobacz cennik magazynu analitycznego usługi Azure Cosmos DB i cennik usługi Azure Synapse Analytics .

Brak. Opłaty są naliczane tylko po utworzeniu kontenera z włączonym magazynem analitycznym i rozpoczęciu ładowania danych.

Zabezpieczenia

Jakie są sposoby uwierzytelniania w magazynie analitycznym?

Uwierzytelnianie za pomocą magazynu analitycznego jest takie samo jak magazyn transakcyjny. Dla danej bazy danych można uwierzytelnić się przy użyciu klucza podstawowego lub tylko do odczytu. Możesz użyć połączonych usług w usłudze Azure Synapse Studio, aby zapobiec wklejaniu kluczy usługi Azure Cosmos DB w notesach platformy Spark. Dostęp do tej połączonej usługi jest dostępny dla wszystkich użytkowników, którzy mają dostęp do obszaru roboczego. Korzystając z bezserwerowych pul SQL usługi Synapse, możesz wykonywać zapytania dotyczące magazynu analitycznego usługi Azure Cosmos DB, tworząc wstępnie i odwołując się do poświadczeń SQL w funkcji OPENROWSET. Aby dowiedzieć się więcej, zobacz Artykuł Query with a serverless SQL pool in Azure Synapse Link (Wykonywanie zapytań za pomocą bezserwerowej puli SQL w usłudze Azure Synapse Link ).

Tak, usługa Azure Synapse Link obsługuje konfigurowanie kluczy zarządzanych przez klienta przy użyciu tożsamości zarządzanej konta usługi Azure Cosmos DB. Dane można bezproblemowo szyfrować w magazynach transakcyjnych i analitycznych przy użyciu tych samych kluczy zarządzanych przez klienta w sposób automatyczny i przezroczysty. Aby dowiedzieć się więcej, zobacz konfigurowanie kluczy zarządzanych przez klienta przy użyciu tożsamości zarządzanych kont usługi Azure Cosmos DB.

Tak, możesz niezależnie kontrolować dostęp sieciowy do danych w magazynach transakcyjnych i analitycznych. Izolacja sieci odbywa się przy użyciu oddzielnych zarządzanych prywatnych punktów końcowych dla każdego magazynu w zarządzanych sieciach wirtualnych w obszarach roboczych usługi Azure Synapse. Aby dowiedzieć się więcej, zobacz artykuł Konfigurowanie prywatnych punktów końcowych dla magazynu analitycznego.

Zazwyczaj 403s są spowodowane ustawieniami sieci/zapory, które uniemożliwiają użytkownikom dostęp do określonych danych, nawet z portalu. Najczęstszą przyczyną tego problemu jest to, że krok 1 procesu izolacji sieciowej przy użyciu prywatnych punktów końcowych nie został wykonany z interfejsem wiersza polecenia platformy Azure ani programem PowerShell. Więcej szczegółów można znaleźć tutaj.

Czas wykonywania usługi Synapse

Jakie są obecnie obsługiwane czasy wykonywania usługi Synapse w celu uzyskania dostępu do magazynu analitycznego usługi Azure Cosmos DB?

Środowisko uruchomieniowe usługi Azure Synapse Bieżąca obsługa
Pule platformy Spark w usłudze Azure Synapse Odczyt, zapis (za pośrednictwem magazynu transakcyjnego), tabela, widok tymczasowy
Bezserwerowa pula SQL usługi Azure Synapse Odczyt, Widok
Aprowizuj aprowizowaną usługę Azure Synapse SQL Niedostępny

Czy tabele platformy Spark są synchronizowane z tabelami bezserwerowymi SQL w taki sam sposób, jak w przypadku usługi Azure Data Lake?

Obecnie ta funkcja nie jest dostępna.

Czy mogę wykonać przesyłanie strumieniowe ze strukturą platformy Spark z magazynu analitycznego?

Obecnie obsługa przesyłania strumieniowego ze strukturą platformy Spark dla usługi Azure Cosmos DB jest implementowana przy użyciu funkcji zestawienia zmian magazynu transakcyjnego i nie jest jeszcze obsługiwana w magazynie analitycznym.

Czy przesyłanie strumieniowe jest obsługiwane?

Nie obsługujemy przesyłania strumieniowego danych z magazynu analitycznego.

Azure Synapse Studio

Jak rozpoznać, czy w usłudze Azure Synapse Studio mam połączenie z kontenerem usługi Azure Cosmos DB z włączonym magazynem analitycznym?

Kontener usługi Azure Cosmos DB z włączonym magazynem analitycznym ma następującą ikonę:

Kontener usługi Azure Cosmos DB z włączoną ikoną magazynu analitycznego

Kontener magazynu transakcyjnego jest reprezentowany za pomocą następującej ikony:

Kontener usługi Azure Cosmos DB z obsługą magazynu transakcyjnego — ikona

Jak przekazać poświadczenia usługi Azure Cosmos DB z usługi Azure Synapse Studio?

Obecnie poświadczenia usługi Azure Cosmos DB są przekazywane podczas tworzenia połączonej usługi przez użytkownika, który ma dostęp do baz danych usługi Azure Cosmos DB. Dostęp do tego magazynu jest dostępny dla innych użytkowników, którzy mają dostęp do obszaru roboczego.

Czy można używać programu SQL Server Management Studio do wykonywania zapytań dotyczących magazynu analitycznego przy użyciu bezserwerowej puli SQL usługi Synapse?

Tak.