Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Big Data. Методы и средства анализа. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
1 Мб
Скачать
Вызовем в консоли две команды, первая - для запуска операции, вторая
var op = db.comments.mapReduce(map, reduce);
db[op.result].find();
{ "_id" : "hwaet", "value" : { "votes" : 21 } } { "_id" : "kbanker", "value" : { "votes" : 13 } }
- для получения результатов:
На выходе получаем необходимые сгруппированные данные и можем
использовать их в нашем приложении. Пример вывода для данной БД:
Отметим что Map/Reduce работает довольно медленно. В функции map рекомендуется писать наиболее оптимизированный JavaScript-код, т.е. минимизировать кол-во операций присваивания и циклов. Ускорить эту операцию можно масштабированием. Если распределить базу по кластеру, то маппинг будет производиться одновременно на всех машинах, обрабатывая разные данные. В итоге скорость маппинга будет прямо пропорциональна количеству серверов в разделенной базе. Это один из основных минусов этой БД при использовании на одном сервере.
Для MongoDB есть несколько визуальных инструментов для администрирования, среди которых есть клиенты для OS X и .NET, а также веб-интерфейсы на PHP, Python, Ruby.
31
СПИСОК ЛИТЕРАТУРЫ
1. Fayyad, Piatetsky-Shapiro, Smyth, and Uthurusamy. Advances in Knowledge
Discovery and Data Mining, (Chapter 1). AAAI/MIT Press 1996.
2. Parsaye K. A Characterization of Data Mining Technologies and Processes The
Journal of Data Warehousing. - 1998. № 1.
3. Newquist H. P. Data Mining: The AI Metamorphosis. Database Programming
and Design. - 1996. № 9.
4. Parsaye K. A Characterization of Data Mining Technologies and Processes. The
Journal of Data Warehousing. - 1998. № 1.
5. Дюк В.А., Самойленко А.П. Data Mining: учебный курс. - СПб.: Питер,
2001.
6. Joerg Reinschmidt, Helena Gottschalk, Hosung Kim, Damiaan Zwietering.
Intelligent Miner for Data: Enhance Your Business Intelligence J.
7. Метод Опорных Векторов http://library.graphicon.ru/pubbin/view_prop.pl26
8. K. Muller, S. Mika, G. Ratsch, K. Tsuda, B. Scholkopf. An Introduction to
Kernel-Based Learning Algorithms. IEEE Neural Networks, 12(2):181-201, May 2001.
9. Heckerman D. Bayesian Networks for Data Mining. Data Mining and
Knowledge Discovery. 1997. № 1. P. 79-119.
10. Friedman N., Geiger D., Goldszmidt M., etc. Bayesian Network Classifiers.
Machine Learning. 1997. 29. P. 131-165.
11. Brand E., Gerritsen R. Naive-Bayes and Nearest Neighbor. DBMS. 1998. № 7
12. A. Savasere, E. Omiecinski, and S. Navathe. An Efficient Algorithm for Mining
Association Rules in Large Databases Proc. 21st Int'l Conf. Very Large Data Bases, Morgan Kaufmann, San Francisco, 1995, pp. 432-444.
13. The MongoDB 2.4 Manual http://www.mongodb.org/
14. MongoDB Quick Reference Cards. http://www.10gen.com/reference
15. Кристина Чодороу, Майкл Дирольф = MongoDB: The Definitive Guide. —
O’Reilly Media, 2010. — С. 216.
16. Тим Хоукинс, Илько Пладж, Питер Мембри = The Definitive Guide to
MongoDB: The NoSQL Database for Cloud and Desktop Computing. Apress, 2010. С. 350.
32
СОДЕРЖАНИЕ
ВВЕДЕНИЕ ................................................................................................................... 3
Глава 1. ХРАНИЛИЩА ДАННЫХ .......................................................................... 4
Глава 2. DATA MINING .............................................................................................. 8
2.1. Классификация аналитических систем............................................................. 9
2.2. Методы и стадии Data Mining ......................................................................... 10
2.3. Классификация методов Data Mining ............................................................. 12
2.4. Задачи Data Mining ........................................................................................... 15
Глава 3. МЕТОДЫ АНАЛИЗА ДАННЫХ ............................................................ 17
3.1. Методы классификации и прогнозирования .................................................. 17
3.2. Методы кластерного анализа ........................................................................... 20
3.3. Методы визуализации. ..................................................................................... 22
Глава 4. ВНЕДРЕНИЕ ИНТЕЛЛЕКТУАЛЬНЫХ БАЗ ДАННЫХ.
РЫНОК ИНСТРУМЕНТОВ ............................................................................... 23
4.1. Обзор NOSQL систем ....................................................................................... 23
4.2. БД MongoDB ..................................................................................................... 26
СПИСОК ЛИТЕРАТУРЫ ....................................................................................... 32
33