Zdarzenia
Power BI DataViz World Championships
14 lut, 16 - 31 mar, 16
Z 4 szans na wejście, można wygrać pakiet konferencji i zrobić go do LIVE Grand Finale w Las Vegas
Dowiedz się więcejTa przeglądarka nie jest już obsługiwana.
Przejdź na przeglądarkę Microsoft Edge, aby korzystać z najnowszych funkcji, aktualizacji zabezpieczeń i pomocy technicznej.
Tabela elastyczna to tabela zarządzana przez usługę Microsoft Dataverse. Tabele elastyczne mają takie same, znane interfejsy użytkownika i interfejsy API, które są dostępne w standardowych tabelach. Mają one wiele aspektów i opcji dostępnych w tabelach standardowych, ale mają również unikatowe funkcje i możliwości obsługiwane przez usługę Azure Cosmos DB.
Podobnie jak w przypadku tabel standardowych, tabele elastyczne są dołączone do użycia wydajności bazy danych Dataverse.
Obejrzyj ten film, aby dowiedzieć się więcej o tabelach elastycznych.
Tabele elastyczne są przeznaczone do obsługi dużych ilości danych w czasie rzeczywistym. Dzięki tabelom elastycznym można importować, zapisywać i analizować duże ilości danych bez problemów ze skalowalnością, opóźnieniami lub wydajnością.
Tabele elastyczne mają unikatowe możliwości w zakresie elastycznego schematu, poziomego skalowania i automatycznego usuwania danych po upływie pewnego czasu.
Tabele elastyczne są automatycznie skalowane do nawet dziesięciu milionów wierszy na godzinę. Procesy w tle mogą sortować sygnały IoT, przewidywać wymagania dotyczące konserwacji i w sposób aktywny planować pracę techników.
Rozważmy scenariusz, w którym firma Contoso jest sprzedawcą detalicznym z milionami aktualnych klientów. Firma Contoso ma dużą bazę danych klientów i chce zwiększyć sprzedaż, zachowując klientów. Na podstawie wcześniejszej historii klienta chcą mieć 24-godzinne zdarzenia sprzedaży błyskawicznej z różnymi kuponami dla klientów i produktów. Szacowano, że liczba wymaganych kuponów wyniesie ponad 100 milionów na kampanię sprzedaży błyskawicznej. Dział marketingu planuje przeprowadzić wiele 24-godzinnych kampanii przeznaczonych dla różnych segmentów klientów.
Wymagane jest, aby aplikacja marketingowa Contoso mogła pozyskać w ciągu kilku godzin co najmniej 100 milionów szczegółów kuponów, przeczytać miliony kuponów na godzinę i wysłać kupony do klientów.
Tabele elastyczne zostaną automatycznie zeskalowane dla tego scenariusza o wysokiej przepływności.
Na przykład w powyższym scenariuszu tabela elastyczna o nazwie Kupon z milionami rekordów może być skojarzona z tabelami standardowymi Dataverse, takimi jak Kontakt (informacje o kliencie) i Oferta (niestandardowa tabela standardowa). Ponieważ tabele elastyczne są oddzielone od tabel standardowych, nie wpłynie to negatywnie na wydajność całej aplikacji marketingowej. Ponadto funkcja czasu wygaśnięcia z tabelą elastyczną (Kupon w tym scenariuszu) pozwala na automatyczne usuwanie danych po ustalonych okresach i zapewnia optymalizację wydajności magazynu.
Używaj tabel elastycznych, gdy:
Używaj tabel standardowych, gdy:
Wybór tabeli powinien być oparty na konkretnych wymaganiach aplikacji. Kombinacja obu typów tabel może być odpowiednia.
W miarę zwiększania ilości danych biznesowych tabele elastyczne zapewniają nieograniczoną automatyczną skalowalność w zależności od obciążenia aplikacji, zarówno jeśli chodzi o rozmiar magazynu i wydajność, na przykład liczbę utworzonych, zaktualizowanych lub usuniętych rekordów w danym okresie.
Jeśli w scenariuszu biznesowym jest wymagana bardzo duża liczba zapisów danych, twórcy aplikacji mogą używać wielu interfejsów API żądań Dataverse, takich jak CreateMultiple
, UpdateMultiple
i DeleteMultiple
, aby osiągnąć większą wydajność w obrębie limitów przetwarzania Dataverse. Więcej informacji: Przewodnik dla deweloperów: komunikaty o operacjach zbiorczych oraz Optymalizacja wydajności na przykład w przypadku operacji zbiorczych
Zasady dotyczące czasu wygaśnięcia (TTL) zapewniają, że zawsze pracujesz z najbardziej aktualnymi i dokładnymi informacjami, jednocześnie optymalizując zasoby i zmniejszając ryzyko. Wartość czasu wygaśnięcia na żywo jest ustawiana w sekundach dla rekordu i jest interpretowana jako różnica od czasu ostatniej modyfikacji rekordu.
Tabele elastyczne umożliwiają przechowywanie danych o zmiennych strukturach i tworzenie dotyczących ich zapytań bez konieczności wykonywania wstępnie zdefiniowanych schematów ani migracji. Nie trzeba pisać kodu niestandardowego, aby mapować zaimportowane dane na stały schemat. Więcej informacji: Przewodnik dla deweloperów: zapytania JSON o kolumny w tabelach elastycznych Tabele elastyczne umożliwiają przechowywanie danych i wykonywanie zapytań o różne struktury, bez konieczności stosowania predefiniowanych schematów lub migracji. Nie trzeba pisać kodu niestandardowego, aby mapować zaimportowane dane na stały schemat. Więcej informacji: Przewodnik dla deweloperów: tworzenie zapytań JSON o kolumny w tabelach elastycznych
Mimo że tabele elastyczne są doskonałe do obsługi dużej liczby żądań na dużą skalę, oprócz zalet mają one również wady, o których należy pamiętać:
PostOperation
zarejestrowano synchroniczny krok dodatku plug-in Create message
w tabeli elastycznej, żadne błędy w tym dodatku plug-in nie wycofają rekordu utworzonego w usłudze Dataverse. Weryfikacje wstępnie uruchomionych dodatków plug-in będą nadal działać zgodnie z oczekiwaniami, ponieważ są uruchamiane przed rozpoczęciem etapu głównego.Tabele zabezpieczeń są zgodne z modelem zabezpieczeń Dataverse.
Podczas tworzenia tabeli elastycznej można ustawić następujące elementy:
Funkcje tabeli, które nie są obecnie obsługiwane w tabelach elastycznych:
attribute1
w przypadku porządkowanie według wartości attribute2
Typy danych kolumn są obecnie niedostępne w tabelach elastycznych:
Tabelę elastyczną tworzy się tak samo jak każdą inną nową tabelę Dataverse.
Kolumna czasu wygaśnięcia jest tworzona automatycznie dla tabeli elastycznej. W razie potrzeby można dodać wartość okresu w sekundach. Dane są automatycznie usuwane po upływie tego okresu.
Więcej informacji o Tablicach: Opcje zaawansowane
Zobacz temat Komunikaty operacji zbiorczych. Pozwala to uzyskać 10-krotną wydajność przy użyciu tego samego interfejsu API Dataverse. Deweloperzy mogą się odwoływać do większej liczby łączy podanych w poniższej sekcji.
Elastyczne tabele mają inne zachowanie i możliwości niż standardowe tabele, gdy deweloperzy używają ich z interfejsami API Dataverse. Poniższe artykuły dla deweloperów opisują te różnice:
Zdarzenia
Power BI DataViz World Championships
14 lut, 16 - 31 mar, 16
Z 4 szans na wejście, można wygrać pakiet konferencji i zrobić go do LIVE Grand Finale w Las Vegas
Dowiedz się więcejSzkolenie
Moduł
Create tables in Microsoft Dataverse - Training
Explore secure data management with Dataverse, learning how to create tables and import data into a cloud-based storage system.
Certyfikacja
Certyfikat firmy Microsoft: Specjalność dla deweloperów usługi Azure Cosmos DB - Certifications
Pisanie wydajnych zapytań, tworzenie zasad indeksowania, zarządzanie zasobami i aprowizowanie ich w interfejsie API SQL i zestawie SDK za pomocą usługi Microsoft Azure Cosmos DB.