Step 2 of 7

Hello World

Так уж сложилось, что изучение любого языка программирования начинается с простейшей программы, выводящей на экран сообщение Hello World. Не будем нарушать сложившуюся традицию, и сделаем то же самое с помощью Luigi. Только в этот раз сообщение будет не на экране, а в локальном файле (помните про LocalTarget?).

Итак, как же будут организованы задания?

У нас будет 3 задачи, а именно:

  1. Task, который записывает слово hello в файл hello.txt, используя LocalTarget
  2. Task, записывающий слово world в файл world.txt
  3. Финальный Task, объединяющий результат выполнения двух предыдущий (и соответственно зависящий от их выполнения) в файл hello_world.txt с фразой hello world

На первый взгляд выглядит заморочено, но такой пример позволит разобраться с основными концепциями описания задач/и (без ухода в дебри алгоритма самой задачи):

  • Определять задачу
  • Определять зависимости между задачами
  • Работать с Target объектами (как output и input)

Давайте попробуем самостоятельно описать первую задачу?

Comments