#include #include #include #include #include #include #include #include #include int main(int argc, char ** argv) try { using namespace DB; StoragePtr table = StorageSystemNumbers::create("Numbers"); Names column_names; column_names.push_back("number"); Block sample; ColumnWithTypeAndName col; col.type = std::make_shared(); sample.insert(std::move(col)); WriteBufferFromOStream out_buf(std::cout); QueryProcessingStage::Enum stage; LimitBlockInputStream input(table->read(column_names, 0, Context{}, stage, 10, 1)[0], 10, 96); RowOutputStreamPtr output_ = std::make_shared(out_buf, sample); BlockOutputStreamFromRowOutputStream output(output_); copyData(input, output); return 0; } catch (const DB::Exception & e) { std::cerr << e.what() << ", " << e.displayText() << std::endl; return 1; }