Вы любитель данных и хотите перейти с SQL на Kusto? Что ж, вы попали по адресу! В этой статье блога мы предоставим вам удобную шпаргалку по SQL для Kusto, которая поможет вам разобраться в нюансах Kusto и выполнить эффективный анализ данных. Мы будем использовать разговорный язык и предоставим примеры кода, чтобы сделать ваше обучение приятным и простым. Итак, приступим!
- Инструкция SELECT:
В SQL мы используем инструкцию SELECT для извлечения данных из таблиц. В Kusto эквивалентным оператором также является SELECT. Однако есть некоторые различия в синтаксисе. Вот пример:
SQL:
ВЫБЕРИТЕ условие столбца1, столбца2 ИЗ имени_таблицы WHERE;
Кусто:
имя_таблицы | где условие | столбец проекта1, столбец2;
- Инструкция JOIN.
При объединении данных из нескольких таблиц SQL использует инструкцию JOIN. В Kusto мы используем оператор соединения для достижения того же результата. Вот пример:
SQL:
ВЫБРАТЬ столбец1, столбец2 ИЗ таблицы1 ПРИСОЕДИНИТЬСЯ к таблице2 ON table1.column = table2.column;
Кусто:
таблица1 | присоединиться kind=inner (table2) к $left.column == $right.column | столбец проекта1, столбец2;
- Фильтрация данных.
В SQL предложение WHERE используется для фильтрации данных на основе определенных условий. В Kusto мы используем операторwhere. Вот пример:
SQL:
SELECT columns1, columns2 FROM table_name WHERE условие;
Кусто:
имя_таблицы | где условие | столбец проекта1, столбец2;
- Агрегирование данных.
Агрегирующие функции SQL, такие как SUM, COUNT, AVG и т. д., необходимы для расчета сводной статистики. В Kusto мы используем аналогичные функции, но с небольшими изменениями в синтаксисе. Вот пример:
SQL:
SELECT COUNT(столбец) FROM table_name;
Кусто:
имя_таблицы | суммировать count() по столбцу;
- Сортировка данных.
SQL использует предложение ORDER BY для сортировки данных в порядке возрастания или убывания. В Kusto мы используем оператор заказа. Вот пример:
SQL:
ВЫБРАТЬ столбец1, столбец2 ИЗ имени_таблицы ORDER BY столбец1 DESC;
Кусто:
имя_таблицы | упорядочить по столбцу1 по убыванию | столбец проекта1, столбец2;
<ол старт="6">
Группировка данных в SQL выполняется с помощью предложения GROUP BY. В Kusto мы используем оператор суммирования с ключевым словом by. Вот пример:
SQL:
ВЫБРАТЬ столбец1, COUNT(столбец2) FROM имя_таблицы GROUP BY столбец1;
Кусто:
таблицаимя | суммировать count() по столбцу1 | столбец проекта1, количество;
Поздравляем! Теперь вы изучили несколько основных методов преобразования SQL в Kusto. Помните, что эта шпаргалка — лишь верхушка айсберга, и в мощных возможностях запросов Kusto есть еще много интересного. Так что продолжайте практиковаться, глубже погружайтесь в документацию и в кратчайшие сроки станьте профессионалом Kusto!