1
Google Cloud StorageにGoogle Cloud Datastoreのバックアップを作成しており、自動的にBigQueryにインポートしたいと考えています。BigQueryを使用してデータストアのバックアップテーブルを作成するJava API
TableDefinition tableDefinition = ExternalTableDefinition
.newBuilder(tableUri, Schema.of(), FormatOptions.datastoreBackup())
.setAutodetect(true)
.build();
return bigQuery.create(TableInfo.of(TableId.of("ds", tableName), tableDefinition));
これは次の例外を投げます。
com.google.cloud.bigquery.BigQueryException:スキーマを指定し、私はそれがヌルポインタをスローnullにSchema.ofを()に変更した場合STORAGE_FORMAT_DATASTORE_BACKUP
のために禁止さ です。また、すべてのファクトリメソッドにはスキームが必要なメソッドシグニチャがあります。 Java APIを使用してこのテーブルを外部テーブルとして作成するにはどうすればよいですか?