2016-04-06 18 views
1

私はスタンドアロンのJavaアプリケーションを持っています。これは、CSVファイルの形式でBQテーブルからデータをフェッチするために使用しています。私のBQテーブルには50,000以上の行があります。私のJavaアプリケーションは、15k行以上をCSVファイルに読み込むことができません。解決策を提案してください。BQテーブルから15k行以上をフェッチできません

答えて

0

宛先テーブルに結果を格納していない限り、128MBを超えるデータは取得できません。おそらく、結果を宛先テーブルに保存してから、Google Cloud StorageバケットにCSVファイルを生成するExportクラスを呼び出す必要があります。

+0

お返事ありがとうございます。 Javaのエクスポートクラスのサンプルコードに私を案内してください。私はJavaコードを使用してCSV形式で128 MB以上のBQのテーブルデータを取得しようとしています。 CSVをGCSバケットにダウンロードするために輸出クラスを呼び出す必要があると言っていますか?どのようにGCSバケットにCSVファイルをダウンロードするJavaのエクスポートクラスを呼び出すのですか? – bigdata

+0

[ジョブ:挿入](https://cloud.google.com/bigquery/docs/reference/v2/jobs/insert)に電話し、[抽出](https://cloud.google。 com/bigquery/docs/reference/v2/jobs#configuration.extract)を設定タイプとして使用します。関連する[JavaDoc](https://developers.google.com/resources/api-libraries/documentation/bigquery/v2/java/latest/)があります。次に、Javaで[Google Cloud Storageからファイルを読み書きする](https://cloud.google.com/appengine/docs/java/googlecloudstorageclient/using-cloud-storage)の例を示します。 –

関連する問題