027_TweetCollectorTrackAndFollow(Scala)

Archived YouTube video of this live unedited lab-lecture:

Archived YouTube video of this live unedited lab-lecture Archived YouTube video of this live unedited lab-lecture

Tweet Collector - capture live tweets

by tracking a list of strings and following a list of users

In the previous notebook we were capturing tweets from the public streams (global collection of roughly 1% of all Tweets - note what's exactly available from the full twitter social media network, i.e. all status updates in the planet, for such free collection is not exactly known in terms of sub-sampling strategies, etc. This is Twitter's proprietary information. However, we can assume it is a random sample of roughly 1% of all tweets).

In this notebook, we can modify the collector to focus on specific communications of interest to us. Specifically, by including a list of strings to track and a list of twitter user-IDs to follow.

For this we will first %run the ExtendedTwitterUtils and TTTDFfunctions notebooks.

%run "scalable-data-science/sds-2-2/025_a_extendedTwitterUtils2run"
%run "scalable-data-science/sds-2-2/025_b_TTTDFfunctions"

Go to SparkUI and see if a streaming job is already running. If so you need to terminate it before starting a new streaming job. Only one streaming job can be run on the DB CE.

// this will make sure all streaming job in the cluster are stopped
StreamingContext.getActive.foreach{ _.stop(stopSparkContext = false) } 

Load your twitter credentials (secretly!).

%run "scalable-data-science/secrets/026_secret_MyTwitterOAuthCredentials"
twitter OAuth Credentials loaded MyconsumerKey: String MyconsumerSecret: String Mytoken: String MytokenSecret: String import twitter4j.auth.OAuthAuthorization import twitter4j.conf.ConfigurationBuilder

Let's import a list of twitterIDS of political interest in the UK.

import scala.collection.mutable.ListBuffer

val TwitterIdsDirectlyFromCsv = sqlContext.read.format("com.databricks.spark.csv")
                        .option("header", "false")
                        .option("inferSchema", "true")
                        .load("/FileStore/tables/zo6licf21496412465690/candidates_newspapers_bloggers_unique-741bb.txt")
                        .select($"_c0")//.filter($"C1".contains("@"))
                        .rdd.map({case Row(val1: Long) => val1}).collect().to[ListBuffer]
import scala.collection.mutable.ListBuffer TwitterIdsDirectlyFromCsv: scala.collection.mutable.ListBuffer[Long] = ListBuffer(1002351, 100260784, 100520303, 1006402848, 1010045504, 101262304, 10126702, 1013045964, 1014064806, 101520906, 101712079, 1017280993, 101747500, 102016860, 102023574, 102107018, 1022855215, 102491550, 1026073136, 1026135084, 1028318222, 102958885, 103571919, 103620582, 1038286334, 103879974, 1040075106, 104130247, 104647856, 104794598, 1048278487, 104845115, 104868360, 1052958798, 105504412, 105587507, 105619565, 105800463, 105838665, 106115066, 106273221, 1067829343, 106831393, 107127155, 1071937050, 1072198009, 1072226575, 1074546476, 107722321, 1077971, 1080905119, 10835772, 108437760, 108587399, 108654496, 108882900, 1095280981, 10955042, 109845429, 110214790, 110268940, 110405901, 110544175, 110638978, 110686699, 110767433, 110789426, 111013369, 111411358, 1114522266, 1114608210, 1115385206, 1117307833, 112212596, 1123375357, 112398730, 112521557, 112761860, 112796637, 112835358, 1129434462, 1130818518, 1131868777, 1134752502, 113476721, 113491007, 113683399, 114037319, 1140991255, 1141363489, 114159336, 1142344064, 1143156416, 11435642, 114505454, 114521927, 114689761, 114704539, 114749134, 114781264, 114789749, 1148079204, 114873829, 115061265, 115494227, 11564602, 11578732, 115887294, 115913494, 11616772, 1163395104, 116459535, 1165771298, 11679892, 116832294, 116847269, 116864791, 116895547, 117110732, 117207983, 117489156, 117597342, 1176535470, 117777690, 118048017, 118117970, 1183017690, 118363891, 118379616, 118473432, 118984824, 1190173345, 11906032, 119074643, 1190945166, 119333464, 119710140, 12004752, 120236641, 1205894156, 120720108, 120750901, 1208909684, 121070777, 121109384, 121127090, 121192398, 1215900859, 1216506050, 121762421, 1226227994, 1227716558, 1235025320, 123828557, 124152473, 124154899, 124170781, 124270074, 124312153, 124499422, 1249324855, 1249425925, 125151345, 125196275, 125270251, 125294790, 125312818, 1254079789, 1258840818, 1261826862, 126393882, 12695662, 1269652682, 1271714653, 127551563, 127619354, 12790962, 12792012, 127970776, 128216887, 1284043356, 1284146730, 12851252, 128555095, 128558029, 128590458, 128642272, 128989290, 129175534, 129293635, 1294741, 129569947, 1296260905, 1296377024, 1296896923, 129951559, 1300328653, 130092487, 130133607, 130154450, 1302003805, 130255155, 130280613, 13052992, 130532192, 1305528373, 130564260, 130640704, 130778462, 130857126, 130992867, 131120978, 131191788, 1312102561, 131517399, 131862459, 131926473, 131957012, 1320215196, 1321222508, 132230647, 132236753, 132286037, 132490359, 1325563478, 132570708, 1328897358, 132929062, 133012476, 133107161, 133406325, 133519418, 133719418, 1337725045, 1339653144, 134066573, 1342705754, 1344130148, 134618982, 134738764, 134802103, 1350441445, 1351389578, 1354610803, 135474512, 135629930, 136004952, 136009310, 13666, 137055756, 1374483169, 13745872, 1374937922, 137708541, 1377364789, 13776852, 138179747, 1384470925, 13868362, 1386916794, 13870942, 1387141939, 138723904, 13939772, 1394164963, 1395516325, 140020746, 140024858, 14010702, 140113193, 140594592, 140604687, 14073364, 14077382, 1407768792, 140837603, 14085096, 14087783, 14091066, 140945084, 141015432, 14104027, 14128528, 14138785, 14146330, 1415275334, 14153187, 14157134, 1417251, 1417840321, 1417932692, 1418358025, 14190551, 14197060, 14201606, 1421461974, 14227196, 14260148, 142741036, 142776016, 14284260, 1430228162, 14307405, 143212610, 14321959, 14328066, 143386976, 143405324, 143508762, 14362873, 143739561, 1437815449, 143861319, 14395178, 1441634533, 1442028488, 1444635962, 144561613, 14467310, 144754071, 14476016, 144791011, 144929619, 14515799, 14523801, 145321979, 14561015, 1456266271, 145671928, 14567982, 14587402, 14590758, 1464467370, 146465594, 1466936317, 14685924, 14691032, 14692686, 1469686752, 14700117, 1470747960, 14710921, 14717104, 14728535, 14741951, 14758838, 147628329, 14766123, 147734164, 1478483473, 148276510, 14834340, 148380737, 148625997, 1486264482, 14871717, 1489691, 14933304, 149480292, 149689194, 1498213262, 14991331, 15010349, 150574892, 15082486, 15133808, 1513382018, 15143478, 15157283, 151962390, 15253147, 1530621674, 1531710163, 15348883, 15357423, 153810216, 153817010, 153914621, 1539233137, 1541364193, 15438913, 15439395, 1544053374, 15442465, 15453062, 1546130388, 154661114, 15480520, 1548114919, 1548391070, 15484198, 154852856, 154943205, 1551071150, 155150437, 1552552699, 1553831654, 15557246, 155704077, 155712003, 15572774, 15580900, 155892458, 155927976, 1560551628, 1565387353, 15672615, 1568971819, 15700177, 15710120, 15710574, 15712527, 15726425, 1574883223, 15778426, 15798091, 158021529, 158150328, 15820821, 158315486, 15850290, 15865878, 15865896, 15919119, 1593906744, 159467748, 15964196, 15975081, 1598090347, 1599131336, 159992511, 1606157958, 1608015174, 160856730, 160865889, 1608671497, 160926944, 16095047, 161056882, 1610769571, 16114437, 16133363, 16134235, 16139649, 16180961, 1619874846, 1622761, 16231640, 162472533, 16258968, 1628552390, 1628762916, 163175714, 1633543440, 16343974, 16364632, 16391110, 16394067, 16399949, 164208335, 164226176, 16454546, 1645585171, 1650144662, 1651132772, 1652897768, 1653808938, 165503961, 1655569938, 16596200, 166598394, 16667402, 16672510, 16681111, 16734751, 16745361, 167817393, 167867714, 1680364640, 1681525201, 16824319, 1685376607, 168592013, 16884084, 16887175, 1691801, 16935734, 16973333, 169864622, 169898513, 1699566222, 1699862954, 17020962, 1704239983, 1704469674, 17062358, 1707450434, 17113430, 17133897, 17166900, 1719936289, 17201036, 172090468, 1722565140, 1722829178, 17298241, 173089105, 173112173, 17315312, 1731554581, 173421592, 17369951, 17385903, 174396155, 17442320, 17484283, 175005016, 17534929, 175786071, 17645505, 176721099, 176835532, 17685009, 177180785, 17735590, 17753033, 17787845, 17799713, 178270189, 17865252, 17895820, 179278869, 17939037, 17963897, 179698135, 180013616, 18020612, 18029775, 18096679, 18099795, 181105871, 181243457, 18166561, 18196651, 182342346, 18355024, 18449366, 1849274167, 185306056, 18551433, 185790986, 185794012, 18627119, 18632946, 18650093, 1865540413, 18668857, 186890864, 18713254, 1871982156, 187210167, 1872769464, 187553649, 187632184, 18764841, 18765853, 18772184, 1879232120, 188080343, 18809812, 18874097, 18887526, 18904746, 189280488, 18949349, 18949452, 18951643, 18955506, 1897390027, 1897436946, 18979962, 18980276, 18981376, 189825312, 19058678, 19063664, 19087569, 19088015, 19092343, 19111384, 1912212774, 19126349, 1914854370, 1917155592, 19177609, 191807697, 19184154, 1923235243, 192935794, 19295262, 19303349, 193302048, 19335378, 19346439, 1935729446, 19364759, 19371828, 19407599, 194427765, 19447175, 1945812050, 1949509532, 194977936, 19530134, 19530289, 19530813, 19534396, 19534873, 19542502, 19561925, 19562228, 195752750, 19586695, 19588385, 19589086, 19589280, 19599333, 19608199, 19619404, 19620330, 1962850256, 1963428127, 19644592, 19647329, 19650715, 19660870, 19672313, 19715552, 1971643310, 19758148, 197804641, 1978270322, 19811190, 19817922, 19818494, 19825835, 198461357, 198527033, 19858924, 19900768, 19902709, 19915728, 19925839, 19945211, 19973305, 19977759, 19981832, 1998841, 2000001, 20000725, 20005728, 20034914, 20035457, 200519122, 20052899, 200538258, 20056279, 20056740, 200700960, 20132840, 20142835, 20148039, 20181974, 20187833, 20188620, 20202181, 202174004, 20225578, 20226550, 20228559, 20229729, 20233133, 20238327, 20255744, 202610289, 20281540, 20304026, 20317326, 20325923, 203488374, 20356313, 20362684, 20373578, 20392734, 20424362, 20428671, 20440432, 20440951, 20441118, 20442930, 20473134, 204983911, 20513820, 20516017, 205319795, 205770556, 20631374, 20668369, 20685935, 20688804, 206986175, 20703607, 20715695, 20720379, 20761862, 207697553, 207707329, 20807083, 20844418, 208484718, 208541506, 20856796, 209020126, 209029473, 20919048, 20974967, 20975999, 20992801, 20995648, 20995745, 21001266, 21019443, 21084719, 21106082, 21111483, 21112612, 21125405, 21129480, 21156414, 211626602, 21174263, 21188077, 211883434, 211994193, 21202851, 21205374, 212209552, 21235736, 21253, 21313645, 21346129, 21406457, 214066898, 21408041, 214128669, 214625728, 2147777113, 214902404, 21498258, 21527566, 21528045, 215344789, 215437218, 2157036506, 21575054, 216122857, 216299334, 216327829, 2164507202, 216516145, 21666641, 21713090, 217148014, 21736214, 2173779986, 2174023854, 217414958, 21744895, 21746513, 2174657848, 21750720, 2175891740, 21769986, 21772748, 217841824, 21801576, 21806432, 2180720323, 21807741, 2181921840, 2184358365, 218546028, 218789670, 2191049840, 21910500, 219298196, 219330249, 2196660992, 219976700, 22009086, 22016436, 22021978, 22026637, 2202981242, 2202984493, 22031058, 2204660084, 220480870, 2205165174, 2205752888, 22084741, 2208648430, 220974548, 221005000, 22126363, 22146373, 22159580, 2216423304, 221693300, 222058929, 222271232, 22239898, 222419520, 222477026, 222748037, 222762589, 22285702, 22294221, 2230539338, 2231516528, 2234881, 223539098, 2236032312, 22378075, 2238813028, 22398060, 224201085, 224260144, 2244704761, 2245759171, 2246002939, 224655400, 22474050, 22495264, 22504375, 22505462, 22553763, 225857392, 22636185, 226890552, 22702102, 227023883, 2271025438, 227330399, 2276518495, 227700499, 22770532, 2278921206, 22804395, 22812734, 2282676800, 228360358, 22844492, 22902578, 2291166992, 229425142, 2294672197, 22959752, 229643603, 229846131, 2300287434, 2303764736, 23055689, 23058983, 23065145, 2307400682, 23081797, 2308386679, 23148062, 231859658, 231884341, 231948144, 2319613536, 23225946, 232276399, 2323710210, 2327654917, 2327696834, 2328913238, 2329328754, 2330902064, 233310243, 2335638732, 23364828, 2338660974, 2341079723, 23424533, 2342586348, 23431198, 23452598, 23452834, 2347509589, 2348603018, 2350624098, 23507978, 2353225063, 2359940569, 23610891, 2362826880, 2363670413, 236395049, 23642018, 236588290, 23663242, 236786367, 2369038173, 236953412, 2369816126, 2370114460, 2371641993, 2373233302, 23749162, 2375470213, 2376645298, 23769106, 237700394, 2382227424, 238298521, 2386746563, 238696425, 2389047492, 2389307822, 2391791419, 2393265698, 23951776, 239584959, 23970391, 23984102, 2399289469, 240030844, 240039595, 240202308, 240422937, 24045870, 2406093795, 240738030, 240808845, 24083587, 241279770, 2416910936, 24181918, 24211594, 24228290, 24234737, 2424046740, 24246234, 2425571623, 242851222, 242943134, 243135658, 243306810, 243828715, 244025084, 2442275375, 24429963, 24444965, 24447643, 244489735, 244540519, 24467456, 2455397312, 245745762, 245849058, 2459629244, 2469000333, 2472200292, 24727170, 2472980792, 2474868364, 247511435, 2476759038, 247762852, 247833805, 2478823452, 2480128513, 248186795, 2483456906, 2485029506, 2486992562, 248908429, 24909051, 24909650, 2494392186, 249709671, 249845912, 2499497407, 2499857461, 250091875, 250311545, 250313359)

Now, let's extend our function.

import com.google.gson.Gson 
import org.apache.spark.sql.functions._
import org.apache.spark.sql.types._

val outputDirectoryRoot = "/datasets/tweetsStreamTmp" // output directory
val batchInterval = 1 // in minutes
val timeoutJobLength =  batchInterval * 5

var newContextCreated = false
var numTweetsCollected = 0L // track number of tweets collected
//val conf = new SparkConf().setAppName("TrackedTweetCollector").setMaster("local")
// This is the function that creates the SteamingContext and sets up the Spark Streaming job.
def streamFunc(): StreamingContext = {
  // Create a Spark Streaming Context.
  val ssc = new StreamingContext(sc, Minutes(batchInterval))
  // Create the OAuth Twitter credentials 
  val auth = Some(new OAuthAuthorization(new ConfigurationBuilder().build()))
  
  val track = List("@raazozone", "#MakeDataGreatAgain","sds-2-2 rules!")// just added for some live tests
  //val track = List.empty // if you do not want to track by any string
  
  val follow = TwitterIdsDirectlyFromCsv //UKBuffList
  //val follow = List.empty // if you do not want to folow any specific twitter user
  
  // Create a Twitter Stream for the input source.  
  val twitterStream = ExtendedTwitterUtils.createStream(ssc, auth, track, follow)
  // Transform the discrete RDDs into JSON
  val twitterStreamJson = twitterStream.map(x => { val gson = new Gson();
                                                 val xJson = gson.toJson(x)
                                                 xJson
                                               }) 
  // take care
  val partitionsEachInterval = 1 // This tells the number of partitions in each RDD of tweets in the DStream.
  
  // what we want done with each discrete RDD tuple: (rdd, time)
  twitterStreamJson.foreachRDD((rdd, time) => { // for each filtered RDD in the DStream
      val count = rdd.count()
      if (count > 0) {
        val outputRDD = rdd.repartition(partitionsEachInterval) // repartition as desired
        // to write to parquet directly in append mode in one directory per 'time'------------       
        val outputDF = outputRDD.toDF("tweetAsJsonString")
        // get some time fields from current `.Date()`
        val year = (new java.text.SimpleDateFormat("yyyy")).format(new java.util.Date())
        val month = (new java.text.SimpleDateFormat("MM")).format(new java.util.Date())
        val day = (new java.text.SimpleDateFormat("dd")).format(new java.util.Date())
        val hour = (new java.text.SimpleDateFormat("HH")).format(new java.util.Date())
        // write to a file with a clear time-based hierarchical directory structure for example
        outputDF.write.mode(SaveMode.Append)
                .parquet(outputDirectoryRoot+ "/"+ year + "/" + month + "/" + day + "/" + hour + "/" + time.milliseconds) 
        // end of writing as parquet file-------------------------------------
        numTweetsCollected += count // update with the latest count
      }
  })
  newContextCreated = true
  ssc
}
import com.google.gson.Gson import org.apache.spark.sql.functions._ import org.apache.spark.sql.types._ outputDirectoryRoot: String = /datasets/tweetsStreamTmp batchInterval: Int = 1 timeoutJobLength: Int = 5 newContextCreated: Boolean = false numTweetsCollected: Long = 0 streamFunc: ()org.apache.spark.streaming.StreamingContext
val ssc = StreamingContext.getActiveOrCreate(streamFunc)
ssc: org.apache.spark.streaming.StreamingContext = org.apache.spark.streaming.StreamingContext@16152a25
ssc.start()
//ssc.awaitTerminationOrTimeout(timeoutJobLength) // you only need one of these to start
display(dbutils.fs.ls(outputDirectoryRoot))
dbfs:/datasets/tweetsStreamTmp/2017/2017/0
display(dbutils.fs.ls(outputDirectoryRoot+"/2017/10/05/09/")) // keep adding sub-dirs and descent into time-tree'd directory hierarchy
dbfs:/datasets/tweetsStreamTmp/2017/10/05/09/1507197540000/1507197540000/0
// this will make sure all streaming job in the cluster are stopped - raaz
StreamingContext.getActive.foreach { _.stop(stopSparkContext = false) } 
val rawDF = fromParquetFile2DF(outputDirectoryRoot+"/2017/10/05/09/*/*") //.cache()
val TTTsDF = tweetsDF2TTTDF(tweetsJsonStringDF2TweetsDF(rawDF)).cache()
rawDF: org.apache.spark.sql.DataFrame = [tweetAsJsonString: string] TTTsDF: org.apache.spark.sql.Dataset[org.apache.spark.sql.Row] = [CurrentTweetDate: timestamp, CurrentTwID: bigint ... 32 more fields]
display(TTTsDF)
2017-10-05T09:58:19.000+00009158788101548278002017-10-05T09:57:09.000+0000915878517329485800nullnull-1180611132008-12-11T21:34:12.000+000014138785null-1brotherhebrewTelegraph NewsnullbrotherhebrewTelegraphNewsnullnull3639615174665falsetrueRT @TelegraphNews: Terminally-ill man loses High Court challenge against the law on assisted dying https://t.co/SFpxPiYhDZ[][]nullnull[14138785]["TelegraphNews"]ReTweetRetweetMention1
2017-10-05T09:58:22.000+00009158788253340508002017-10-05T09:14:27.000+0000915867770646093800nullnull-1234764232009-03-09T18:32:35.000+000017062358null-1Lady PeepsKrishnan Guru-Murthynullpeeps160krishgmnullnull2730443178falsetrueRT @krishgm: Trump opposes EU-UK WTO deal in blow to May’s Brexit plans https://t.co/3eW4d0suMH[][]nullnull[17062358]["krishgm"]ReTweetRetweetMention1
2017-10-05T09:58:24.000+00009158788338066268002017-10-05T08:41:04.000+0000915859371179085800nullnull-122940407182014-01-20T18:56:50.000+000065045121null-1Maurice GibbonsOwen Jones🌹nullmauriceg88OwenJones84nullnull10173619575falsefalseRT @OwenJones84: Here is Amber Rudd having an absolute mare, courtesy of Eddie Mair. Please do consider sharing. https://t.co/AAPWY3wNWj[][]nullnull[65045121]["OwenJones84"]ReTweetRetweetMention1
2017-10-05T09:58:26.000+00009158788404587684002017-10-05T09:55:44.000+0000915878160608239600nullnull-11910043202010-09-15T11:29:16.000+000019562228null-1Sarah MarshRussell Brandnullsloumarshrustyrocketsnullnull78336691564truetrueRT @rustyrockets: Why Won't America Put Down Its Guns? with @garyyounge The latest episode of #UnderTheSkin podcast (iTunes/Android) https…[149272318]["garyyounge"]nullnull[19562228,149272318]["rustyrockets","garyyounge"]ReTweetRetweetMention1
2017-10-05T09:58:27.000+00009158788460790948002017-10-05T09:52:58.000+0000915877465565917200nullnull-1156777342008-07-31T17:35:54.000+0000788524null-1mig30m6Guardian newsnullmig30m6guardiannewsnullnull24838352041falsefalseRT @guardiannews: P45 prank: minister condemns 'shocking' Tory conference security https://t.co/hHmHolRf6U[][]nullnull[788524]["guardiannews"]ReTweetRetweetMention1
2017-10-05T09:58:31.000+00009158788634141000002017-10-04T17:32:00.000+0000915630597871099900nullnull-13915100192011-10-15T17:33:30.000+00004806808293null-1Malcolm FinckenInFactsnullMalcolmFinckenInFactsOrgnullnull712120312323falsetrueRT @InFactsOrg: Tories won't regain public's support until the drop the act that #Brexit is good for Britain, writes Nick Kent. https://t.c…[][]nullnull[4806808293]["InFactsOrg"]ReTweetRetweetMention1
2017-10-05T09:58:31.000+0000915878863640592400nullnullnullnull9158761916172861005603409502012-04-22T14:45:48.000+0000nullnull16887175TreadsnullnullAdTreadsnullnullDailyMirror188404681659falsetrue@DailyMirror Tits out? Cheer up the builders 😂nullnullnullnull[16887175]["DailyMirror"]Reply TweetAuthoredMention1
2017-10-05T09:58:33.000+00009158788697223782002017-10-04T16:00:48.000+0000915607644227989500nullnull-17630400527085773002016-08-09T15:51:39.000+0000142728197null-1KarenJames Will-o'-Wisp👻nulloneeyedlizzieJamesWillbynullnull3720320375falsefalseRT @JamesWillby: 1. Reading the section in @theresa_may's speech on the importance of modern, tolerant Britain has left me seething with ra…[747807250819981300]["theresa_may"]nullnull[142728197,747807250819981300]["JamesWillby","theresa_may"]ReTweetRetweetMention1
2017-10-05T09:58:35.000+00009158788794070385002017-10-05T09:12:55.000+0000915867384178790400nullnull-14737938762012-01-25T10:19:07.000+0000117777690null-1Sopwith The CamelJeremy CorbynnullCamelSopwithjeremycorbynnullnull608113641560falsefalseRT @jeremycorbyn: Under the Tories "young people cannot house themselves & home ownership is for the few not the many" - @DawnHFoster. http…[15344145]["DawnHFoster"]nullnull[117777690,15344145]["jeremycorbyn","DawnHFoster"]ReTweetRetweetMention1
2017-10-05T09:58:35.000+00009158788794405806002017-10-05T09:39:17.000+0000915874023543885800nullnull-18730847640973599002017-06-09T07:50:03.000+000016973333null-1Karin Koester🚴🏻The IndependentnullKarinKster4Independentnullnull4540150137falsefalseRT @Independent: The biggest mistake people make when cooking Mexican food, according to a top chef https://t.co/QBCldE2J6S https://t.co/XB…[][]nullnull[16973333]["Independent"]ReTweetRetweetMention1
2017-10-05T09:58:40.000+0000915878897706786800nullnullnullnull91587854275122790018467390462013-09-09T14:35:25.000+0000nullnull21202851Dave CridlandnullnullDwdDavenullnullIanDunt344281217falsetrue@IanDunt No downsides other than sending every conversation you have to Google, of course...nullnullnullnull[21202851]["IanDunt"]Reply TweetAuthoredMention1
2017-10-05T09:58:40.000+00009158788974006477002017-10-05T09:28:54.000+00009158714066840740002017-10-04T10:59:26.000+0000915531805066973200-12122425622010-11-05T14:47:43.000+000022812734338875694-1Seb AlexanderFaisal IslamMarkit EconomicssebalexanderfaisalislamMarkitEconomicsnull158112582falsefalseRT @faisalislam: ... also compiler of PMIs sees Q3 growth (just ended) at 0.3% - so 9 months of notably subdued growth so far in 2017 https…[][][][][22812734]["faisalislam"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:41.000+00009158789032768717002017-10-05T09:12:55.000+0000915867384178790400nullnull-116562314032013-08-08T21:10:41.000+0000117777690null-1Bullshit GovernmentsJeremy CorbynnullMillyMc89jeremycorbynnullnull1613020974644falsetrueRT @jeremycorbyn: Under the Tories "young people cannot house themselves & home ownership is for the few not the many" - @DawnHFoster. http…[15344145]["DawnHFoster"]nullnull[117777690,15344145]["jeremycorbyn","DawnHFoster"]ReTweetRetweetMention1
2017-10-05T09:58:41.000+0000915878903490728000nullnullnullnull915869251088605200721032006-12-15T20:28:37.000+0000nullnull386425341Oli BarrettnullnullOliBarrettnullnullellagoldner77492066912682falsetrue@ellagoldner @Cambridge_Uni @zincvc Sounds like that would make an interesting collaboration with @blippar (cc @jessbutcher)nullnullnullnull[386425341,33474655,846703849897414700,205910433,22010723]["ellagoldner","Cambridge_Uni","zincvc","blippar","jessbutcher"]Reply TweetAuthoredMention1
2017-10-05T09:58:42.000+00009158789067455611002017-10-05T09:30:04.000+0000915871703858806800nullnull-15828456492012-05-17T13:14:11.000+000018020612null-1Kate McLarenDavid LammynullKateMcLaren2DavidLammynullnull8564204228falsetrueRT @DavidLammy: I welcome the debate on the housing crisis. But inflating the market with £10bn extra for Help to Buy without increasing su…[][]nullnull[18020612]["DavidLammy"]ReTweetRetweetMention1
2017-10-05T09:58:42.000+0000915878906330337300nullnullnullnull9158224140005171009158468711339418002017-10-05T07:51:24.000+0000nullnull932446861ZARGHAMnullnullZARGHAM15389294nullnullJustineGreening30100falsetrue@JustineGreening Greatnullnullnullnull[932446861]["JustineGreening"]Reply TweetAuthoredMention1
2017-10-05T09:58:42.000+0000915878907185975300nullnullnullnull91587832305357210022740612007-03-26T08:34:51.000+0000nullnull65045121Paul MacInnesnullnullPaulMacnullnullOwenJones8419156699233falsetrue@OwenJones84 i don't feel my human response to a situation has to factor in what pundits have said about it or another issue. I'm sure you're the samenullnullnullnull[65045121]["OwenJones84"]Reply TweetAuthoredMention1
2017-10-05T09:58:42.000+00009158789091194675002017-10-05T08:41:04.000+0000915859371179085800nullnull-1209426142009-02-15T22:19:59.000+000065045121null-1SamuelOwen Jones🌹nullSamuelFlipOwenJones84nullnull980259465falsefalseRT @OwenJones84: Here is Amber Rudd having an absolute mare, courtesy of Eddie Mair. Please do consider sharing. https://t.co/AAPWY3wNWj[][]nullnull[65045121]["OwenJones84"]ReTweetRetweetMention1
2017-10-05T09:58:42.000+00009158789094256681002017-10-04T10:28:27.000+00009155240079774188002017-10-04T10:16:52.000+0000915521091426291700-14203195752011-11-24T13:29:14.000+0000406842374406842374-1Kev McAuleyJo Maugham QCJo Maugham QCkevmac582JolyonMaughamJolyonMaughamnull6541470493falsefalseRT @JolyonMaugham: Amazon got done for €250m, Apple for €12bn, of dodged tax by EU state aid rules. They'll love Corbyn who is leaving… [][][][][406842374]["JolyonMaugham"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:48.000+0000915878932855083000nullnullnullnull9158749551030149002290109222010-12-21T08:22:19.000+0000nullnull16973333ZairenullnullFiyaSturmnullnullIndependent16646619204356falsefalse@Independent Imagine what's 2000 leagues under the sea. Creepy!nullnullnullnull[16973333]["Independent"]Reply TweetAuthoredMention1
2017-10-05T09:58:48.000+00009158789328760218002017-10-05T08:41:04.000+0000915859371179085800nullnull-13310355092011-07-07T15:07:09.000+000065045121null-1Linda RedfordOwen Jones🌹nullLinRedfordOwenJones84nullnull3012119357falsefalseRT @OwenJones84: Here is Amber Rudd having an absolute mare, courtesy of Eddie Mair. Please do consider sharing. https://t.co/AAPWY3wNWj[][]nullnull[65045121]["OwenJones84"]ReTweetRetweetMention1
2017-10-05T09:58:48.000+0000915878934327291900nullnullnullnull91557131502895510032446384352015-05-10T10:02:54.000+0000nullnull1628552390Breezy BeezynullnullBonhamJackienullnullAbiWilks4403228475falsetrue@AbiWilks Gary Barlownullnullnullnull[1628552390]["AbiWilks"]Reply TweetAuthoredMention1
2017-10-05T09:58:48.000+00009158789348557250002017-10-04T11:01:28.000+00009155323149894738002017-10-04T11:00:54.000+0000915532174778146800-13225204262011-06-23T09:24:22.000+00008080290016513349-1Mervyn CarterCaroline LucasJessica ElgotMervyn_CarterCarolineLucasjessicaelgotnull2269345195falsefalseRT @CarolineLucas: Very, very good news. #CPC17 https://t.co/gqNoAP8818[][][][][80802900]["CarolineLucas"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:50.000+00009158789414911631002017-10-04T21:43:30.000+0000915693886697349100nullnull-1886326312009-11-09T09:54:37.000+000016973333null-1PoluxThe IndependentnullLaseine08Independentnullnull1382621190falsefalseRT @Independent: Trump called the San Juan mayor 'nasty'. She just wore this t-shirt on live TV https://t.co/HdFvSpyNPl[][]nullnull[16973333]["Independent"]ReTweetRetweetMention1
2017-10-05T09:58:51.000+00009158789444565279002017-10-05T08:41:04.000+0000915859371179085800nullnull-129640104812015-01-06T12:20:10.000+000065045121null-1Doomian HearseOwen Jones🌹nullarjun_robertsonOwenJones84nullnull3329109202falsefalseRT @OwenJones84: Here is Amber Rudd having an absolute mare, courtesy of Eddie Mair. Please do consider sharing. https://t.co/AAPWY3wNWj[][]nullnull[65045121]["OwenJones84"]ReTweetRetweetMention1
2017-10-05T09:58:58.000+0000915878975272038400nullnullnullnull91554794847334810032880275732015-05-18T07:42:21.000+0000nullnull65045121Diane GrantnullnullGrantDiemgrantnullnullOwenJones8439840406818falsefalse@OwenJones84 @MarkusAB747 We can all hope that this marks the End of hEr and hEr govErnmEntnullnullnullnull[65045121,414989540]["OwenJones84","MarkusAB747"]Reply TweetAuthoredMention1
2017-10-05T09:58:58.000+00009158789758089503002017-10-04T11:02:25.000+0000915532556698832900nullnull-125786405932014-06-20T12:48:15.000+000056999787null-149th WitchVince Cablenull49thWitchvincecablenullnull75125671922falsefalseRT @vincecable: Theresa May tries to claim credit again for lifting millions of low-earners out of income tax. She didn't, we did. https://…[][]nullnull[56999787]["vincecable"]ReTweetRetweetMention1
2017-10-05T09:58:22.000+00009158788235556741002017-10-05T09:38:58.000+0000915873943441068000nullnull-18730847640973599002017-06-09T07:50:03.000+000016973333null-1Karin Koester🚴🏻The IndependentnullKarinKster4Independentnullnull4540150137falsefalseRT @Independent: Billie Jean King says women who voted for Donald Trump 'really don't like themselves' https://t.co/a7e5AfxZlb[][]nullnull[16973333]["Independent"]ReTweetRetweetMention1
2017-10-05T09:58:24.000+00009158788325021860002017-10-05T09:52:54.000+0000915877447836594200nullnull-17941417430170542002016-11-03T11:38:40.000+0000335578570null-1Labour Politics ZoneRebecca Ingramnulllabour_zonebeccajingramnullnull03407243falsefalseRT @beccajingram: The issue of split payments is horrifying (from @jessphillips) https://t.co/sVcSarPohd[20000725]["jessphillips"]nullnull[335578570,20000725]["beccajingram","jessphillips"]ReTweetRetweetMention1
2017-10-05T09:58:28.000+00009158788478197719002017-10-04T11:51:00.000+0000915544782310604800nullnull-130959425882015-03-18T09:30:48.000+0000748629170759077900null-1The environment.Andrew FishernullAndersTingsBoneFisherAndrew79nullnull4687918355001falsetrueRT @FisherAndrew79: "I'm not one to hide from a challenge", says Theresa May who hid from head-to-head debates in the General Election camp…[][]nullnull[748629170759077900]["FisherAndrew79"]ReTweetRetweetMention1
2017-10-05T09:58:29.000+00009158788538931323002017-10-05T09:56:07.000+0000915878257412669400nullnull-11802875372010-08-19T07:34:22.000+0000205770556null-1Francis Skeltoni newspapernullSkeltonsHeadtheipapernullnull1357616413037falsefalseRT @theipaper: Anxiety, coughs and candy: Europe reacts to Theresa May’s speech https://t.co/0t0xfM2aoF https://t.co/6kM4nSgEyk[][]nullnull[205770556]["theipaper"]ReTweetRetweetMention1
2017-10-05T09:58:32.000+00009158788669331784002017-10-04T01:48:22.000+0000915393124305981400nullnull-17600152963631309002016-08-01T07:32:21.000+000022018221null-1Adam BattellEric AlpernullAdamBattellThatEricAlpernullnull6513102falsefalseRT @ThatEricAlper: Gas station worker takes the only step after customer refused to put out his cigarette https://t.co/31JyzJTYn1[][]nullnull[22018221]["ThatEricAlper"]ReTweetRetweetMention1
2017-10-05T09:58:33.000+0000915878868178948100nullnullnullnull9155972164835000004875760482012-02-09T14:22:49.000+0000nullnull3131144855Reynardnullnullvulp_esnullnullBorisJohnson51614161445falsefalse@BorisJohnson How can you renew something which doesn’t exist?nullnullnullnull[3131144855]["BorisJohnson"]Reply TweetAuthoredMention1
2017-10-05T09:58:34.000+0000915878872712990700nullnullnullnull9158785427512279008800767835546214002017-06-28T14:53:51.000+0000nullnull21202851Paul HollywoodnullnullPAULH0LLYW00DnullnullIanDunt34357480falsefalse@IanDunt Can I get these so I can communicate with my father-in-law?nullnullnullnull[21202851]["IanDunt"]Reply TweetAuthoredMention1
2017-10-05T09:58:23.000+0000915878827733147600nullnullnullnull9158785114112041008383930901004902002017-03-05T14:17:44.000+0000nullnull14138785cendekia-online.comnullnullCendekiaOnlinenullnullTelegraphNews316346falsefalse@TelegraphNews https://t.co/mY0qKiSvUinullnullnullnull[14138785]["TelegraphNews"]Reply TweetAuthoredMention1
2017-10-05T09:58:24.000+00009158788331689738002017-10-04T20:59:23.000+0000915682785519702000nullnull-130959425882015-03-18T09:30:48.000+0000768488211555442700null-1The environment.The MiliversenullAndersTingsBoneTheMiliversenullnull4687818355001falsetrueRT @TheMiliverse: @OwenJones84 “First of all, it turns out this was the most ironic tweet of all time...” https://t.co/K766TZrXj4[65045121]["OwenJones84"]nullnull[768488211555442700,65045121]["TheMiliverse","OwenJones84"]ReTweetRetweetMention1
2017-10-05T09:58:26.000+0000915878839171129300nullnullnullnull9105087141421302007582995166007460002016-07-27T13:54:28.000+0000nullnull112398730ProtectEDnullnullProtectED_HEInullnullJeremy_Hunt1575401516falsefalse@Jeremy_Hunt 2. uni's must develop working partnerships w/ internal dept's, experts, charities, police, NHS etc to share knowledge, data & pool resourcesnullnullnullnull[112398730]["Jeremy_Hunt"]Reply TweetAuthoredMention1
2017-10-05T09:58:26.000+00009158788392927600002017-10-04T13:22:31.000+0000915567812831318000nullnull-1197979722009-01-31T00:45:53.000+0000747807250819981300null-1Emily RowanTheresa Maynullemilyrowantheresa_maynullnull9776394falsetrueRT @theresa_may: *coughs* https://t.co/1b6CoW5Mrz[][]nullnull[747807250819981300]["theresa_may"]ReTweetRetweetMention1
2017-10-05T09:58:26.000+00009158788417128571002017-10-05T09:54:23.000+0000915877823562252300nullnull-122331940542013-12-06T16:03:05.000+000015438913null-1a.daryadelDaily Mail OnlinenullArashDaryadelMailOnlinenullnull1988777142falsetrueRT @MailOnline: Russian hound shocks the internet by calling its owner 'mama' in a haunting guttural dog voice https://t.co/m4Wjlb7vST[][]nullnull[15438913]["MailOnline"]ReTweetRetweetMention1
2017-10-05T09:58:31.000+0000915878860851499000nullnullnullnull91584367246963100031197962632015-03-26T21:20:27.000+0000nullnull5838002JohnnullnullMyViewOnly47nullnullIainDale27863089falsetrue@IainDale Many have a view that MEPs are not there for their Country or Party but to obtain as much money for themselves & family members as possiblenullnullnullnull[5838002]["IainDale"]Reply TweetAuthoredMention1
2017-10-05T09:58:32.000+0000915878865741992000nullnullnullnull9158755413743944008752649283446702002017-06-15T08:13:15.000+0000nullnull216299334AdamnullnullAdamClockWorknullnullpiersmorgan9358falsefalse@piersmorgan To be fair, it is only superficially similar to English. At times I genuinely don't understand Americans.nullnullnullnull[216299334]["piersmorgan"]Reply TweetAuthoredMention1
2017-10-05T09:58:34.000+0000915878875401474000nullnullnullnull9158758498025349008474855375144755002017-03-30T16:27:52.000+0000nullnull65045121#kapilskhichadinullnullkdudakianullnullOwenJones843168494falsefalse@OwenJones84 I don't think she care two hoots whether you feel sorry or not. She is the PM, and you are not. That sums up the debate.nullnullnullnull[65045121]["OwenJones84"]Reply TweetAuthoredMention1
2017-10-05T09:58:43.000+00009158789124875018002017-10-04T11:56:20.000+0000915546124928372700nullnull-11883133342010-09-08T12:52:20.000+0000222748037null-1DanHaroldArrowsmithAngela Rayner MPnullDan_ArrowsmithAngelaRaynernullnull1831237064310falsetrueRT @AngelaRayner: Whilst the P45 gag may have been fun, where was the security for the PM? We are supposed to be on high alert after recent…[][]nullnull[222748037]["AngelaRayner"]ReTweetRetweetMention1
2017-10-05T09:58:46.000+00009158789261441475002017-10-05T09:12:55.000+0000915867384178790400nullnull-11187320992010-03-01T15:54:21.000+0000117777690null-1sparklecreekJeremy Corbynnullsparklecreekjeremycorbynnullnull4485155132falsefalseRT @jeremycorbyn: Under the Tories "young people cannot house themselves & home ownership is for the few not the many" - @DawnHFoster. http…[15344145]["DawnHFoster"]nullnull[117777690,15344145]["jeremycorbyn","DawnHFoster"]ReTweetRetweetMention1
2017-10-05T09:58:48.000+00009158789313157325002017-10-04T11:53:10.000+00009155453274192486002017-07-11T17:29:08.000+0000884826906255929300-110948114502013-01-16T10:42:25.000+0000117777690117777690-1Tobi WhelanJeremy CorbynJeremy CorbynTheBornSurvivorjeremycorbynjeremycorbynnull7740519674falsetrueRT @jeremycorbyn: In July, #TheresaMay asked for policy ideas so I sent her our manifesto. Taking a few of our policies & watering th… [][][747807250819981300]["theresa_may"][117777690]["jeremycorbyn"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:22.000+00009158788224399810002017-10-04T13:37:33.000+00009155715966219059002017-10-04T12:29:15.000+0000915554405432381400-17082135993622610002016-03-11T08:50:54.000+000061781260747807250819981300-1fibro femme 🌹Ed MilibandTheresa MaylzyklyEd_Milibandtheresa_maynull6978395564falsetrueRT @Ed_Miliband: cough..I am sure I've have heard this somewhere before. https://t.co/oay7AgZD3C[][][][][61781260]["Ed_Miliband"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:24.000+00009158788311935754002017-10-05T09:52:54.000+0000915877447836594200nullnull-1200007252009-02-03T20:24:44.000+0000335578570null-1Jess PhillipsRebecca Ingramnulljessphillipsbeccajingramnullnull26008644052168truetrueRT @beccajingram: The issue of split payments is horrifying (from @jessphillips) https://t.co/sVcSarPohd[20000725]["jessphillips"]nullnull[335578570,20000725]["beccajingram","jessphillips"]ReTweetRetweetMention1
2017-10-05T09:58:24.000+00009158788320533832002017-09-17T16:55:44.000+0000909460877589598200nullnull-12986123802011-05-14T16:32:51.000+0000216299334null-1Delssie™Piers MorgannullToongeniuspiersmorgannullnull1567103falsetrueRT @piersmorgan: Arsenal fans' expectations now so low they're wildly celebrating a 0-0 draw as both Manchester teams go 6pts clear of us.…[][]nullnull[216299334]["piersmorgan"]ReTweetRetweetMention1
2017-10-05T09:58:29.000+0000915878855323324400nullnullnullnull9158709777032028007057981089706189002016-03-04T16:52:37.000+0000nullnull38142380Clive Darkennullnullshedgalorenullnullstandardnews20451364falsefalse@standardnews That is rich, as he jets around damaging the enviromentnullnullnullnull[38142380]["standardnews"]Reply TweetAuthoredMention1
2017-10-05T09:58:29.000+00009158788553862554002017-10-05T09:18:02.000+0000915868671783956500nullnull-1264678172009-03-25T10:23:06.000+000022812734null-1vinnie bakerFaisal Islamnullbilbalbagfaisalislamnullnull6222135140falsetrueRT @faisalislam: New car registrations - normally go up in September as buyers wait for new plates, down first time in 6 years, -9.3% https…[][]nullnull[22812734]["faisalislam"]ReTweetRetweetMention1
2017-10-05T09:58:30.000+0000915878856149610500nullnullnullnull915878542751227900212028512009-02-18T14:58:28.000+0000nullnull21202851Ian DuntnullnullIanDuntnullnullIanDunt40617692423221truefalseIt's a Babel Fish/Tardis language plot device thingy.nullnullnullnull[][]Reply TweetAuthoredMention1
2017-10-05T09:58:30.000+00009158788560237732002017-10-05T09:55:44.000+0000915878160608239600nullnull-112917115022013-03-23T15:17:16.000+000019562228null-1🎃🎃🎃🎃🎃Russell Brandnullhandcrushedeyesrustyrocketsnullnull914417202775falsetrueRT @rustyrockets: Why Won't America Put Down Its Guns? with @garyyounge The latest episode of #UnderTheSkin podcast (iTunes/Android) https…[149272318]["garyyounge"]nullnull[19562228,149272318]["rustyrockets","garyyounge"]ReTweetRetweetMention1
2017-10-05T09:58:30.000+00009158788565481308002017-10-04T17:41:07.000+0000915632889148198900nullnull-17096407182012-07-21T21:59:54.000+000015438913null-1Paul Oviero SkolesDaily Mail OnlinenullovieroskolesMailOnlinenullnull29486531976falsetrueRT @MailOnline: Tiger terrifies Chinese village after escaping from a circus https://t.co/q36gcL3bxr[][]nullnull[15438913]["MailOnline"]ReTweetRetweetMention1
2017-10-05T09:58:30.000+00009158788574541005002017-10-05T09:31:09.000+0000915871974123016200nullnull-1142842602008-04-02T15:55:14.000+0000620791139null-1Robert BucklandAttorney GeneralnullRobertBucklandattorneygeneralnullnull1933145634623truefalseRT @attorneygeneral: UK legal services can help you resolve business disputes anywhere in the word – more here: https://t.co/NOjh5j4cn2… [][]nullnull[620791139]["attorneygeneral"]ReTweetRetweetMention1
2017-10-05T09:58:32.000+0000915878866178248700nullnullnullnull-13007891662011-05-18T11:04:10.000+0000nullnull2979904613Anthony JohnsnullnullAnthonyJohns1nullnullJohnCryerMP31343813616falsetrue@JohnCryerMP #Jihadist #Terrorism Can Be Stopped !!! https://t.co/oxmwqh8xQl https://t.co/wojLHDYxvS #Terrorismnullnullnullnull[2979904613]["JohnCryerMP"]Original TweetAuthoredMention1
2017-10-05T09:58:36.000+00009158788843646320002017-10-04T19:00:03.000+0000915652756106383400nullnull-15369978322012-03-26T07:02:08.000+000015438913null-1Dave RajDaily Mail OnlinenullDaveboy4144MailOnlinenullnull223102407falsetrueRT @MailOnline: We need to treat the earth better than this https://t.co/7tMzNCI0qH https://t.co/2i8FB1WjjD[][]nullnull[15438913]["MailOnline"]ReTweetRetweetMention1
2017-10-05T09:58:48.000+00009158789334380995002017-10-04T16:56:28.000+00009156216554639852002017-10-04T16:31:08.000+0000915615278427463700-130959425882015-03-18T09:30:48.000+00006504512161781260-1The environment.Owen Jones🌹Ed MilibandAndersTingsBoneOwenJones84Ed_Milibandnull4688218355001falsetrueRT @OwenJones84: History will judge Ed Miliband played a critical role in ending Britain’s broken and unjust political consensus. 🌹 https:/…[][][][][65045121]["OwenJones84"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:37.000+0000915878885778186200nullnullnullnull915870445752193000825846912009-10-15T10:14:31.000+0000nullnull38142380Martin ReecenullnullMartinReecenullnullstandardnews66063592falsefalse@standardnews Don't worry we have immigrants bringing scarlet fever and the like back to the uk....nullnullnullnull[38142380]["standardnews"]Reply TweetAuthoredMention1
2017-10-05T09:58:37.000+00009158788869945631002017-10-04T19:41:26.000+00009156631713980621002017-10-04T19:12:13.000+0000915655819072557000-128101056272014-10-06T11:58:57.000+0000232371021024199758-1christopher DartRobert Jenrick MPDarren Grimeschristo24407669RobertJenrickdarrengrimes_null1320124292falsefalseRT @RobertJenrick: Whatever your views of Brexit, these British MEPs, voting against further talks, are behaving appallingly https://t.co/O…[][][][][2323710210]["RobertJenrick"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:37.000+00009158788876907766002017-10-04T16:06:29.000+00009156090754964234002017-10-04T12:00:14.000+0000915547103010672600-130959425882015-03-18T09:30:48.000+00006504512120052899-1The environment.Owen Jones🌹Sajid JavidAndersTingsBoneOwenJones84sajidjavidnull4688018355001falsetrueRT @OwenJones84: Yes, she sure gave MLK a run for his money. https://t.co/Y5XDT71wcQ[][][][][65045121]["OwenJones84"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:39.000+00009158788969434522002017-10-04T16:11:42.000+0000915610389680926700nullnull-170764922007-06-25T21:03:36.000+0000386001751null-1Graham LinehanKilgore TroutnullGlinnerKT_So_It_Goesnullnull13916956631595truetrueRT @KT_So_It_Goes: Let's not forget that Dan Scavino outed himself as Trump's twitter surrogate today. This seems like kinda a big dea… [][]nullnull[386001751]["KT_So_It_Goes"]ReTweetRetweetMention1
2017-10-05T09:58:42.000+00009158789074418156002017-10-05T06:42:02.000+0000915829415103344600nullnull-16046355502012-06-10T16:12:19.000+000062123765null-1Peter Woods(((Dan Hodges)))nullSeve296DPJHodgesnullnull100444112falsefalseRT @DPJHodges: Might be something in the "Theresa showed resilience" narrative. But there is also a basic bar of competence. And she failed…[][]nullnull[62123765]["DPJHodges"]ReTweetRetweetMention1
2017-10-05T09:58:42.000+00009158789078066668002017-10-05T09:33:22.000+00009158725307239424002017-10-05T09:31:13.000+0000915871993437749200-130400495982015-02-24T21:05:32.000+000026162159012616215901-1Aileen harrisonKirsty BlackmanKirsty BlackmanAilHarrisonKirstySNPKirstySNPnull14431167691falsefalseRT @KirstySNP: This is technical. UK has to lodge new schedules at WTO. Gov was planning to do this using method that requires lit… [][][][][2616215901]["KirstySNP"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:43.000+00009158789135822725002017-10-05T09:54:19.000+0000915877803442282500nullnull-15833314812012-05-17T23:12:02.000+00003910330461null-1Ann SinnottGreater CambsnullAnnMSinnottGreaterCambsnullnull76316891604falsefalseRT @GreaterCambs: @DanGreef Hi Dan, the winner "in the red corner" was Traffic at 63, Cost 35, Parking 28, Public Transport 21[551770789]["DanGreef"]nullnull[3910330461,551770789]["GreaterCambs","DanGreef"]ReTweetRetweetMention1
2017-10-05T09:58:44.000+00009158789164302049002017-10-04T13:12:53.000+0000915565388284547100nullnull-130959425882015-03-18T09:30:48.000+000011476052null-1The environment.Luke Wright 💥nullAndersTingsBonelukewrightpoetnullnull4688118355001falsetrueRT @lukewrightpoet: A poem for Boris Johnson. ONCE YOU CLEAR THE BODIES. https://t.co/kgl8nMDNyj[][]nullnull[11476052]["lukewrightpoet"]ReTweetRetweetMention1
2017-10-05T09:58:51.000+00009158789474219172002017-10-05T09:57:37.000+0000915878635969683500nullnull-14000678882011-10-28T13:15:59.000+0000225857392null-1DawnDebbie Abrahamsnullpeacelily01Debbie_abrahamsnullnull62075041001falsefalseRT @Debbie_abrahams: 'In a year, not one payment correct or on time': the impact of universal credit - video https://t.co/Y3pnRAp1CL[][]nullnull[225857392]["Debbie_abrahams"]ReTweetRetweetMention1
2017-10-05T09:58:54.000+0000915878957668606000nullnullnullnull9158627454672855001408048752010-05-06T12:09:25.000+0000nullnull804596460Alison McEnteenullnullalison_mcenteenullnullMPritchardUK1102712825001falsefalse@MPritchardUK @DPJHodges Or a revolution? 😊💪🏼✊️nullnullnullnull[804596460,62123765]["MPritchardUK","DPJHodges"]Reply TweetAuthoredMention1
2017-10-05T09:58:47.000+00009158789288326595002017-10-04T12:45:22.000+0000915558462872068100nullnull-18848552761422520002017-07-11T19:21:52.000+00001499290104null-1Shirley EllisPeter AppsnullShirley48143143PeteAppsnullnull20912185falsefalseRT @PeteApps: Here's a handy graph for anyone looking to contextualise the extra 5,000 social rented homes a year https://t.co/dufbXpYqA7[][]nullnull[1499290104]["PeteApps"]ReTweetRetweetMention1
2017-10-05T09:58:55.000+0000915878962273898500nullnullnullnull9158704472285962001565634362010-06-17T07:53:55.000+0000nullnull38142380Simon Arnoldnullnullbentleystweetnullnullstandardnews94217114falsetrue@standardnews aww bless! theres plenty of cremant in burgundy so stop worryingnullnullnullnull[38142380]["standardnews"]Reply TweetAuthoredMention1
2017-10-05T09:58:55.000+0000915878960927510500nullnullnullnull9158758498025349005445902512012-04-03T21:04:48.000+0000nullnull65045121Pete HenthornnullnullPompytrunknullnullOwenJones8419895198215falsefalse@OwenJones84 Think you're wrong here Owen. Shouldn't tell people how to feel.nullnullnullnull[65045121]["OwenJones84"]Reply TweetAuthoredMention1
2017-10-05T09:58:49.000+0000915878936587927600nullnullnullnull91587816060823960016302664392013-07-29T12:24:28.000+0000nullnull19562228gemma aitchisonnullnullgemma_brettnullnullrustyrockets625814741563falsefalse@rustyrockets @garyyounge Because gun's are a profitable businessnullnullnullnull[19562228,149272318]["rustyrockets","garyyounge"]Reply TweetAuthoredMention1
2017-10-05T09:58:19.000+0000915878811794858000nullnullnullnull9158781606082396001352741712010-04-20T21:03:18.000+0000nullnull19562228Stephen JonesnullnullWeatheredDressnullnullrustyrockets575244328falsetrue@rustyrockets @garyyounge Someone said they could carry a musket donkeys of years ago so now they can pepper bullets at hundreds of people a second and it's sweetnullnullnullnull[19562228,149272318]["rustyrockets","garyyounge"]Reply TweetAuthoredMention1
2017-10-05T09:58:19.000+00009158788118578340002017-10-05T09:56:02.000+0000915878238601216000nullnull-13978707532011-10-25T08:17:07.000+000022495264null-1Adam ThomasEJCnulldatatheismejcnetnullnull692741222471falsetrueRT @ejcnet: Mark your calendars! Our next News Impact Summit is on 2 Nov in Manchester, focussing on #community & news. #NISMCR… [][]nullnull[22495264]["ejcnet"]ReTweetRetweetMention1
2017-10-05T09:58:23.000+0000915878829662588900nullnullnullnull9158588087480893003353750822011-07-14T15:54:11.000+0000nullnull62123765FromTheMurkyDepthsnullnullTheMurkyDepthsnullnullDPJHodges367520121618falsefalse@DPJHodges @MartinHoscik Old buggers who won't care about the weak housing announcement after building up expectations. Generational probs will only grownullnullnullnull[62123765,2329053258]["DPJHodges","MartinHoscik"]Reply TweetAuthoredMention1
2017-10-05T09:58:23.000+00009158788299226399002017-10-05T09:56:24.000+0000915878327302463500nullnull-1679101222009-08-22T15:23:38.000+000016973333null-1Rachel HosieThe Independentnullrachel_hosieIndependentnullnull928039551792truetrueRT @Independent: This is Donald Trump's chat up line https://t.co/y6fDhA7uy8[][]nullnull[16973333]["Independent"]ReTweetRetweetMention1
2017-10-05T09:58:23.000+0000915878830228824000nullnullnullnull9158728311870956001408048752010-05-06T12:09:25.000+0000nullnull62123765Alison McEnteenullnullalison_mcenteenullnullDPJHodges1102712825001falsefalse@DPJHodges No. We wouldn't. Really. The guy is an idiot.nullnullnullnull[62123765]["DPJHodges"]Reply TweetAuthoredMention1
2017-10-05T09:58:50.000+00009158789423300321002017-10-05T09:52:44.000+0000915877405646053400nullnull-19441112922012-11-12T17:31:21.000+00004898091null-1EnLawded.comFinancial TimesnullEnLawdedFinancialTimesnullnull429241523506falsetrueRT @FinancialTimes: Investors may be too sanguine on Nafta risk to peso, UBS warns https://t.co/CM1tgXHF2v[][]nullnull[4898091]["FinancialTimes"]ReTweetRetweetMention1
2017-10-05T09:58:28.000+00009158788474212188002017-10-05T09:22:16.000+0000915869739100106800nullnull-1142842602008-04-02T15:55:14.000+0000620791139null-1Robert BucklandAttorney GeneralnullRobertBucklandattorneygeneralnullnull1933145634623truefalseRT @attorneygeneral: #LegalServicesAreGREAT launches today - we're supporting the campaign to promote the UK’s legal services worldwide… [][]nullnull[620791139]["attorneygeneral"]ReTweetRetweetMention1
2017-10-05T09:58:31.000+00009158788597021983002017-10-05T08:40:51.000+0000915859314912395300nullnull-17470128942012-08-09T10:53:24.000+000019058678null-1mickey1Michael Fabricantnullcaromitchell1Mike_Fabricantnullnull12339297603falsefalseRT @Mike_Fabricant: From @TimesDiary today https://t.co/7z6Zwsbxpn[1482087114]["TimesDiary"]nullnull[19058678,1482087114]["Mike_Fabricant","TimesDiary"]ReTweetRetweetMention1
2017-10-05T09:58:33.000+0000915878870582251500nullnullnullnull91535019888440520010663981402013-01-06T18:44:02.000+0000nullnull3131144855nicholas courtneynullnullhaulingboynullnullBorisJohnson969119246falsefalse@BorisJohnson Whats a shame is that you and your bike havnt ended up under the wheels of an hgvnullnullnullnull[3131144855]["BorisJohnson"]Reply TweetAuthoredMention1
2017-10-05T09:58:34.000+00009158788735139185002017-10-05T09:45:19.000+00009158755413743944002017-10-04T16:21:04.000+0000915612743687950300-1480714732009-06-17T18:59:00.000+0000216299334182931329-1JessePiers MorganJonMacsoedaroypiersmorganHarpo302null301243233falsefalseRT @piersmorgan: It it wasn't for us, you'd be speaking English. Oh wait... https://t.co/CaDGEK4LPO[][][216299334]["piersmorgan"][216299334]["piersmorgan"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:34.000+00009158788732330189002017-10-05T09:18:02.000+0000915868671783956500nullnull-12122425622010-11-05T14:47:43.000+000022812734null-1Seb AlexanderFaisal Islamnullsebalexanderfaisalislamnullnull158112582falsefalseRT @faisalislam: New car registrations - normally go up in September as buyers wait for new plates, down first time in 6 years, -9.3% https…[][]nullnull[22812734]["faisalislam"]ReTweetRetweetMention1
2017-10-05T09:58:40.000+00009158788985582674002017-10-04T18:02:17.000+00009156382161952358002017-10-04T18:00:31.000+0000915637773423534100-123404002082014-02-12T14:10:10.000+000013600495219644592-1Crock Of SocialistsAndrew NeilAlastair CampbellCrock_Ofafneilcampbellclaretnull10867294683falsefalseRT @afneil: Yeah, yeah. And Mr Blair should deliver a speech admitting Iraq was a catastrophic mistake. What planet are you on? https://t.c…[][][][][136004952]["afneil"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:41.000+0000915878904774225900nullnullnullnull91587170385880680010042203602012-12-11T15:14:16.000+0000nullnull18020612Eunice Somersnullnullredflag3rdnullnullDavidLammy3436736013881falsefalse@DavidLammy @eldertine Come on David this will do S.F.A for getting people into homes where they can afford to pay for £77K per yr is what you need to buy a homenullnullnullnull[18020612,722552487052517400]["DavidLammy","eldertine"]Reply TweetAuthoredMention1
2017-10-05T09:58:44.000+00009158789175373988002017-10-04T13:22:31.000+0000915567812831318000nullnull-15048618152012-02-26T18:59:50.000+0000747807250819981300null-1Donna NuttallTheresa MaynullDonnaHaslam1theresa_maynullnull260214431212falsetrueRT @theresa_may: *coughs* https://t.co/1b6CoW5Mrz[][]nullnull[747807250819981300]["theresa_may"]ReTweetRetweetMention1
2017-10-05T09:58:44.000+00009158789182631076002017-10-05T09:52:16.000+0000915877288306192400nullnull-13480071902011-08-03T18:36:47.000+0000186437782null-1Mark Shuker6Music 10-1300nullShukezzBBC6MorningShownullnull9390631984979falsetrueRT @BBC6MorningShow: @Dante_Banks @BBC6Music @LoyleCarner THIS pair on with @laurenlaverne are giving us all the feels. #np Lovely Day -… [19826938,89168924,269321878,89486038,269321878]["Dante_Banks","BBC6Music","LoyleCarner","laurenlaverne","LoyleCarner"]nullnull[186437782,19826938,89168924,269321878,89486038]["BBC6MorningShow","Dante_Banks","BBC6Music","LoyleCarner","laurenlaverne"]ReTweetRetweetMention1
2017-10-05T09:58:45.000+00009158789184769802002017-10-05T09:52:45.000+0000915877412029784000nullnull-1216666412009-02-23T16:39:34.000+000028081487null-1Tom BrakeSutton Guardiannullthomasbrakesuttonguardiannullnull9814147938455truetrueRT @suttonguardian: Browse through our photo's @thomasbrake @Mayor_Sutton https://t.co/1jtrHkl8RG[21666641,2829693054]["thomasbrake","Mayor_Sutton"]nullnull[28081487,21666641,2829693054]["suttonguardian","thomasbrake","Mayor_Sutton"]ReTweetRetweetMention1
2017-10-05T09:58:45.000+00009158789221721416002017-10-05T09:46:33.000+0000915875849802534900nullnull-18666141733582807002017-05-22T11:18:14.000+000065045121null-1Current TweetsOwen Jones🌹nullSnipTweetsOwenJones84nullnull0286961falsefalseRT @OwenJones84: No, you absolutely should not feel sorry for Theresa May. I'm discussing that on Radio 2 at 12pm 👍[][]nullnull[65045121]["OwenJones84"]ReTweetRetweetMention1
2017-10-05T09:58:52.000+0000915878947778433000nullnullnullnull9158758498025349007964375134644019002016-11-09T19:41:15.000+0000nullnull65045121Georginanullnull1972gina_wrnullnullOwenJones8431028554falsefalse@OwenJones84 I for one don't feel sorry for her. She's reaping what she sowed. I just feel sorry for everyone suffering because of #Tory rule. 😢😢nullnullnullnull[65045121]["OwenJones84"]Reply TweetAuthoredMention1
2017-10-05T09:58:53.000+0000915878952601780200nullnullnullnull9158755413743944008546042667738931002017-04-19T07:55:09.000+0000nullnull216299334William H G TaylornullnullWilliamHGTaylo1nullnullpiersmorgan21654107132falsefalse@piersmorgan They can find and take illegal immigrants of the streets with legislation, but can't do the same with illegal guns ? strange priorities .nullnullnullnull[216299334]["piersmorgan"]Reply TweetAuthoredMention1
2017-10-05T09:58:58.000+00009158789732169032002017-10-04T22:02:47.000+00009156987407526134002017-10-04T19:12:13.000+0000915655819072557000-13865425852011-10-07T13:27:49.000+000015802152924199758-1Brexit NewsPatrick O'FlynnDarren GrimesBrexit_Newsoflynnmepdarrengrimes_null43241849613falsefalseRT @oflynnmep: Am actually so shocked by this that it is stopping me going to sleep. MEPs from Lab, Lib, Greens, Plaid AND TORIES… [][][][][158021529]["oflynnmep"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:53.000+0000915878954103443500nullnullnullnull9149727701985935004988979932012-02-21T14:59:37.000+0000nullnull2425571623John Molyneuxnullnullbluejohn68nullnullKeir_Starmer2308268367falsetrue@Keir_Starmer Cameron ran away , May would like to do the same, Johnson doing his best to get sacked, Davis planning to run away. What a mess we're in!nullnullnullnull[2425571623]["Keir_Starmer"]Reply TweetAuthoredMention1
2017-10-05T09:58:54.000+00009158789594761298002017-10-05T07:14:30.000+0000915837586572283900nullnull-13261017872011-06-29T11:24:15.000+000014431416null-1moody catJonathan Isabynullelizabethmoodycisabynullnull20041005970falsefalseRT @isaby: Thrilled that Stanley Johnson, @BorisJohnson's Dad, has used an article on @BrexitCentral to come out as a Brexiteer https://t.c…[3131144855,760506665728892900]["BorisJohnson","BrexitCentral"]nullnull[14431416,3131144855,760506665728892900]["isaby","BorisJohnson","BrexitCentral"]ReTweetRetweetMention1
2017-10-05T09:58:55.000+0000915878963976785900nullnullnullnull915877302558429200606174772009-07-27T14:54:17.000+0000nullnull60617477Phil Taylornullnullphiljvtaylornullnullphiljvtaylor21685154falsefalse@JonAshworth @Conservatives The 1945 Tory manifesto was very clear on the NHS https://t.co/PiBuEC6mgSnullnullnullnull[143212610,14281853]["JonAshworth","Conservatives"]Reply TweetAuthoredMention1
2017-10-05T09:58:59.000+0000915878978270920700nullnullnullnull-11168751592010-02-23T21:14:07.000+0000nullnull34655603PromoVeritasnullnullPromoVeritasnullnullTheSun2966661636falsetrue@TheSun asked us how you can spot a fake Facebook promotion, why not take a read? https://t.co/jVh1KfikSbnullnullnullnull[34655603]["TheSun"]Original TweetAuthoredMention1
2017-10-05T09:58:59.000+00009158789790510981002017-10-05T08:41:04.000+0000915859371179085800nullnull-142364320752015-11-20T18:41:14.000+000065045121null-1Kim ShirleyOwen Jones🌹nullKimShirley123OwenJones84nullnull22299253287falsefalseRT @OwenJones84: Here is Amber Rudd having an absolute mare, courtesy of Eddie Mair. Please do consider sharing. https://t.co/AAPWY3wNWj[][]nullnull[65045121]["OwenJones84"]ReTweetRetweetMention1
2017-10-05T09:58:38.000+00009158788899767460002017-10-04T21:30:37.000+00009156906462744945002017-10-04T11:19:48.000+0000915536928837193700-1331837402009-04-19T11:51:42.000+0000242557162347636400-1rogerKeir StarmerGuardian politicsr0g3rd4yKeir_StarmerGdnPoliticsnull22814528904952falsetrueRT @Keir_Starmer: Not going to mock physical struggle of PM's speech; organ donation stuff important; but can't hide fact that govt h… [][][][][2425571623]["Keir_Starmer"]Retweet of Quoted TweetRetweetAndQuotedMention1
2017-10-05T09:58:39.000+00009158788951441121002017-10-04T13:22:31.000+0000915567812831318000nullnull-1684845222009-08-24T19:06:54.000+0000747807250819981300null-1Southport ReporterTheresa MaynullSouthportReporttheresa_maynullnull810435513685falsetrueRT @theresa_may: *coughs* https://t.co/1b6CoW5Mrz[][]nullnull[747807250819981300]["theresa_may"]ReTweetRetweetMention1
2017-10-05T09:58:43.000+0000915878911103389700nullnullnullnull91560217720428950028144735132014-10-07T15:51:15.000+0000nullnull14077382Daniel JC4PM Blakenullnullwirralphil1nullnullJamesCleverly416131889812falsetrue@JamesCleverly @theresa_may Hahahaha cough hahahaha P45 P45 cough cough hahahaha hahahaha P45 P45 cough cough hahahahanullnullnullnull[14077382,747807250819981300]["JamesCleverly","theresa_may"]Reply TweetAuthoredMention1
2017-10-05T09:58:43.000+00009158789110321275002017-10-05T09:14:58.000+0000915867902137401300nullnull-13371397372011-07-17T14:35:20.000+0000799126609915584500null-1Daniel MurrayOTD in LabourHistorynullMurrayyyDaniellabour_historynullnull8796578504falsefalseRT @labour_history: #OTD 1936 Jarrow March. 200 unemployed 'crusaders' march from Jarrow to London in protest against unemployment and… [][]nullnull[799126609915584500]["labour_history"]ReTweetRetweetMention1
// this will make sure all streaming job in the cluster are stopped - raaz
StreamingContext.getActive.foreach { _.stop(stopSparkContext = false) } 
// this will delete what we collected to keep the disk usage tight and tidy
dbutils.fs.rm(outputDirectoryRoot, true) 
res26: Boolean = true