2

Excel Power Query (PQ) 2016で、先に進む前に「SLEEP 15秒」を挿入できるような機能はありますか? 一時停止ではなく、スリープ機能です。

問題: PQ でクエリを実行する関数を作成しました: https://westus.api.cognitive.microsoft.com/text/analytics/v2.0。その機能は、設計どおりに正常に機能します。

その関数に渡したい 10,000 件のツイートを含むワークシートがあります。私がそうすると、それは〜60程度に完了し、PQにエラー行が表示されます. Fiddler を見ると、次のように書かれています。

message=レート制限を超えています。11 秒後にもう一度お試しください。statusCode=429

PQ 機能に SLEEP 5 秒 (相当) コマンドを挿入すると、これは行われないと思います。

ヘルプ & ありがとう。

4

1 に答える 1

3

Function.InvokeAfterが欲しい

 Function.InvokeAfter(function as function, delay as duration) as any

次に例を示します。

= Function.InvokeAfter( () => 2 + 2, #duration(0,0,0,5))

45秒待ってから戻ります。


まだ尋ねていない質問に答えるために、まったく同じ Web.Contents 呼び出しを 2 回実行する場合は、

[IsRetry = true]

Web.Contentsのオプションで、実際に Web 要求を再度実行することを示します。

于 2016-11-04T14:38:26.823 に答える