A dataset of every Reddit comment
TLDR; magnet link:
magnet:?xt=urn:btih:7690f71ea949b868080401c749e878f98de34d3d&dn=reddit%5Fdata&tr=http%3A%2F%2Ftracker.pushshift.io%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80
Someone has already put it on Google Big Query - https://bigquery.cloud.google.com/table/fh-bigquery:reddit_comments.2015_05Link to original Reddit thread - https://www.reddit.com/r/datasets/comments/3bxlg7/i_have_every_publicly_available_reddit_comment/
95 comments
[ 6.0 ms ] story [ 183 ms ] threadhttps://bigquery.cloud.google.com/table/fh-bigquery:reddit_c...
https://www.reddit.com/r/datasets/comments/3bxlg7/i_have_eve...
Relationship between Reddit Comment Score and Comment Length for 1.66 Billion Comments [0] and the Github repo [1]. Reddit cliques N°2 - deeper into the subs [2]
[0] - https://www.reddit.com/r/dataisbeautiful/comments/3cjyvb/rel...
[1] - https://github.com/minimaxir/reddit-comment-length
[2] - https://www.reddit.com/r/dataisbeautiful/comments/3cofju/red...
[2001 HAL voice]: I have a question about the penis mightier. Does it work?
Children make nutritious snacks
I improved on it a lot with a whitelist of subreddits and some machine learning to select the best thread. But I was only touching on what is possible with that data.
The scope of the discussions on reddit is huge. Despite a lot of jokes in the comments here, the quality of the comments on average, is pretty decent. And the metadata like subreddit and score are extremely useful for filtering it down more.
https://kiwiirc.com/client/irc.snoonet.org/mybots
EDIT: Reddit changed their api, give me a moment to fix it.
EDIT2: It works now!
The neural network predicts which thread is most likely to produce a satisfying answer. The main features are number of n-gram matches with the question, the score, the number of comments, and some other metadata.
It's far from optimal but it does improve it a bit.
https://i.imgur.com/LDD9isL.png?1
One bz2 file of comments per month.
tspike mentioned a QA engine which would be awesome, what else can people think of?
But by sheer coincidence, I have made a chart comparing average scores for OC submissions vs. non-OC submissions a few months ago: https://www.reddit.com/r/dataisbeautiful/comments/2rv76z/oc_...
See reddit.com/r/subredditsimulator (not always safe for work)
[1] https://www.edx.org/course/analytics-edge-mitx-15-071x-0 [2] https://www.youtube.com/watch?v=JzaoJZNCVWA
BigQuery is the best interface for it. Can resolve queries on the entire dataset in less than a few seconds (however, you only get 1TB processing free per month. Since the full dataset is ~285GB, you only get 4 queries per month. Plan ahead on the May 2015 dataset, which is only 8GB.)
I can answer any other questions that people have.
That's only true if your 4 queries need to read every single column.
One of the big advantages of BigQuery's column-oriented storage is that you only pay to read the columns that are actually needed to answer your query.
For example, this query to extract the top 10 authors only cost me 19GB to run (and took 7.0s):
Although if you're doing analysis on the body column itself, it'll use the majority proportion of the data set, of course.
/u/Stuck_in_the_Matrix commented on another thread that he's working on it.
I've used older reddit dumps before ... it's not great data for most things, but there's an awful lot of it!
But it doesn't specifically address collection and distribution of API results as a dataset.
(From the page:)
A licensing agreement is required in order to:
* use the reddit API for commercial purposes. Use of the API is considered "commercial" if you are earning money from it, including via in-app advertising or in-app purchases. Open source use is generally considered non-commercial.
* use the reddit alien logo ("snoo") in your app or for its thumbnail. Any new apps you create must be approved as well before usage. The circular "r" logo is reserved solely for use by reddit, Inc.
* allow users to subscribe to reddit gold via in-app purchases. If your platform allows for it, we encourage you to work with us to make this happen. We see gold purchases as a way for you to help reddit and to give back to the reddit community.
Do any of the apps actually do this, though? (Especially the free ones.)
"You retain the rights to your copyrighted content or information that you submit to reddit ('user content') except as described below."
And the exceptions just state that Reddit has a perpetual irrevocable worldwide license.
So it seems like there's no default license and others don't have any automatic rights to use the content. Does this assessment seem correct? In practice, it may not be a big problem, particularly for academic research and such, but I'm guessing there are some uses that might cause problems.
I get this screen
Welcome to BigQuery! What is BigQuery?
but it doesn't show the data.
I just did a query for my reddit handle and it took 6.5 seconds to retrieve all of my comments. Kind of a snowden moment but this is super interesting, first time I played with Big Query.
Would love to run some google API for sentiment analysis.
I.e. the frequency of comments of a certain nature, typical karma scores for those comments, breakdown by subreddit etc.
I saw one analysis of subreddits that checked for negativity. /r/PathOfExile came in as one of the most negative subreddits, which could easily be turned into a narrative about gaming culture.
To a person familiar with the context it seems far more likely that game concepts were skewing the data. Discussions involved killing, physical damage, life leech, killing, dying etc. Not to mention creature names themselves Devourers, Plummeting Ursa, Miscreations,
Anyone have a recent link on Reddit's infrastructure? Given the small size I would think it easily fits in memory so I'm a bit curious how they handle it.
here is the query that I used:
this is where you can run another query: https://bigquery.cloud.google.com/table/fh-bigquery:reddit_c...I did the same for my account and some comments are definitely missing... The first one that I cross-referenced is missing (5 month old and 1 point comment). But I have other comments with only 1 point and also 5 months old and those are there.
Any idea why some comments are missing? I haven't checked to see if they are all there, as far as I know they are.
I know that any in closed subreddits or comments that were removed by mods might be missing. But if you can access the comment's permalink without being signed in, then it should be in your data.
You were right and that comment has been deleted for some reason.
The most downvoted comment[2] is ironically in iAMA, by a mod of iAMA (ironic because of the recent drama).
I'd find the top ten most upvoted, but I ran out of free bandwidth on BigQuery :(.
[0] https://gist.github.com/alexggordon/7b56353dcf8044a7a5f9
[1] https://drive.google.com/file/d/0Bzxo-UKxFmN-eWticy1BR2tCRDQ...
[2] https://www.reddit.com/r/IAmA/comments/s5guk/iam_bad_luck_br...
http://pastebin.com/Zvg6mdjZ
EDIT: regardless, does anyone know if similar datasets with spam?
I have the program running on Amazon EC2 right now converting the whole dataset. I plan to upload the database to the Internet Archive when it completes.