Udostępnij za pośrednictwem


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

Actions

MDSCHEMA_ACTIONS wierszy

Catalogs

DBSCHEMA_CATALOGS wierszy

Columns

DBSCHEMA_COLUMNS wierszy

Connections

DISCOVER_CONNECTIONS

Cubes

MDSCHEMA_CUBES wierszy

AdomdConnection.Cubes

DataSources

DISCOVER_DATASOURCES wierszy

DBConnections

DISCOVER_DB_CONNECTIONS

Dimensions

MDSCHEMA_DIMENSIONS wierszy

[AdomdConnection.Cubes].Wymiary

DimensionStat

DISCOVER_DIMENSION_STAT

Enumerators

DISCOVER_ENUMERATORS wierszy

Functions

MDSCHEMA_FUNCTIONS wierszy

Hierarchies

MDSCHEMA_HIERARCHIES wierszy

[AdomdConnection.Cubes].Wymiary [].Hierarchie

InputDataSources

MDSCHEMA_INPUT_DATASOURCES wierszy

Instances

DISCOVER_INSTANCES wierszy

Jobs

DISCOVER_JOBS

Keywords

DISCOVER_KEYWORDS wierszy (OLE DB for OLAP)

Kpis

MDSCHEMA_KPIS wierszy

[AdomdConnection.Cubes].Kluczowe wskaźniki wydajności

Levels

MDSCHEMA_LEVELS wierszy

[AdomdConnection.Cubes].Wymiary [].Hierarchie [].Poziomy

Literals

DISCOVER_LITERALS wierszy

Locations

DISCOVER_LOCATIONS

Locks

DISCOVER_LOCKS

MasterKey

DISCOVER_MASTER_KEY

MeasureGroupDimensions

MDSCHEMA_MEASUREGROUP_DIMENSIONS

MeasureGroups

MDSCHEMA_MEASUREGROUPS wierszy

Measures

MDSCHEMA_MEASURES wierszy

[AdomdConnection.Cubes].Środki

MemberProperties

MDSCHEMA_PROPERTIES wierszy

Dostępne z głównych najbardziej PropertyCollection ADOMD.NET obiektów.

Members

MDSCHEMA_MEMBERS wierszy

[AdomdConnection.Cubes].Wymiary [].Hierarchie [].Poziomy [].GetMembers()

MemoryGrant

DISCOVER_MEMORYGRANT

MemoryUsage

DISCOVER_MEMORYUSAGE

MiningColumns

DMSCHEMA_MINING_COLUMNS wierszy

[AdomdConnection.MiningModels].MiningModelColumns

MiningFunctions

DMSCHEMA_MINING_FUNCTIONS wierszy

MiningModelContent

DMSCHEMA_MINING_MODEL_CONTENT wierszy

[AdomdConnection.MiningModels].MiningContentNodes

MiningModelContentPmml

DMSCHEMA_MINING_MODEL_CONTENT_PMML wierszy

MiningModels

DMSCHEMA_MINING_MODELS wierszy

AdomdConnection.MiningModels

MiningModelXml

DMSCHEMA_MINING_MODEL_XML wierszy

MiningServiceParameters

DMSCHEMA_MINING_SERVICE_PARAMETERS wierszy

[AdomdConnection.MiningServices].MiningServiceParameters

MiningServices

DMSCHEMA_MINING_SERVICES wierszy

AdomdConnection.MiningServices

MiningStructureColumns

DMSCHEMA_MINING_STRUCTURE_COLUMNS wierszy

[AdomdConnection.MiningStructures].MiningStructureColumns

MiningStructures

DMSCHEMA_MINING_STRUCTURES wierszy

AdomdConnection.MiningStructures

PartitionDimensionStat

DISCOVER_PARTITION_DIMENSION_STAT

PartitionStat

DISCOVER_PARTITION_STAT

PerformanceCounters

DISCOVER_PERFORMANCE_COUNTERS

ProviderTypes

DBSCHEMA_PROVIDER_TYPES wierszy

SchemaRowsets

DISCOVER_SCHEMA_ROWSETS wierszy

Sessions

DISCOVER_SESSIONS

Sets

MDSCHEMA_SETS wierszy

[AdomdConnection.Cubes].NamedSets

Tables

DBSCHEMA_TABLES wierszy

TablesInfo

DBSCHEMA_TABLES_INFO

TraceColumns

DISCOVER_TRACE_COLUMNS

TraceDefinitionProviderInfo

DISCOVER_TRACE_DEFINITION_PROVIDERINFO

TraceEventCategories

DISCOVER_TRACE_EVENT_CATEGORIES

Traces

DISCOVER_TRACES

Transactions

DISCOVER_TRANSACTIONS

XmlaProperties

DISCOVER_PROPERTIES wierszy

XmlMetadata

DISCOVER_XML_METADATA wierszy