{
    "struct": [
        {
            "name": "int32_array",
            "is_nullable": true,
            "data_type": {
                "array": "int64"
            }
        },
        {
            "name": "bool",
            "is_nullable": true,
            "data_type": "bool"
        },
        {
            "name": "date",
            "is_nullable": true,
            "data_type": "date"
        },
        {
            "name": "date_array",
            "is_nullable": true,
            "data_type": {
                "array": "date"
            }
        },
        {
            "name": "decimal",
            "is_nullable": true,
            "data_type": "decimal"
        },
        {
            "name": "float32",
            "is_nullable": true,
            "data_type": "float64"
        },
        {
            "name": "float64",
            "is_nullable": true,
            "data_type": "float64"
        },
        {
            "name": "geojson_3857",
            "is_nullable": true,
            "data_type": "text"
        },
        {
            "name": "int16",
            "is_nullable": true,
            "data_type": "int64"
        },
        {
            "name": "int32",
            "is_nullable": true,
            "data_type": "int64"
        },
        {
            "name": "int64",
            "is_nullable": true,
            "data_type": "int64"
        },
        {
            "name": "json",
            "is_nullable": true,
            "data_type": "text"
        },
        {
            "name": "struct",
            "is_nullable": true,
            "data_type": {
                "struct": [
                    {
                        "name": "nested",
                        "is_nullable": true,
                        "data_type": "date"
                    }
                ]
            }
        },
        {
            "name": "text",
            "is_nullable": true,
            "data_type": "text"
        },
        {
            "name": "timestamp_with_time_zone",
            "is_nullable": true,
            "data_type": "timestamp_with_time_zone"
        },
        {
            "name": "uuid",
            "is_nullable": true,
            "data_type": "text"
        },
        {
            "name": "nested_nulls",
            "is_nullable": true,
            "data_type": {
                "struct": [
                    {
                        "name": "null_struct",
                        "is_nullable": true,
                        "data_type": {
                            "struct": [
                                {
                                    "name": "nested",
                                    "is_nullable": true,
                                    "data_type": "date"
                                }
                            ]
                        }
                    }
                ]
            }
        }
    ]
}