I'm just getting started with YQL and have noticed I'm getting the following error (see below). It doesn't seem to be my code since it was working earlier and nothing has changed. Also I am not making many requests, literally around 5 in the last day. The YQLConsole seems fine it is only when making a Get Request from my application that I see this issue.
com.yahoo.platforms.pipes.model.ModuleException: Error Codes: js.blocked.execute.request Message: "The current table 'yahoo.finance.historicaldata' has been blocked. It exceeded the allotted quotas of either time or instructions
yahoo.finance.historicaldata is a community table that was written by a non-yahoo contributor. The underlying code that was used is not a Yahoo Finance supported endpoint that can block users at will. I would use this table in conjunction with caching on your side so if it does go down you'll still have data. In the mean time i'll see if Yahoo Finance will at one point create a standardized public API.
Paul, I'm having exactly the same issue. When you say "The underlying code that was used is not a Yahoo Finance supported endpoint that can block users at will," are you saying that essentially the service provided by the open data table is unavailable to everyone when this error message occurs? In that case, is the table being blocked because the total volume of usage from all users is too high?
I've tried to use this open data table with a modest number of requests - just a handful per day - and found it to be blocked so often as to be unusable. At the same time, I've noticed that calling it from the YQL Console and from my application often produce different results - one works the other doesn't. I'm having a hard time understanding why this might be so, as I am certainly far under the YQL limits in any event.