It performs unneeded requests:

```
EXPLAIN SELECT * FROM url('https://hacker-news.firebaseio.com/v0/item/{1..100}.json', JSONEachRow,　$$　id UInt32,　deleted UInt8,　type Enum('story' = 1, 'comment' = 2, 'poll' = 3, 'pollopt' = 4, 'job' = 5),　by LowCardinality(String),　time DateTime,　text String,　dead UInt8,　parent UInt32,　poll UInt32,　kids Array(UInt32),　url String,　score Int32,　title String,　parts Array(UInt32),　descendants Int32　$$)
```
{
    
    
    
    FormatSettings format_settings;
    if (args.storage_def->settings)
    {
        FormatFactorySettings user_format_settings;
        
        
        const auto & changes = args.getContext()->getSettingsRef().changes();
        for (const auto & change : changes)
        {
            if (user_format_settings.has(change.name))
            {
                user_format_settings.set(change.name, change.value);
            }
        }
        
        user_format_settings.applyChanges(args.storage_def->settings->changes);
        format_settings = getFormatSettings(args.getContext(),
            user_format_settings);
    }
    else
    {
        format_settings = getFormatSettings(args.getContext());
    }
    return format_settings;
}
URLBasedDataSourceConfiguration StorageURL::getConfiguration(ASTs & args, ContextPtr local_context)