私は Java で bigquery アップローダーを構築し始めたばかりです。目標は、完全な Twitter ストリームをダウンロードし、それを 1 時間ごとのバケットにアップロードしてから、トピックの検出と追跡プロジェクトのために Dremel で処理することです。これはすべて、Eclipse Juno の MacOSX 上の Java と、ローカルの Nexus プロキシを備えた Maven です。
スタートゲートで立ち往生しています。CSV ファイルを認証してアップロードする単純な Java サンプルを見つけてコンパイルします。私が見つけた最も近いものは bigquery-appengine-sample ですが、bigquery プロジェクトに appengine が必要な理由はわかりません。それについては後で調べます。
問題は、プロジェクトが Maven でビルドされないことです。Eclipse ではエラー フラグは表示されませんが、多くの場合、Eclipse のエラー フラグは信頼できません。pom は、この要素に赤い日食フラグを示しています。
com.google.apis google-api-services-bigquery ${bigquery.version}
Maven のインストールが失敗する
[エラー] プロジェクト bigquery-appengine-sample でゴールを実行できませんでした: プロジェクト com.google.api.client:bigquery-appengi ne-sample:war:1.0.0-SNAPSHOT の依存関係を解決できませんでした: 次のアーティファクトを実行できませんでした解決済み: com.google.apis-samples:shared-sample-appengine:jar:1.3.2、com.google.api s:google-api-services-bigquery:jar:v2-rev18-1.7.2-beta: 失敗to find com.google.apis-samples:shared-sample-appengine:jar:1.3.2 in ...SOF will not allow URLs... はローカル リポジトリにキャッシュされました。解決は更新間隔まで再試行されません。のネクサスが経過したか、更新が強制されました -> [ヘルプ 1]
Nexus プロキシは、http://mavenrepo.google-api-java-client.googlecode.com/hg/およびhttp://google-gson.googlecode.com/svn/mavenrepo/ (両方とも SNAPSHOT として設定) に対して定義されています。これらのどちらも機能していないようです。ブラウズ ストレージとインデックスの両方が空になります (アーキタイプ カタログのみ)。ただし、Browse Remote は AFAICT で動作するようです。完成したと思われる Maven リポジトリ ツリーを示します。
私の質問: Maven を使用して Java で bigquery サンプルを作成する方法を教えてください。