# Описание файла метаданных

Когда установлен флажок [Создать файлы метаданных в целевой папке](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes-settings.htm), для каждого файла CSV/JSON/Parquet задача промежуточного хранения в озере данных создает соответствующий файл метаданных в указанной целевой папке.

Файл метаданных обеспечивает ряд преимуществ, например возможность применения пользовательских пакетных процессов для выполнения более качественных проверок, поддержки более глубокой автоматизации, предоставления информации о происхождении и улучшения надежности обработки.

Файлы метаданных описаны в приведенных ниже таблицах.

Примечание к информации

Все метки времени создаются в формате ISO-8601, например `2016-08-02T10:05:04.802`.

Файл информации о задаче

| Поле | Описание |
| --- | --- |
| name | Имя задачи промежуточного хранения Data Lake. |
| sourceEndpoint | Имя, указанной в настройких исходной конечной точки. |
| sourceEndpointType | Тип коннектора источника (например, Oracle, MySQL и т д.). |
| sourceEndpointUser | Пользователь, указанный в настройких исходной конечной точки. |
| replicationServer | Имя сервера машины, на которой установлено ПО Шлюз движения данных. |
| operation | Если целевой файл данных создан, это поле будет содержать следующее значение: `dataProduced` |

Файл информации о файле

| Поле | Описание |
| --- | --- |
| name | Имя файла данных без расширения. |
| extension | Расширение файла данных (.csv или .json в соответствии с выбранным целевым форматом файла). |
| location | Местоположение файла данных. |
| startWriteTimestamp | Метка времени в формате UTC, указывающая время начала записи в файл. |
| endWriteTimestamp | Метка времени в формате UTC, указывающая время окончания записи в файл. |
| firstTransactionTimestamp | Метка времени в формате UTC для первой записи в файле. |
| lastTransactionTimestamp | Метка времени в формате UTC для последней записи в файле. |
| content | Значения могут быть `data` (для промежуточного хранения в режиме полной загрузки) или `changes` (для промежуточного хранения в режиме CDC), в зависимости от данных в соответствующем файле CSV. |
| recordCount | Количество записей в файле. |
| errorCount | Количество ошибок данных, обнаруженных во время создания файла. |

Файл информации о формате

| Поле | Описание |
| --- | --- |
| format | ` delimited  ` или ` json  ` в зависимости о выбранного целевого формата файла. |
| options | Параметры для формата файла с разделителями (` delimited  `). Эти параметры не будут отображаться для форматов ` json  `, так как не являются релевантными. |
| recordDelimiter | Разделитель, который используется для разделения записей (строк) в целевых файлах. По умолчанию это новая строка (`\n`). |
| fieldDelimiter | Разделитель, который используется для разделения полей (столбцов) в целевых файлах. По умолчанию используется запятая. |
| nullValue | Строка, которая используется для указания нулевого значения в целевом файле. |
| quoteChar | Символ, который используется в начале и в конце столбца. По умолчанию это символ двойных кавычек ("). |
| escapeChar | Символ, который используется для маскировки строки, когда и строка, и содержащий ее столбец заключены в двойные кавычки. Обратите внимание, что незамаскированные кавычки будут удалены из строки.<br><br>Пример (где «"» — это символ кавычек, а «\» — символ маскировки):<br><br>1955,"старый, \"редкий\", Chevrolet",$1000 |

Файл пользовательской информации

| Поле | Описание |
| --- | --- |
| customInfo | В этом разделе содержатся все пользовательские свойства, которые были заданы с использованием внутреннего свойства dfmCustomProperties.<br><br>Внутренний параметр dfmCustomProperties должен быть задан в следующем формате:<br><br>`Parameter1=Value1;Parameter2=Value2;Parameter3=Value3`<br><br>Пример:<br><br>`Color=Blue;Size=Large;Season=Spring`<br><br>Инструкции по настройке внутренних свойств см. в разделе [Amazon S3](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/TargetConnections/aws-s3-target.htm#Connecti). |

Файл информации о данных

| Поле | Описание |
| --- | --- |
| sourceSchema | Схема, содержащая исходную таблицу. |
| sourceTable | Имя исходной таблицы. |
| targetSchema | Имя целевой схемы таблицы (если имя исходной схемы было изменено). |
| targetTable | Имя целевой таблицы (если имя исходной таблицы было изменено). |
| tableVersion | Задача промежуточного хранения в озере данных назначает таблице внутренний номер версии. Номер версии увеличивается при каждом изменении DDL в исходной таблице. |
| columns | Информация о столбцах таблицы. |
| ordinal | Позиция столбца в записи (1, 2, 3 и т. д.). |
| name | Имя столбца. |
| type | Тип данных столбца. Для получения дополнительной информации см. раздел [Supported data types](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes-datatypes.htm). |
| width | Максимальный размер данных (в байтах), разрешенный для столбца. |
| scale | Максимальное количество знаков справа от десятичной точки, разрешенное для числа. |
| primaryKeyPos | Позиция столбца в первичном ключе или уникальном индексе таблицы. Значение 0, если столбец не включен в первичный ключ таблицы. |