Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

JSONColumnsWithMetadata

الإدخال الإخراج الاسم المستعار

الوصف

يختلف عن تنسيق JSONColumns في أنه يتضمن أيضًا بعض البيانات الوصفية والإحصاءات (على غرار تنسيق JSON).

مثال للاستخدام

مثال:

{
        "meta":
        [
                {
                        "name": "num",
                        "type": "Int32"
                },
                {
                        "name": "str",
                        "type": "String"
                },

                {
                        "name": "arr",
                        "type": "Array(UInt8)"
                }
        ],

        "data":
        {
                "num": [42, 43, 44],
                "str": ["hello", "hello", "hello"],
                "arr": [[0,1], [0,1,2], [0,1,2,3]]
        },

        "rows": 3,

        "rows_before_limit_at_least": 3,

        "statistics":
        {
                "elapsed": 0.000272376,
                "rows_read": 3,
                "bytes_read": 24
        }
}

بالنسبة إلى تنسيق الإدخال JSONColumnsWithMetadata، إذا كان الإعداد input_format_json_validate_types_from_metadata مضبوطًا على 1، فستُقارَن الأنواع الموجودة في البيانات الوصفية ضمن بيانات الإدخال بأنواع الأعمدة المقابلة في الجدول.

إعدادات التنسيق

Navigation