public Mutation data(String file) {
            ClickHouseFile f = ClickHouseFile.of(file);
            return f.isRecognized() ? data(f) : data(f.getInputStream());
        }
Loads data from the given file. It's same as
{@code data(ClickHouseFile.of(file))} if the file name implies compression
algorithm and/or format(e.g. {@code some_file.csv.gz}). It fall back to
{@link #data(InputStream)} if no clue. This will remove custom writer set by
{@link #data(ClickHouseWriter)}.

@param file absolute or relative path of the file, file extension will be
            used to determine if it's compressed or not
@return mutation request
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseRequest.java