# Структура вида киоска данных

В этом разделе описываются внутренние столбцы заголовков (идентифицируются по префиксу hdr\_\_) для видов киоска данных. Конвейеры данных часто достигают кульминации в киосках данных, что приводит к денормализации данных, которые преобразуются в схему типа «звезда». Факты представляют собой удобную структуру для использования аналитиками при моделировании с измерениями. Поэтому понимание роли столбцов заголовков позволяет создавать более сфокусированные отчеты для аналитики и для использования целевыми приложениями.

## Вид фактов

Формат имени вида: &lt;DATA\_ASSET\_SCHEMA&gt;.[&lt;PREFIX&gt;]&lt;FACT&gt;

В структуру вида добавляются следующие столбцы заголовков.

Поля заголовков таблицы

| Столбец | Тип | Описание |
| --- | --- | --- |
| hdr\_\_deleted | Булево | Указывает, удалена ли запись из таблицы фактов. |
| hdr\_{измерение-name}\_key\_id | int64 | Ссылка на измерения Type 1 и Type 2. Вид факта содержит отдельный столбец для каждого измерения в факте.<br><br>Пример:<br><br>hdr\_\_EMPLOYEES\_key\_id |

## Вид измерения Type 1

Формат имени вида: &lt;DATA\_ASSET\_SCHEMA&gt;.[&lt;PREFIX&gt;]&lt;DIMENSION&gt;

В структуру вида добавляются следующие столбцы заголовков.

Поля заголовков таблицы

| Столбец | Тип | Описание |
| --- | --- | --- |
| hdr\_{измерение-name}\_key\_id | int64 | Последовательность увеличивается на запись. |
| hdr\_\_deleted | Булево | Указывает, удалена ли запись из таблицы измерений. |

## Вид измерения Type 2

Формат имени вида: &lt;INTERNAL\_SCHEMA&gt;.[&lt;PREFIX&gt;]&lt;DIMENSION&gt;

В структуру вида добавляются следующие столбцы заголовков.

Поля заголовков таблицы

| Столбец | Тип | Описание |
| --- | --- | --- |
| hdr\_{измерение-name}\_key\_id | int64 | Последовательность увеличивается на запись. |
| hdr\_\_начальная\_метка\_времени | метка времени | Метка времени начала UTC для этой версии записи. Например, столбец может указывать дату, когда клиент переехал на новое место жительства.<br><br>Этот столбец позволяет выполнять следующее:<br><br><ul> <li>Анализ данных на основе исторической информации. Например, можно определить, в течение какого времени заказ находился в состоянии ожидания или как изменение адреса клиента влияет на продажи по сравнению с данными за прошлый год.</li> <li>Анализ данных по дате, но с учетом имеющейся на данный момент информации. Напротив, описанный ниже столбец <span>hdr__was_current_from_timestamp</span> позволяет анализировать данные по определенной дате с учетом только той информации, которая имелась на тот момент.</li> </ul><br><br>Для измерения Type 2 с денормализованными объектами это метка времени из обновленного набора данных в ресурсе данных хранилища или преобразования. |
| hdr\_\_конечная\_метка\_времени | метка времени | Метка времени окончания UTC для версии записи. Столбец используется для разграничения диапазонов дат для данной версии записи. Например, столбец может указывать дату, когда клиент переехал на новое место жительства.<br><br>См. также описание столбца hdr\_from\_timestamp выше. |
| Операция | varchar(1) | Операции полной загрузки:<br><br><ul> <li>L: Вставляется при полной загрузки</li> </ul><br><br>Операции обработки изменений (с использованием таблиц изменений):<br><br><ul> <li>D: Удалено</li> <li>U: Обновлено</li> <li>I: Вставлено</li> </ul><br><br>Действия в результате операций сравнения и применения:<br><br><ul> <li>d: Удалено</li> <li>u: Обновлено</li> <li><span>i: Вставлено</span> </li> </ul> |
| hdr\_\_была\_текущей\_с\_Метка времени | метка времени | Временная метка (UTC) последнего обновления, примененного к записи.<br><br>Этот столбец вместе с hdr\_\_was\_current\_to\_timestamp позволяет анализировать данные по определенной дате с учетом только той информации, которая имелась на тот момент. Например, ежедневно в 02:00 рассчитывается итог по заказам за предыдущий день. Таким образом, на 1 декабря итоговая сумма по заказам за предыдущий день составляет $1 000 000. Однако 2 декабря вставляется запись с информацией о том, что 30 ноября был размещен заказ на сумму $500 000. Таким образом, сумма заказов за 30 ноября на самом деле составила $1 500 000! Однако если создается отчет по итоговой сумме заказов за 30 ноября на основе данных по состоянию на 02:00 1 декабря, результат все равно будет $1 000 000. |
| hdr\_\_была\_текущей\_до\_Метка времени | метка времени | Этот столбец заполняется, когда существующая запись заменяется более новой. Он показывает метку времени (UTC) обработки записи, которая поэтому больше не является самой последней.<br><br>См. также описание столбца hdr\_\_was\_current\_from\_timestamp выше. |