ВГУ информатика

Адаптер - Паттерн (шаблон) проектирования

Название и классификация

Адаптер - паттерн, структурирующий классы и объекты (группа структурных паттернов)

Назначение

Преобразует интерфейс одного класса в интерфейс другого, который ожидают клиенты. Адаптер обеспечивает совместную работу классов с несовместимыми интерфейсами, которая без него была бы невозможна.

Псевдоним

Адаптер также известен под именем Wrapper (обертка)

hadoop 2.2.0 masters file

u can creae it like

/etc/masters

Форматировать файловую систему - Hadoop (HDFS)

Форматировать файловую систему в Hadoop (HDFS) можно командой:

bin/hadoop namenode -format

Logging (Log - лог) - хадуп вывод журнала, событий в консоль - отладка - Hadoop

Источники
stackoverflow.com/questions/12446379/how-to-write-java-log-file-using-the-logger-api-while-using-hadoop

Ошибка Cannot find annotation method 'value()' in type 'LimitedPrivate': class file for org.apache.hadoop.classification.Interfa

Cannot find annotation method 'value()' in type 'LimitedPrivate': class file for org.apache.hadoop.classification.InterfaceAudience not found
Note: WordCount.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning

Ошибка: error: method does not override or implement a method from a supertype

Проблема в том, что как-то нет сделана попытка реализовать или переопределить метод

Partitioner Hadoop - хадуп - Class Partitioner (Разбиватель, Разделитель) - 2.2.0

Partitioner (класс в 2.2.0) - назовём его разделитель прежде всего позволяет манипулировать значением ключа для пары ключ-значение - и таким образом манипулировать группировка пар для обработки конкретным редуктором.

Для использования достаточно реализовать (переопределить) такой метод:

int getPartition(K2 key, // ключ очередной пары
                 V2 value, // ключ очередной пары
                 int numPartitions) // число 

Источники
hadoop.apache.org/docs/r1.1.1/api/org/apache/hadoop/mapred/Partitioner.html

java % процент

% - это операция взятие остатка от деления (так называемое "деление по модулю")

Подзадача (task) -Hadoop

Будем называть то, что в английской литературе называют task подзадачей (по отношению к задаче).

Задача порождает (разбивается на) подзадачи map и reduce.

WordCount - поиск максимума с включённым комбинатором (локальным редуктором) - вывод - результат

!	2
!!	2
%%	1
&	1
&&	1
)	1
+	1
++	2
.	1
888	1
=)	1
Freedom	3
Life	1
Linux	1
are.	1
good	1
is	4
life.	1
of	2
part	1
maximum=====  	0
!	2
-------------- 	0
part	1
we	1
where	1
maximum=====  	0
is	2
-------------- 	0
maximum=====  	0
is	4
-------------- 	0

Pages

Subscribe to RSS - ВГУ информатика