[Документация Yandex Cloud](../../index.md) > [Yandex Query](../index.md) > [Начало работы](index.md) > Аналитическая обработка

# Аналитическая обработка данных из Yandex Object Storage

В этом примере вы выполните [аналитическую обработку данных](../concepts/batch-processing.md) о поездках Нью-Йоркского такси. Данные для выполнения примера предварительно размещены в бакете [Yandex Object Storage](../../storage/index.md) в файлах формата [Parquet](https://parquet.apache.org/docs/file-format/).

В результате вы получите частотное распределение длительности поездок по числу поездок в виде гистограммы.

Для выполнения примера:

1. [Подготовьтесь к работе](#before-you-begin).
1. [Подключитесь к данным](#create-binding).
1. [Выполните запрос](#run-query).
1. [Исследуйте результат](#check-result).

{% note info %}

Yandex Cloud предоставляет набор данных - **поездки Нью-Йоркского такси** - на условиях “как есть” (as is). Yandex Cloud не дает никаких заверений, явных или подразумеваемых, гарантий или условий в отношении использования вами указанного датасета (набора данных). В пределах, разрешенных вашим местным законодательством, Yandex Cloud не несет никакой ответственности за любые убытки или ущерб, включая прямые, побочные, специальные, косвенные, случайные или штрафные, возникшие в результате использования вами датасета.

NYC Taxi and Limousine Commission (TLC):

Данные были собраны и предоставлены NYC Taxi and Limousine Commission (TLC) поставщиками технологий, уполномоченными в рамках Taxicab & Livery Passenger Enhancement Programs (TPEP/LPEP). Данные о поездке не были созданы TLC, и TLC не делает никаких заявлений относительно точности этих данных.

Ознакомьтесь с [источником](https://www1.nyc.gov/site/tlc/about/tlc-trip-record-data.page) датасета и [правилами](https://www1.nyc.gov/home/terms-of-use.page) его использования.

{% endnote %}

## Подготовьтесь к работе {#before-you-begin}

1. Войдите в [консоль управления](https://console.yandex.cloud) или зарегистрируйтесь. Если вы еще не зарегистрированы, перейдите в консоль управления и следуйте инструкциям.
1. На странице [**Yandex Cloud Billing**](https://center.yandex.cloud/billing/accounts) убедитесь, что у вас подключен [платежный аккаунт](../../billing/concepts/billing-account.md) и он находится в статусе `ACTIVE` или `TRIAL_ACTIVE`. Если платежного аккаунта нет, [создайте его](../../billing/quickstart/index.md#create_billing_account).
1. Если у вас еще нет каталога, [создайте его](../../resource-manager/operations/folder/create.md).

## Подключитесь к данным {#create-binding}

 1. В [консоли управления](https://console.yandex.cloud) выберите каталог, в котором нужно создать соединение.
 1. Перейдите в сервис **Yandex Query**.
 1. На панели слева выберите ![study](../../_assets/console-icons/graduation-cap.svg) **Учебник**.
 1. В блоке **Создать инфраструктуру для обучения** нажмите кнопку **Создать соединение**.
 
     Откроется страница создания [соединения](../concepts/glossary.md#connection). Просмотрите значения параметров по умолчанию, изменять их не нужно.
 1. Нажмите кнопку **Создать**.
 
     Откроется страница создания [привязки к данным](../concepts/glossary.md#binding). Просмотрите значения параметров по умолчанию, изменять их не нужно.
 1. Нажмите кнопку **Создать**.

## Выполните запрос {#run-query}

1. В редакторе запросов в интерфейсе Query нажмите кнопку **Новый аналитический запрос**.
1. В текстовом поле введите текст запроса:

   ```sql
   $data =
   SELECT
       *
   FROM
       `tutorial-analytics`;

   $ride_time =
   SELECT
       DateTime::ToMinutes(tpep_dropoff_datetime-tpep_pickup_datetime) AS ride_time
   FROM
       $data;

   SELECT
       Histogram::Print(histogram(ride_time))
   FROM
       $ride_time;
   ```

1. Нажмите кнопку **Выполнить**.

## Исследуйте результат {#check-result}

После выполнения запроса станет доступен результат — распределение длительности поездок в такси по числу поездок.

```text
Kind: AdaptiveWard Bins: 100 WeightsSum: 140151844.000 Min: -531231.000 Max: 43648.000
░░░░░░░░░░░░░░░░░░░░░░░░ P:   -5706.500 F:       4.000
░░░░░░░░░░░░░░░░░░░░░░░░░ P:   -4177.000 F:       3.000
░░░░░░░░░░░░░░░░░░░░░░░░░ P:   -2905.625 F:       8.000
░░░░░░░░░░░░░░░░░░░░░░░░░ P:   -1156.556 F:       9.000
░░░░░░░░░░░░░░░░░░░░░░░░░ P:     -43.545 F:    1685.000
█████████░░░░░░░░░░░░░░░░ P:       0.523 F: 3205072.000
███████████░░░░░░░░░░░░░░ P:       2.000 F: 3974384.000
█████████████████░░░░░░░░ P:       3.000 F: 6216464.000
██████████████████████░░░ P:       4.000 F: 7799899.000
████████████████████████░ P:       5.000 F: 8431504.000
█████████████████████████ P:       6.000 F: 8637705.000
████████████████████████░ P:       7.000 F: 8461147.000
███████████████████████░░ P:       8.000 F: 8122270.000
██████████████████████░░░ P:       9.000 F: 7643893.000
████████████████████░░░░░ P:      10.000 F: 7143245.000
██████████████████░░░░░░░ P:      11.000 F: 6549030.000
█████████████████░░░░░░░░ P:      12.000 F: 6013493.000
███████████████░░░░░░░░░░ P:      13.000 F: 5452450.000
██████████████░░░░░░░░░░░ P:      14.000 F: 4955050.000
████████████░░░░░░░░░░░░░ P:      15.000 F: 4470485.000
███████████░░░░░░░░░░░░░░ P:      16.000 F: 4047062.000
███████████████████░░░░░░ P:      17.474 F: 6886725.000
████████████████░░░░░░░░░ P:      19.475 F: 5569891.000
█████████████░░░░░░░░░░░░ P:      21.474 F: 4499806.000
██████████░░░░░░░░░░░░░░░ P:      23.475 F: 3646437.000
████████░░░░░░░░░░░░░░░░░ P:      25.475 F: 2962072.000
██████░░░░░░░░░░░░░░░░░░░ P:      27.476 F: 2414497.000
█████░░░░░░░░░░░░░░░░░░░░ P:      29.476 F: 1962886.000
████░░░░░░░░░░░░░░░░░░░░░ P:      31.535 F: 1676489.000
███░░░░░░░░░░░░░░░░░░░░░░ P:      33.542 F: 1301808.000
████░░░░░░░░░░░░░░░░░░░░░ P:      35.855 F: 1408697.000
███░░░░░░░░░░░░░░░░░░░░░░ P:      38.569 F: 1206848.000
███░░░░░░░░░░░░░░░░░░░░░░ P:      41.900 F: 1264922.000
██░░░░░░░░░░░░░░░░░░░░░░░ P:      45.386 F:  745821.000
█░░░░░░░░░░░░░░░░░░░░░░░░ P:      48.358 F:  597152.000
█░░░░░░░░░░░░░░░░░░░░░░░░ P:      51.440 F:  521645.000
█░░░░░░░░░░░░░░░░░░░░░░░░ P:      54.776 F:  442015.000
█░░░░░░░░░░░░░░░░░░░░░░░░ P:      58.505 F:  443528.000
░░░░░░░░░░░░░░░░░░░░░░░░░ P:      62.515 F:  344650.000
░░░░░░░░░░░░░░░░░░░░░░░░░ P:      67.911 F:  308517.000
░░░░░░░░░░░░░░░░░░░░░░░░░ P:     115.984 F:   22039.000
```

## Полезные ссылки {#see-also}

* [Именованные выражения. Синтаксис YQL](https://ydb.tech/docs/ru/yql/reference/syntax/expressions#named-nodes)
* [HISTOGRAM. Встроенные функции YQL](https://ydb.tech/docs/ru/yql/reference/builtins/aggregation#histogram)
* [Формат SQL-выражения](../sources-and-sinks/object-storage-binding.md#model-dannyh)
* [Аналитическая обработка данных](../concepts/batch-processing.md)