ПочатиПочніть безкоштовно

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

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу