YARN имеет дело с контейнерами и памятью, а не с Mappers и Reducers.
Чтобы получить информацию, вам, вероятно, потребуется двухэтапный подход. Запустите API-интерфейс кластера YARN Resource Manager , чтобы получить URL-адрес главного приложения.
Затем запустите Mapreduce Application Master Info API для AM URL, чтобы получить количество работающих картографов и редукторов.
$ grep -i '^[abcdefols]*$' /usr/share/dict/words | tr ols 015
abaca
abed
abe1e
ab1
ab1e
ab0de
ab0ded
acc
accede
acceded
.
.
.
0ff
0ffa1
0ffed
0ff10ad
0ff10aded
01de
01e0
Ага! «Hexspeak» было ключевым словом, которое мне было нужно для работы в Google.
Вот программа Python , чтобы найти все Hexspeak-слова. И список того, что обнаружила эта программа.
Мой мозг сегодня нечеткий, но это работает. Переделать по вкусу ...
#!/usr/local/bin/python
letters = {'A':'A', 'B':'B', 'C':'C', 'D':'D', 'E':'E', 'F':'F', 'I':'1', 'O':'0', 'S':'5'}
f = open('/usr/share/dict/words', 'r')
for line in f:
line = line[:-1]
if len(line) < 4:
continue
word = ""
goodword = True
for c in list(line):
if c.upper() not in letters.keys():
goodword = False
else:
word += letters[c.upper()]
if goodword:
print "%20s\t%s" % (line,word)
f.close()
BAA5H33P ??
Он содержит как H , так и P ? Это недопустимые шестнадцатеричные цифры.
Вы пропустили знаменитый CAFEBABE
Java. Подробнее о нем можно прочитать в Википедии , включая:
CAB1E (кабель)
ЛИЦО
БУСИНА
C0ED
и т.д ....