コード例 #1
0
ファイル: TweetCube.java プロジェクト: ashishlal/datacube
 /** Get the number of hashtag occurrences in the given time bucket. */
 protected long getTagTimeCount(String hashtag, BucketType timeBucketType, DateTime dateTime)
     throws IOException, InterruptedException {
   Optional<LongOp> optCount =
       dataCubeIo.get(
           new ReadBuilder(dataCube)
               .at(tagsDimension, hashtag)
               .at(timeDimension, timeBucketType, dateTime));
   return unpackOrZero(optCount);
 }
コード例 #2
0
ファイル: TweetCube.java プロジェクト: ashishlal/datacube
 /** Get the number of times that retweeterUser retweeted a tweet by sourceUser. */
 public long getRetweetsOfBy(String sourceUser, String retweeterUser)
     throws IOException, InterruptedException {
   Optional<LongOp> optCount =
       dataCubeIo.get(
           new ReadBuilder(dataCube)
               .at(retweetedFromDimension, sourceUser)
               .at(userDimension, retweeterUser));
   return unpackOrZero(optCount);
 }
コード例 #3
0
ファイル: TweetCube.java プロジェクト: ashishlal/datacube
 /** Get the number of tweets sent by the given user on the given day. */
 public long getUserDayCount(String userName, DateTime day)
     throws InterruptedException, IOException {
   Optional<LongOp> optCount =
       dataCubeIo.get(
           new ReadBuilder(dataCube)
               .at(userDimension, userName)
               .at(timeDimension, HourDayMonthBucketer.days, day));
   return unpackOrZero(optCount);
 }
コード例 #4
0
ファイル: TweetCube.java プロジェクト: ashishlal/datacube
 /** Get the number of tweets that included the given hashtag. */
 public long getTagCount(String hashtag) throws IOException, InterruptedException {
   Optional<LongOp> optCount =
       dataCubeIo.get(new ReadBuilder(dataCube).at(tagsDimension, hashtag));
   return unpackOrZero(optCount);
 }
コード例 #5
0
ファイル: TweetCube.java プロジェクト: ashishlal/datacube
 /** Get the total number of tweets sent by the given user. */
 public long getUserCount(String userName) throws InterruptedException, IOException {
   Optional<LongOp> optCount =
       dataCubeIo.get(new ReadBuilder(dataCube).at(userDimension, userName));
   return unpackOrZero(optCount);
 }
コード例 #6
0
ファイル: TweetCube.java プロジェクト: ashishlal/datacube
 /** Get the total number of tweets. */
 public long getCount() throws InterruptedException, IOException {
   return dataCubeIo.get(new ReadBuilder(dataCube)).or(new LongOp(0)).getLong();
 }