SQL коротко
Щоб рухатися далі, корисно мати базове розуміння SQL. Більш докладний огляд є тут.
Запит SQL повертає таблицю, утворену з однієї або кількох таблиць у базі даних.
Кожен запит SQL складається з команд, які кажуть базі даних, що ви хочете зробити з даними. Дві команди, які має містити кожен запит, — це SELECT і FROM.
Після команди SELECT ідуть стовпці, які ви хочете бачити в результуючій таблиці.
Після команди FROM іде назва таблиці, що містить ці стовпці. Мінімальний запит SQL виглядає так:
SELECT * FROM my_table;
Символ * обирає всі стовпці, тож цей запит повертає всю таблицю з назвою my_table.
Подібно до .withColumn(), ви можете виконувати покоміркові обчислення в межах оператора SELECT. Наприклад,
SELECT origin, dest, air_time / 60 FROM flights;
повертає таблицю з пунктом відправлення, призначенням і тривалістю в годинах для кожного рейсу.
Ще одна поширена команда — WHERE. Вона фільтрує рядки таблиці за логічною умовою, яку ви задаєте. Результуюча таблиця містить ті рядки, для яких умова є істинною. Наприклад, якщо у вас є таблиця студентів та оцінок, ви можете виконати:
SELECT * FROM students
WHERE grade = 'A';
щоб вибрати всі стовпці й рядки з інформацією про студентів, які отримали A.
Який із наведених запитів повертає таблицю з бортовими номерами та пунктами призначення для рейсів, що тривали більше ніж 10 годин?
Ця вправа є частиною курсу
Основи PySpark
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу