Embulk 巷で知ったプロクシーサーバ経由でGoogle BigQueryへアクセスする方法
当人BigQueryのことはよくわかりません。
※注意: このドキュメントに書かれているのは、バージョン2.Xの内容です。バージョン3.Xは設定方法が違います。
まとめ
- -JオプションでJavaのシステム設定を行うことができます。
- -Jオプションはrunやguessコマンドよりも前に指定します。
embulk -J-Dhttps.proxyHost="xxxx" -J-Dhttps.proxyPort="xxxx" run config.yml
Windowsの場合、-Jオプション全体を""で囲います。(2015/10/1追記)
embulk.bat "-J-Dhttps.proxyHost=xxxx" "-J-Dhttps.proxyPort=xxxx" run config.yml
もしうまくいかない場合は次の形式を試してください。
"java" -Dhttps.proxyHost="host" -Dhttps.proxyPort="port" -jar embulk.bat run config.yml
- https.proxyHost: プロクシーサーバのアドレス
- https.proxyPort: プロクシーサーバのポート番号
※ httpではなく、https
参考
Windowsの場合
@hiroysato @oreradio 接続できました! "java" -Dhttps.proxyHost="host" -Dhttps.proxyPort="port" -jar embulk.bat run config.yml
— みぶ (@mibros4) 2015, 9月 30
環境
- Windows7
- Java 1.8.0_40
- Embulk: 0.7.4
- embulk-output-bigquery: 0.1.9
- compile "com.google.http-client:google-http-client-jackson2:1.20.0"
- compile "com.google.apis:google-api-services-bigquery:v2-rev205-1.20.0"
備考
LinuxやOSXの場合embulkの-Dオプション、runなどの前に指定する必要があるを指定すれば、java -D
と同じオプションを指定できるがWindowsではうまく動かない模様
embulk -J-Dhttps.proxyHost="test" -J-Dhttps.proxyPort="port" run config.yml
@hiroysato @oreradio 情報ありがとうございます!早速試してみたのですが、error: Unknown subcommand ”プロキシのIPアドレス” というエラーが出てオプションが認識されませんでした。もうちょっと試行錯誤してみます。
— みぶ (@mibros4) 2015, 9月 30
@hiroysato @hito4_t こうしたら通りました! embulk.bat "-J-Dhttps.proxyHost=xxxx” "-J-Dhttps.proxyPort=xxxx" run config.yml
— みぶ (@mibros4) 2015, 10月 1