```
set skip_unavailable_shards=1;
select hostname(), * from cluster('{cluster}', system.one);

Connection failed at try №1,

Connection failed at try №2,

Connection failed at try №3,

Connection failed at try №1,

Connection failed at try №2,

Connection failed at try №3,
```

expected 3 try.
void setPoolMode(PoolMode pool_mode) { query_executor.setPoolMode(pool_mode); }
    void setMainTable(StorageID main_table_) { query_executor.setMainTable(std::move(main_table_)); }
    
    void readPrefix() override;
    
    void progress(const Progress & ) override {}
    void cancel(bool kill) override;
    String getName() const override { return "Remote"; }
    Block getHeader() const override { return query_executor.getHeader(); }
    Block getTotals() override { return query_executor.getTotals(); }
    Block getExtremes() override { return query_executor.getExtremes(); }
protected:
    Block readImpl() override;
    void readSuffixImpl() override;
private:
    RemoteQueryExecutor query_executor;
    Poco::Logger * log = &Poco::Logger::get("RemoteBlockInputStream");
    void init();
};
}