Currently executing queries like: 

```
SELECT * FROM system.tables LIMIT 10;\G 
SELECT * FROM system.tables LIMIT 10\G;
```

Ends up with a syntax error.

From the documentation, it should not be an error:

> You can specify \G instead of or after the semicolon.


{
            /// The following query will use data from input
            //      "INSERT INTO data FORMAT TSV\n " < data.csv
            //  And may be pretty hard to debug, so add information about data source to make it easier.
            e.addMessage("data for INSERT was parsed from query"
            throw;
        }
        // Remember where the data ended. We use this info later to determine
        // where the next query begins.
         parsed_insert_query->data + data_in.count(
    }
    else if (!is_interactive)
    {
        if (need_render_progress)
        {
            /// Add callback to track reading from fd.
            std_in.setProgressCallback(global_context
        }
        /// Send data read from stdin.
        try
        {
            sendDataFrom(std_in, sample, columns_description_for_query, parsed_query
        }
        catch (Exception & e)
        {
            e.addMessage("data for INSERT was parsed from stdin"
            throw;
        }
    }
    else