Windowsタスクマネージャを使用してタスクをプログラムしました。これは、bigrquery
ライブラリ経由でBigQueryデータにアクセスすることから成ります。自分の資格情報をローカルファイルhttr-oauth
に保存しました。.httr-oauthファイルのためWindowsタスクが失敗する
私はこれらのライブラリを使用しています:
library(bigrquery)
library(assertthat)
library(httpuv)
タスクは数週間のために働いていると、突然、私は、ログファイル(.Rout)にこのメッセージが表示されます。
Waiting for authentication in browser...
Press Esc/Ctrl + C to abort
Please point your browser to the following url:
https://accounts.google.com/o/oauth2/auth?client_id=....
それは、トークンをリフレッシュする必要があるように見えますが、スクリプトを手動で実行するとすべてが正常で、httr-oauth
はうまく動作します。
何が起こっているか考えてみませんか?前もって感謝します!
OAuthトークンが期限切れになっているようです。手動で実行した場合は、更新を求められましたか?そうであれば、スケジュールされたタスクに使用しているトークンを上書きしていますか(別の場所から行った場合はそうではないかもしれません)。そうでない場合は、手動で新しいトークンに置き換えようとしましたか? –
ファイル名は 'httr-oauth'ですか?代わりに '.httr-oauth'(ドット付き)が期待されるようです。 –
はい、@Aurèle、それは接頭辞のドットを持っています。私が手動でそれを走らせたとき、それは新しいものによって上書きされました。だから私は何が失敗しているのか分からない。 –