Video Game Sales
Примечание
Эта страница является частью раздела Импорт датасетов, где описаны примеры загрузки популярных наборов данных в YDB. Перед началом работы ознакомьтесь с общей информацией о требованиях и процессе импорта.
Данные о продажах видеоигр.
Источник: Kaggle - Video Game Sales
Размер: 1.36 MB
Пример загрузки
-
Скачайте и разархивируйте файл
vgsales.csv
с Kaggle -
Создайте таблицу в YDB одним из следующих способов:
Embedded UI
YDB CLI
Подробнее про Embedded UI.
CREATE TABLE `vgsales` (
`Rank` Uint64 NOT NULL,
`Name` Text NOT NULL,
`Platform` Text NOT NULL,
`Year` Text NOT NULL,
`Genre` Text NOT NULL,
`Publisher` Text NOT NULL,
`NA_Sales` Double NOT NULL,
`EU_Sales` Double NOT NULL,
`JP_Sales` Double NOT NULL,
`Other_Sales` Double NOT NULL,
`Global_Sales` Double NOT NULL,
PRIMARY KEY (`Rank`)
)
WITH (
STORE = COLUMN
);
ydb sql -s \
'CREATE TABLE `vgsales` (
`Rank` Uint64 NOT NULL,
`Name` Text NOT NULL,
`Platform` Text NOT NULL,
`Year` Text NOT NULL,
`Genre` Text NOT NULL,
`Publisher` Text NOT NULL,
`NA_Sales` Double NOT NULL,
`EU_Sales` Double NOT NULL,
`JP_Sales` Double NOT NULL,
`Other_Sales` Double NOT NULL,
`Global_Sales` Double NOT NULL,
PRIMARY KEY (`Rank`)
)
WITH (
STORE = COLUMN
);'
- Выполните команду импорта:
ydb import file csv --header --null-value "" --path vgsales vgsales.csv
Пример аналитического запроса
Чтобы определить издателя, у которого наибольшая средняя продажа игр в Северной Америке, выполните запрос:
Embedded UI
YDB CLI
SELECT
Publisher,
AVG(NA_Sales) AS average_na_sales
FROM vgsales
GROUP BY Publisher
ORDER BY average_na_sales DESC
LIMIT 1;
ydb sql -s \
'SELECT
Publisher,
AVG(NA_Sales) AS average_na_sales
FROM vgsales
GROUP BY Publisher
ORDER BY average_na_sales DESC
LIMIT 1;'
Результат:
┌───────────┬──────────────────┐
│ Publisher │ average_na_sales │
├───────────┼──────────────────┤
│ "Palcom" │ 3.38 │
└───────────┴──────────────────┘
Запрос позволит найти, какой издатель достиг наибольшего успеха в Северной Америке по средней продаже.
Скопировано
Была ли статья полезна?
Предыдущая
Следующая