# Регистратор таблиц

## Общее описание

Рекордер, сохраняющий данные в PyTables CarRay

Этот рекордер создает CarRay для каждого узла, переданного в конструктор. Каждый CARRay хранит данные для всех сценариев на конкретном узле. Это полезно для анализа статистики Node по нескольким сценариям. [API Справка](https://pywr.github.io/pywr-docs/master/api/generated/pywr.recorders.TablesRecorder.html)

## Атрибуты

. :

<table><thead><tr><th width="175">Имя</th><th width="395">Описание</th><th>Требуется</th></tr></thead><tbody><tr><td>модель</td><td>Модель для записи узлов из</td><td>Опционально</td></tr><tr><td>файл h5</td><td>Дескриптор файла таблицы или имя файла, к которому нужно прикрепить объекты CarRay. Если указано имя файла, объект откроет и закроет дескрипторы файлов</td><td>Требуется</td></tr><tr><td>узлы</td><td>Узлы для сохранения в базе данных таблиц. Может представлять собой итерацию объектов Node или имен узлов. Это также может быть итерация кортежей с конкретным узлом, ключевым словом where является первым элементом, а объектом Node или именем — вторым элементом. Если указана итерация кортежей, то вместо ключевого слова where используется ключевое слово where, специфичное для узла (см. ниже)</td><td>Требуется</td></tr><tr><td>параметры</td><td>Параметры для сохранения. Аналогично ключевому слову nodes, за исключением того, что относится к объектам Parameter или их именам</td><td>Требуется</td></tr><tr><td>где</td><td>Путь по умолчанию для создания CARRays в базе данных</td><td>Требуется</td></tr><tr><td>время</td><td>Полный путь к узлу по умолчанию для сохранения расписания. Таблица. Если нет, таблица не создается</td><td>Опционально</td></tr><tr><td>сценарии</td><td>Полный путь к узлу по умолчанию для сохранения таблиц сценариев. Таблица. Если нет, таблица не создается</td><td>Опционально</td></tr><tr><td>пути_</td><td>flows Относительный (<em>куда</em>) путь узла для сохранения потока маршрутов CarRay. Если нет (по умолчанию) массив не создается</td><td>Дополнительные</td></tr><tr><td>маршруты</td><td>Полный путь к узлу для сохранения таблиц маршрутов.Таблица.</td><td></td></tr><tr><td>Если нет, то создается таблица (опциональный фильтр)</td><td></td><td></td></tr><tr><td>_киловатт</td><td>Отфильтруйте ключевые слова для передачи в tables.open_файл при открытии файла</td><td>Обязательный</td></tr><tr><td>режим</td><td>аргумент модели для передачи в tables.open_файл. По умолчанию 'w'</td><td>Опционально</td></tr><tr><td>метаданные</td><td>Список определенных пользователем атрибутов для сохранения на корневом узле (<em>корень._v_аттрас</em>)</td><td>Требуется</td></tr><tr><td>создайте_каталоги</td><td>Если указан путь к файлу, создайте_directories имеет значение True, затем попытайтесь создать промежуточные каталоги. Ниже используется os.makedirs ()</td><td>Опционально</td></tr></tbody></table>

## Пример

скоро...

```json
{

}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://water-strategy.gitbook.io/waterstrategy/russkii/osnovy-modelirovaniya/recorders/file-recorders/tables-recorder.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
