Получение данных из источника аналитических данных
Установив соединение и создав запрос, можно начать извлечение данных. В ADOMD.NET извлекать данные можно при помощи трех разных объектов (CellSet, AdomdDataReader и System.Xml.XmlReader) путем вызова одного из методов Execute объекта AdomdCommand.
Каждый из этих трех объектов позволяет достичь определенного равновесия между интерактивностью и издержками.
Интерактивность характеризует простоту использования и объем сведений, которые можно получить с помощью модели объекта.
Издержки характеризуют объем трафика, передаваемого моделью объектов по сетевому подключению к серверу, объем памяти, требуемый для модели объекта, а также скорость, с которой модель объектов извлекает данные.
В приведенной ниже таблице показаны различия между интерактивностью и издержками для каждого объекта, что позволяет проще выбрать объект для извлечения данных, в наибольшей степени соответствующий потребностям приложения.
Объект |
Интерактивность |
Издержки |
Сохраняет размерность |
Данные об использовании |
---|---|---|---|---|
Наивысшая |
Умеренно высокие, результатом чего является самая низкая скорость извлечения данных |
Да |
||
Средняя |
Средняя |
Нет |
||
Средняя |
Средняя |
Нет |
||
Минимальная |
Наименьшие, результатом чего является самая высокая скорость извлечения данных |
Да |