Я пытаюсь загрузить файл CSV в таблицу BQ с помощью кода java. В целевой таблице есть столбец BYTES. Если я правильно понимаю, данные должны быть в формате с кодировкой Base64.
Итак, мой CSV-файл выглядит примерно так: ab c, ab c, YWJjZA ==
YWJjZA == кодируется по базе abcd. Я кодирую его следующим образом
new String(Base64.getEncoder().encodeToString(rawbytes)); //where rawbytes is byte array byte[].(UTF-8)
Я получаю подобное исключение во время загрузки
com.google.cloud.bigquery.BigQueryException: Синтаксическая ошибка: Неожиданно "=" в [1:68] в com.google.cloud.bigquery.spi.v2.HttpBigQueryRp c .translate (HttpBigQueryRp c. java: 106) в com.google.cloud.bigquery.spi .v2.HttpBigQueryRp c .getQueryResults (HttpBigQueryRp c. java: 586) в com.google.cloud.bigquery.BigQueryImpl $ 34.call (BigQueryImpl. java: 1208)
Я сталкиваюсь с этой проблемой только тогда, когда работаю со столбцом BYTES
Пожалуйста, дайте мне знать, что-то не так с тем, как я пишу в файл CSV.