Чтение числового типа данных BigQuery из таблицы - PullRequest
0 голосов
/ 30 мая 2018

При чтении данных из таблицы BQ NUMERIC тип данных Все еще не поддерживается в Apache Beam, но с помощью API я могу использовать тип данных NUMERIC в BQ.

Такпри чтении данных из BQ с фрагментом ниже:

BigQueryIO.readTablerow().from(options.valueprovider);

Я получил числовое исключение Пока не поддерживается .

Есть ли какой-либо другой способ чтения данных изBQ, если числовое поле присутствует, за исключением вызова RestAPI.

1 Ответ

0 голосов
/ 19 июля 2018

Поток данных теперь поддерживает чтение NUMERIC из BigQuery с использованием библиотеки Java.На момент написания этой статьи вам нужно будет либо загрузить релиз снимка , либо дождаться следующего официального релиза Beam , чтобы использовать эту функцию.

Редактировать: если вы хотите загрузить текущую версию Beam, вы можете сделать это следующим образом:

~$ git clone https://github.com/apache/beam.git

Затем вы можете использовать задачу Gradle build, например:

~$ cd beam
~/beam$ ./gradlew build

Или сгенерируйте файлы для Eclipse, если вы используете его в качестве среды разработки:

~/beam$ ./gradlew -p sdks/java/build-tools/ eclipse

Более подробную информацию об использовании Gradle можно найти в документации пользователя Gradle .

...