Great Addition! Thanks.
A few observations about how it is working:
1. The download is incomplete. Downloading four channels each with about a million points, I'm only getting the first 83,000 to 158,000 points. Interestingly, the last point is an even number in the thousands.
2. The download slows to a crawl. It starts out at 35 k/sec, and falls to over about two minutes to 500 bytes/ sec. Could this be related to the incomplete downloading? Is the data throttled to the point that it "times out"?
Ok I see the problem now for Channels with a large number of feeds--as the download progresses our database has to progressively scan larger and larger numbers of table rows to get the next chunk of data, which increasingly slows things down.
I'll work on optimizing this process so that you can download large Channel feeds at a constant instead of diminishing rate, and will reply back here when it's ready.
It's working better. Most downloads have successfully retrieved the whole channel, though a few have not. It takes quite a while at 30KB/sec.
It would be especially helpful if the download file were named after the channel, and if the header file had the actual names of the fields listed, instead of field1, field2, etc.
Thanks for this new feature.
The download errors are most likely due to random internet communication errors that we have no control over, but that are more likely to happen the longer a single connection is open. The downloads are streamed in chunks of 1000 entries from our database, so that's why if there's a problem the last entry will most likely be a multiple of 1000.
I like this new addition but to avoid the issues people have now I would like you to consider the following:
Why not create a file at your server based on the request of a user and inform the user the moment the file is available for download ? The latter could be done in 2 ways:
a) user gets a mail message that file X is ready for download or
b) user will see a file ready for download when logging in to his account.
i realize that this thread is a little outdated but it's almost on the same topic
For how long is data kept on ThingSpeak? One of the previous posters mentioned 1,000,000 data points. Like, gee, that's a bunch.
Have a wonderful day and thanks for ThingSpeak! 🙂
"The earth is one country and mankind its citizens."
"La tierra es un sólo país y la humanidad sus ciudadanos."
I cannot export anything from my channels, always receive an error.
Using the Export option "Download all of this Channel's feeds in CSV format." in the export tab does not work either.
It downloads a csv file with the time stamps of all points, but without the data values.
This means I lost all my data?
Is your channel private or public? Also, do you see the data in your channel page: https://thingspeak.com/channels//private_show?
Sorry, the link has a typo - the channel ID was missing. In the below link, replace the channel ID 12397 with your channel ID:
In the private view of your channel, do you see data in your channels? If you do see data, then another way to download data from the channel is the following url (note that you need to change the channelID 12397 to your channel ID):
This will download a csv with 100 rows in it. You can change this by using the info on this link:
On clicking on the button to "Download all of this Channel's feeds in CSV format" in the "Data Import/Export" tab of a private channel I am able to download data. Are you able to download your data now?
Most Users Ever Online: 114
Currently Browsing this Page:
Guest Posters: 1
Administrators: Hans, lee