Pobieranie metadanych ze źródła danych analitycznych
Metadane są ważne dla aplikacji, które można pobierać i pracować z dane analityczne.Podczas pobierania danych ze źródło danych relacyjnych, wymiarze takich danych jest przewidywalny, nawet w przypadku zagnieżdżonych zestawów danych.Zestawy wyników z relacyjnej bazy danych są zazwyczaj dwuwymiarowy lub wartość skalarna w strukturze.Jednak dane pobierane ze źródeł dane analityczne może być zmienna wymiarze, zorganizowane wzdłuż potencjalnie głębokie hierarchie.
Aby obsłużyć złożoności pobierania metadane ze źródeł dane analityczne, ADOMD.NET udostępnia dwie formy pobierania metadane:
Model obiektów
ADOMD.NET Modelu obiektowego jest zazwyczaj łatwiejszy w użyciu niż schemat zestawów wierszy.Dla większości scenariuszy można uzyskać dostęp do metadane różnych obiektów bazy danych używając modelu obiektów.ADOMD.NET udostępnia model obiektowy poprzez AdomdConnection.Aby uzyskać więcej informacji: Praca z ADOMD.NET modelu obiektów
Schemat zestawów wierszy.
Jest ukończone, ale trudniej podejście do pobierania metadane za pomocą zestawów wierszy schematu.Zestaw wierszy schematu jest wierszy OLE DB, który hermetyzuje opis dla wszystkich obiektów określonego typu bazy danych.Informacje o schemacie w źródle dane analityczne obejmuje baz danych lub katalogami dostępne źródło danych, modułów i modeli wyszukiwania w bazie danych, role, które istnieją dla modułów u źródło danych i tak dalej.metadane można pobrać za pomocą GetSchemaDataSet metoda, przekazując albo GUID lub XML for Analysis (XMLA) nazwa.Aby uzyskać więcej informacji: Praca z zestawów wierszy schematu w ADOMD.NET
Każda z tych metod pobierania metadane dostęp do różnych rodzajów metadane.W poniższej tabela opisano różne metadane dla każdej metoda i metoda stosowane do niego dostęp.
Identyfikator GUID (używane w schemacie zestawów wierszy) |
Nazwa XMLA (używane w schemacie zestawów wierszy) |
ADOMD.NETModel obiektów |
---|---|---|
DISCOVER_CONNECTIONS |
||
AdomdConnection.Cubes |
||
DISCOVER_DB_CONNECTIONS |
||
[AdomdConnection.Cubes].Wymiary |
||
DISCOVER_DIMENSION_STAT |
||
[AdomdConnection.Cubes].Wymiary [].Hierarchie |
||
DISCOVER_JOBS |
||
[AdomdConnection.Cubes].Kluczowe wskaźniki wydajności |
||
[AdomdConnection.Cubes].Wymiary [].Hierarchie [].Poziomy |
||
DISCOVER_LOCATIONS |
||
DISCOVER_LOCKS |
||
DISCOVER_MASTER_KEY |
||
[AdomdConnection.Cubes].Środki |
||
Dostępne z głównych najbardziej PropertyCollection ADOMD.NET obiektów. |
||
[AdomdConnection.Cubes].Wymiary [].Hierarchie [].Poziomy [].GetMembers() |
||
DISCOVER_MEMORYGRANT |
||
DISCOVER_MEMORYUSAGE |
||
[AdomdConnection.MiningModels].MiningModelColumns |
||
[AdomdConnection.MiningModels].MiningContentNodes |
||
AdomdConnection.MiningModels |
||
[AdomdConnection.MiningServices].MiningServiceParameters |
||
AdomdConnection.MiningServices |
||
[AdomdConnection.MiningStructures].MiningStructureColumns |
||
AdomdConnection.MiningStructures |
||
DISCOVER_PARTITION_DIMENSION_STAT |
||
DISCOVER_PARTITION_STAT |
||
DISCOVER_PERFORMANCE_COUNTERS |
||
DISCOVER_SESSIONS |
||
[AdomdConnection.Cubes].NamedSets |
||
DBSCHEMA_TABLES_INFO |
||
DISCOVER_TRACE_COLUMNS |
||
DISCOVER_TRACE_DEFINITION_PROVIDERINFO |
||
DISCOVER_TRACE_EVENT_CATEGORIES |
||
DISCOVER_TRACES |
||
DISCOVER_TRANSACTIONS |
||
Zobacz także