```
CREATE TABLE testTSV
(
    A Date,
    S LowCardinality(Nullable(String)),
    X Int32,
    S1 LowCardinality(Nullable(String)),
    S2 Array(String)
)
ENGINE = Memory;

printf '2020-01-01\t\N\t32\t\N\n'|clickhouse-client -q 'insert into testTSV format TSV'

 DB::Exception: Unexpected NULL value of not Nullable type LowCardinality(Nullable(String)) (version 20.12.8.5 (official build))
```

But the real error is a missing column in the input stream, because I passed 4 columns instead of 5
```
printf '2020-01-01\t\N\t32\t\N\t[]\n'|clickhouse-client -q 'insert into testTSV format TSV'
ok
```
if (!checkChar('\t', in))
                {
                    
                    
                    checkForCarriageReturn(in);
                    addInputColumn(column_name);
                    break;
                }
                else
                    addInputColumn(column_name);
            }
            if (!in.eof())
            {
                assertChar('\n', in);
            }
        }
        else
        {
            setupAllColumnsByTableSchema();
            skipTSVRow(in, column_mapping->column_indexes_for_input_fields.size());
        }
    }
    else if (!column_mapping->is_set)
        setupAllColumnsByTableSchema();
    if (with_types)
    {
        skipTSVRow(in, column_mapping->column_indexes_for_input_fields.size());
    }
}
bool TabSeparatedRowInputFormat::readRow(MutableColumns & columns, RowReadExtension & ext)