Jak zarejestrować zewnętrzne źródła danych (EDS) za pomocą usługi Azure Data Manager for Energy?
W tym artykule wyjaśniono, jak zarejestrować zewnętrzne źródła danych (EDS) w usłudze Azure Data Manager na potrzeby energii. Usługa EDS umożliwia pobieranie i pozyskiwanie danych (metadanych) z zewnętrznych źródeł danych. Umożliwia również pobieranie zbiorczych danych na żądanie.
Wymagania wstępne
- Pobierz i zaimportuj pliki kolekcji interfejsu API i środowiska do klienta testowego interfejsu API (na przykład Postman). Wprowadź odpowiednie modyfikacje w środowisku na podstawie źródła danych.
- Aby uzyskać szczegółowe informacje na temat rejestracji źródła danych, zapoznaj się z sekcją 2.2 w temacie osdu-eds-data-supplier-enablement-guide(Przewodnik po włączeniu dostawcy danych).
- Przejrzyj sekcje Connected Source Registry Entry (CSRE) i Connection Source Data Job (CSDJ) w EDS_Documentation-1.0.docx, aby poznać różne parametry używane w rejestracji źródła danych.
- Aby uruchomić usługę EDS, użytkownik musi być członkiem
service.eds.user
grupy uprawnień. Ponadto aby uzyskać dostęp do usługi Secret Service, użytkownik powinien być członkiem następujących uprawnień:service.secret.viewer
,service.secret.editor
,service.secret.admin
.
Przepływ pracy pobierania i pozyskiwania EDS
Wykonaj interfejsy API w następujących kolekcjach, aby zarejestrować zewnętrzne źródło danych z uruchomionym przepływem pracy pobierania i pozyskiwania pakietu EDS zgodnie z harmonogramem:
001: Pre-req: Validate Schema Registration
002: Pre-req: Validate Reference Data
003: Secret Service
004: Pre-req: Add Source Registry
Po pomyślnej rejestracji danych dane są regularnie pobierane ze źródeł zewnętrznych i dodawane do usługi Azure Data Manager for Energy.
Aby wyszukać pozyskane dane, możesz użyć usługa wyszukiwania.
Rozwiązywanie problemów
Poniższe zapytania Kusto można uruchomić w obszarze roboczym usługi Log Analytics, aby zidentyfikować wszelkie problemy z rejestracją źródła danych.
OEPAirFlowTask
| where DagName == "eds_ingest"
| where LogLevel == "ERROR" // ERROR/DEBUG/INFO/WARNING
OEPAirFlowTask
| where DagName == "eds_scheduler"
| where LogLevel == "ERROR" // ERROR/DEBUG/INFO/WARNING
Pobieranie zbiorczych danych na żądanie
Użyj interfejsu API getRetrievalInstructions w programie , 005: Dataset Service collection
aby pobrać zbiorcze dane z zewnętrznych źródeł danych na żądanie.