Python Итераторы

Итераторы - это всё что можно "перебрать" (не в смысле "перестараться", а в смысле "изучить каждый элемент в отдельности") средствами конструкции:

for  in : 

Python (Питон) - примеры кода - заметки - что это такое -

Справочник теперь здесь: http://fkn.ktu10.com/?q=node/7772

создание этих заметок вызвано попыткой использовать хадуп

Это экспрессивный сборник разных заметок, который возможно в будущем станет чем-то более структурированным.
Он будет посвящён не теории Python, а практическим примерам и приёмам.
В основном мы сконцентрируемся на работе со строками.

Hadoop - выключить редуктор - без редуктора

в конфигурации задачи достаточно просто добавить:

job.setNumReduceTasks(0);

Java - это работа. Python - это наслаждение.

Нашёл такую цитату:

I personally find working with Python to be a joy, while working with Java always felt like work

улыбнулся =)

Источники:
chase-seibert.github.io/blog/2013/06/21/hadoop-from-a-python-perspective.html

Linux Удалить папку со всем содежимым

Удалить папку со всем содержимым можно командой:

rm -r  /path/to/folder

где /path/to/folder - путь к этой папке.

Python сравнение с None

Ответ:

Если любой объект не None сравнить (==) с объектом None, то результат будет False

НО: есть способ создать пользовательский объект, при сравнении которого с None мы получим True.

Обсуждение:

Сравнение с None -
например для string всегда ли возвращает True?

Python & Hadoop - пример

ПРИМЕЧАНИЕ: В пример ниже хадуп установлен в папку: /usr/local/hadoop

Итак - можно использовать разные языки программирования - и конечно же java, но тем не менее оказывается интересным попробовать что-то "скриптовое" и "менее зависимое".

Как вы уже угадали - сейчас мы рассмотрим простой пример использвания Python в Hadoop.

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

hadoop 2.2.0 streaming path - путь к файлу

"готовый" hadoop-streaming-2.2.0.jar лежит по адресу

/hadoop/share/hadoop/tools/lib

Исходники:

/hadoop/share/hadoop/tools/sources

пример использования здесь

Java конкатенация строк

для конкатенации строк используйте знак +:

 computername = " PC = " + computername;

Ubuntu .bash_aliases Псевдоним: Создать свою команду - сделать скрипт пользовательской командой (командная строка)

Создание псевдонима

Например. редактируем файл псевдонимов текущего пользователя:

sudo nano ~/.bash_aliases

в отрытый файл добавляем псевдонимы команд в формате (одна команда - одна строка):

alias start-working='sudo service apache2 start; sudo service mysql start; sublime'
alias myls='ls'

как вы заметили - между пробелом псевдонимом и значением не должно быть пробела, сохраняем файл.

Pages

Subscribe to fkn+antitotal RSS