Appending instead of overwriting table in BiqQuery API
<p>I currently use <code>bigquery.tabledata().insertAll()</code> to put data into BigQuery. However it overwrites all previous content instead of appending it. Is there a way to change default behaviour or should I use another method to do so?</p>

<p>Code below:</p>

<pre><code>GoogleCredential credential = GoogleCredential.fromStream(...);

if (credential.createScopedRequired()) {
    credential = credential.createScoped(BigqueryScopes.all());
}
bigquery = new Bigquery.Builder(new NetHttpTransport(), new GsonFactory(), credential).setApplicationName("Bigquery Samples").build();

TableDataInsertAllRequest.Rows r = new TableDataInsertAllRequest.Rows();
r.setInsertId("123");
ObjectMapper m = new ObjectMapper();
Map&lt;String,Object&gt; props = m.convertValue(person, Map.class);
r.setJson(props);
TableDataInsertAllRequest content =
        new TableDataInsertAllRequest().setRows(Arrays.asList(r));
content.setSkipInvalidRows(true);
content.setIgnoreUnknownValues(true);
TableDataInsertAllResponse execute = bigquery.tabledata().insertAll("", "", "", content).execute();
</code></pre>