Составить понятный паспорт трёх полей экспорта

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственная учебная таблица удалена.

Результат выполнения
НаблюдениеРезультат
Выбрано полей3
Поле 0sku / varchar / 24
Поле 1title / varchar / 120
Поле 2qty / integer / 11
SKU: уникальный ключда
Остаток: NOT NULLда
Строка экспортаCAB-167 / Кабель / 0
fetch_field.max_length для title0
Полученные строки и дополнительные наблюдения
{
    "field_catalog": [
        {
            "position": 0,
            "name": "sku",
            "type": "varchar",
            "length": 24,
            "flags": "unique_key",
            "object": {
                "name": "sku",
                "table": "dba.c167_fieldcatalog_7c50a2a86e",
                "def": "NULL",
                "max_length": 0,
                "not_null": 0,
                "primary_key": 0,
                "unique_key": 1,
                "multiple_key": 0,
                "numeric": 0,
                "blob": 0,
                "type": "varchar",
                "unsigned": 0,
                "zerofill": 0
            }
        },
        {
            "position": 1,
            "name": "title",
            "type": "varchar",
            "length": 120,
            "flags": "",
            "object": {
                "name": "title",
                "table": "dba.c167_fieldcatalog_7c50a2a86e",
                "def": "NULL",
                "max_length": 0,
                "not_null": 0,
                "primary_key": 0,
                "unique_key": 0,
                "multiple_key": 1,
                "numeric": 0,
                "blob": 0,
                "type": "varchar",
                "unsigned": 0,
                "zerofill": 0
            }
        },
        {
            "position": 2,
            "name": "qty",
            "type": "integer",
            "length": 11,
            "flags": "not_null",
            "object": {
                "name": "qty",
                "table": "dba.c167_fieldcatalog_7c50a2a86e",
                "def": "NULL",
                "max_length": 0,
                "not_null": 1,
                "primary_key": 0,
                "unique_key": 0,
                "multiple_key": 1,
                "numeric": 1,
                "blob": 0,
                "type": "integer",
                "unsigned": 0,
                "zerofill": 0
            }
        }
    ],
    "actual_row": {
        "sku": "CAB-167",
        "title": "Кабель",
        "qty": "0"
    },
    "selected_columns": 3,
    "schema_columns": 7,
    "width_units": "Driver type width\/precision; not measured row bytes."
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.