Skip to content

Commit

Permalink
0005035: Big Query support for bulk loading data with commas
Browse files Browse the repository at this point in the history
  • Loading branch information
joshhicks committed Jun 22, 2021
1 parent 830b498 commit d341f8f
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import org.jumpmind.symmetric.service.IParameterService;

import com.google.cloud.bigquery.BigQuery;
import com.google.cloud.bigquery.CsvOptions;
import com.google.cloud.bigquery.FormatOptions;
import com.google.cloud.bigquery.Job;
import com.google.cloud.bigquery.JobId;
Expand Down Expand Up @@ -47,8 +48,10 @@ public void loadToCloudDatabase() throws SQLException {
File csvPath = this.stagedInputFile.getFile();

TableId tableId = TableId.of(this.targetTable.getSchema(), this.targetTable.getName());
CsvOptions csvOptions = CsvOptions.newBuilder().setFieldDelimiter(fieldTerminator).build();

WriteChannelConfiguration writeChannelConfiguration =
WriteChannelConfiguration.newBuilder(tableId).setFormatOptions(FormatOptions.csv()).setAutodetect(false).setDestinationTable(tableId).build();
WriteChannelConfiguration.newBuilder(tableId).setFormatOptions(csvOptions).setAutodetect(false).setDestinationTable(tableId).build();
// The location must be specified; other fields can be auto-detected.
JobId jobId = JobId.newBuilder()
.setLocation(bigquery.getOptions().getLocation())
Expand Down

0 comments on commit d341f8f

Please sign in to comment.