You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by to...@apache.org on 2017/10/18 19:25:32 UTC

[3/5] kudu git commit: twitter-demo: remove module

twitter-demo: remove module

We haven't used this in any meaningful way in a long time.

Change-Id: I244c123c30b36c8e890364057100191dc1c3090c
Reviewed-on: http://gerrit.cloudera.org:8080/8302
Tested-by: Kudu Jenkins
Reviewed-by: Todd Lipcon <to...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/kudu/repo
Commit: http://git-wip-us.apache.org/repos/asf/kudu/commit/42ed9bd7
Tree: http://git-wip-us.apache.org/repos/asf/kudu/tree/42ed9bd7
Diff: http://git-wip-us.apache.org/repos/asf/kudu/diff/42ed9bd7

Branch: refs/heads/master
Commit: 42ed9bd7e4d72d752ad9e06fda171231710a79ad
Parents: aa7d6a9
Author: Adar Dembo <ad...@cloudera.com>
Authored: Tue Oct 17 12:45:01 2017 -0700
Committer: Todd Lipcon <to...@apache.org>
Committed: Wed Oct 18 19:22:37 2017 +0000

----------------------------------------------------------------------
 CMakeLists.txt                              |   1 -
 build-support/dist_test.py                  |   9 -
 build-support/release/rat_exclude_files.txt |   2 -
 src/kudu/benchmarks/ycsb-schema.h           |  50 ---
 src/kudu/tools/CMakeLists.txt               |   8 -
 src/kudu/tools/create-demo-table.cc         | 127 ------
 src/kudu/twitter-demo/CMakeLists.txt        |  75 ----
 src/kudu/twitter-demo/README                |  24 --
 src/kudu/twitter-demo/example-deletes.txt   | 163 --------
 src/kudu/twitter-demo/example-tweets.txt    | 505 -----------------------
 src/kudu/twitter-demo/ingest_firehose.cc    | 122 ------
 src/kudu/twitter-demo/insert_consumer.cc    | 119 ------
 src/kudu/twitter-demo/insert_consumer.h     |  65 ---
 src/kudu/twitter-demo/oauth-test.cc         |  65 ---
 src/kudu/twitter-demo/oauth.cc              | 128 ------
 src/kudu/twitter-demo/oauth.h               |  68 ---
 src/kudu/twitter-demo/parser-test.cc        |  91 ----
 src/kudu/twitter-demo/parser.cc             | 103 -----
 src/kudu/twitter-demo/parser.h              |  86 ----
 src/kudu/twitter-demo/twitter-schema.h      |  84 ----
 src/kudu/twitter-demo/twitter_streamer.cc   | 206 ---------
 src/kudu/twitter-demo/twitter_streamer.h    |  68 ---
 22 files changed, 2169 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kudu/blob/42ed9bd7/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8bc2d15..7e1350c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1206,5 +1206,4 @@ add_subdirectory(src/kudu/server)
 add_subdirectory(src/kudu/tablet)
 add_subdirectory(src/kudu/tools)
 add_subdirectory(src/kudu/tserver)
-add_subdirectory(src/kudu/twitter-demo)
 add_subdirectory(src/kudu/util)

http://git-wip-us.apache.org/repos/asf/kudu/blob/42ed9bd7/build-support/dist_test.py
----------------------------------------------------------------------
diff --git a/build-support/dist_test.py b/build-support/dist_test.py
index 328d2b8..28e4e01 100755
--- a/build-support/dist_test.py
+++ b/build-support/dist_test.py
@@ -70,12 +70,6 @@ DEPS_FOR_ALL = \
      "build/latest/bin/kudu-tserver",
      "build/latest/bin/kudu-master",
 
-     # parser-test requires these data files.
-     # TODO: again, we should do this with some per-test metadata file.
-     # TODO: these are broken now that we separate source and build trees.
-     #".../example-deletes.txt",
-     #".../example-tweets.txt",
-
      # Tests that require tooling require this.
      "build/latest/bin/kudu",
      ]
@@ -148,10 +142,7 @@ def get_test_commandlines():
 
 
 def is_lib_blacklisted(lib):
-  # These particular system libraries, we should ship to the remote nodes.
   # No need to ship things like libc, libstdcxx, etc.
-  if "oauth" in lib:
-    return False
   if lib.startswith("/lib") or lib.startswith("/usr"):
     return True
   return False

http://git-wip-us.apache.org/repos/asf/kudu/blob/42ed9bd7/build-support/release/rat_exclude_files.txt
----------------------------------------------------------------------
diff --git a/build-support/release/rat_exclude_files.txt b/build-support/release/rat_exclude_files.txt
index 36d98ff..19f12ae 100644
--- a/build-support/release/rat_exclude_files.txt
+++ b/build-support/release/rat_exclude_files.txt
@@ -144,8 +144,6 @@ src/kudu/gutil/utf/utf.h
 src/kudu/gutil/utf/utfdef.h
 src/kudu/security/x509_check_host.cc
 src/kudu/security/x509_check_host.h
-src/kudu/twitter-demo/example-deletes.txt
-src/kudu/twitter-demo/example-tweets.txt
 src/kudu/util/cache.h
 src/kudu/util/coding.cc
 src/kudu/util/cache-test.cc

http://git-wip-us.apache.org/repos/asf/kudu/blob/42ed9bd7/src/kudu/benchmarks/ycsb-schema.h
----------------------------------------------------------------------
diff --git a/src/kudu/benchmarks/ycsb-schema.h b/src/kudu/benchmarks/ycsb-schema.h
deleted file mode 100644
index 5a5386a..0000000
--- a/src/kudu/benchmarks/ycsb-schema.h
+++ /dev/null
@@ -1,50 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-// Inline function to create the YCSB schema
-#ifndef KUDU_BENCHMARKS_YCSB_SCHEMA_H
-#define KUDU_BENCHMARKS_YCSB_SCHEMA_H
-
-#include "kudu/client/schema.h"
-
-namespace kudu {
-
-static const client::KuduColumnSchema::DataType kString =
-    client::KuduColumnSchema::STRING;
-
-inline client::KuduSchema CreateYCSBSchema() {
-  client::KuduSchema s;
-  client::KuduSchemaBuilder b;
-
-  b.AddColumn("key")->Type(kString)->NotNull()->PrimaryKey();
-  b.AddColumn("field0")->Type(kString)->NotNull();
-  b.AddColumn("field1")->Type(kString)->NotNull();
-  b.AddColumn("field2")->Type(kString)->NotNull();
-  b.AddColumn("field3")->Type(kString)->NotNull();
-  b.AddColumn("field4")->Type(kString)->NotNull();
-  b.AddColumn("field5")->Type(kString)->NotNull();
-  b.AddColumn("field6")->Type(kString)->NotNull();
-  b.AddColumn("field7")->Type(kString)->NotNull();
-  b.AddColumn("field8")->Type(kString)->NotNull();
-  b.AddColumn("field9")->Type(kString)->NotNull();
-  CHECK_OK(b.Build(&s));
-  return s;
-}
-
-} // namespace kudu
-#endif
-

http://git-wip-us.apache.org/repos/asf/kudu/blob/42ed9bd7/src/kudu/tools/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/src/kudu/tools/CMakeLists.txt b/src/kudu/tools/CMakeLists.txt
index bcfc9c2..8bd29c9 100644
--- a/src/kudu/tools/CMakeLists.txt
+++ b/src/kudu/tools/CMakeLists.txt
@@ -62,14 +62,6 @@ target_link_libraries(kudu_tools_util
   ${LINK_LIBS})
 
 #######################################
-# create-demo-table
-#######################################
-
-add_executable(create-demo-table create-demo-table.cc)
-target_link_libraries(create-demo-table
-  ${LINK_LIBS})
-
-#######################################
 # ksck
 #######################################
 

http://git-wip-us.apache.org/repos/asf/kudu/blob/42ed9bd7/src/kudu/tools/create-demo-table.cc
----------------------------------------------------------------------
diff --git a/src/kudu/tools/create-demo-table.cc b/src/kudu/tools/create-demo-table.cc
deleted file mode 100644
index 43a9619..0000000
--- a/src/kudu/tools/create-demo-table.cc
+++ /dev/null
@@ -1,127 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-//
-// Simple tool to send an CREATE TABLE request for one of the demo tablets.
-// This will eventually be replaced by a proper shell -- just a quick
-// hack for easy demo purposes.
-
-#include <iostream>
-#include <string>
-#include <vector>
-
-#include <gflags/gflags.h>
-#include <glog/logging.h>
-
-#include "kudu/benchmarks/tpch/tpch-schemas.h"
-#include "kudu/benchmarks/ycsb-schema.h"
-#include "kudu/client/client.h"
-#include "kudu/client/schema.h"
-#include "kudu/client/shared_ptr.h"
-#include "kudu/gutil/gscoped_ptr.h"
-#include "kudu/gutil/strings/split.h"
-#include "kudu/twitter-demo/twitter-schema.h"
-#include "kudu/util/env.h"
-#include "kudu/util/faststring.h"
-#include "kudu/util/flags.h"
-#include "kudu/util/logging.h"
-#include "kudu/util/status.h"
-
-using kudu::client::KuduClient;
-using kudu::client::KuduClientBuilder;
-using kudu::client::KuduSchema;
-using kudu::client::KuduTableCreator;
-using kudu::client::sp::shared_ptr;
-using std::string;
-using std::vector;
-
-DEFINE_string(master_address, "localhost",
-              "Comma separated list of master addresses to run against.");
-DEFINE_int32(num_replicas, 3,
-             "Replication count for the created table.");
-
-static const char* const kTwitterTabletId = "twitter";
-static const char* const kTPCH1TabletId = "tpch1";
-static const char* const kYCSBTabletId = "ycsb";
-
-namespace kudu {
-
-void PrintUsage(char** argv) {
-  std::cerr << "usage: " << argv[0] << " "
-            << kTwitterTabletId << "|"
-            << kTPCH1TabletId << "|"
-            << kYCSBTabletId
-            << std::endl;
-}
-
-string LoadFile(const string& path) {
-  faststring buf;
-  CHECK_OK(ReadFileToString(Env::Default(), path, &buf));
-  return buf.ToString();
-}
-
-// TODO: refactor this and the associated constants into some sort of
-// demo-tables.h class in a src/demos/ directory.
-Status GetDemoSchema(const string& table_name, KuduSchema* schema) {
-  if (table_name == kTwitterTabletId) {
-    *schema = twitter_demo::CreateTwitterSchema();
-  } else if (table_name == kTPCH1TabletId) {
-    *schema = tpch::CreateLineItemSchema();
-  } else if (table_name == kYCSBTabletId) {
-    *schema = kudu::CreateYCSBSchema();
-  } else {
-    return Status::InvalidArgument("Invalid demo table name", table_name);
-  }
-  return Status::OK();
-}
-
-static int CreateDemoTable(int argc, char** argv) {
-  ParseCommandLineFlags(&argc, &argv, true);
-  if (argc != 2) {
-    PrintUsage(argv);
-    return 1;
-  }
-  InitGoogleLoggingSafe(argv[0]);
-  FLAGS_logtostderr = true;
-
-  string table_name = argv[1];
-
-  vector<string> addrs = strings::Split(FLAGS_master_address, ",");
-  CHECK(!addrs.empty()) << "At least one master address must be specified!";
-
-  KuduSchema schema;
-  CHECK_OK(GetDemoSchema(table_name, &schema));
-
-  // Set up client.
-  shared_ptr<KuduClient> client;
-  CHECK_OK(KuduClientBuilder()
-           .master_server_addrs(addrs)
-           .Build(&client));
-
-  gscoped_ptr<KuduTableCreator> table_creator(client->NewTableCreator());
-  CHECK_OK(table_creator->table_name(table_name)
-           .schema(&schema)
-           .set_range_partition_columns({})
-           .num_replicas(FLAGS_num_replicas)
-           .Create());
-  return 0;
-}
-
-} // namespace kudu
-
-int main(int argc, char** argv) {
-  return kudu::CreateDemoTable(argc, argv);
-}

http://git-wip-us.apache.org/repos/asf/kudu/blob/42ed9bd7/src/kudu/twitter-demo/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/src/kudu/twitter-demo/CMakeLists.txt b/src/kudu/twitter-demo/CMakeLists.txt
deleted file mode 100644
index ebdc5e5..0000000
--- a/src/kudu/twitter-demo/CMakeLists.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-# Everything in this module depends on test infrastructure.
-if (NO_TESTS)
-  return()
-endif()
-
-# Use pkgconfig to configure the build regarding liboauth. This allows
-# to extract info on include and library paths, etc. The liboauth library
-# is installed at alternative location on MacOS X.
-find_package(PkgConfig)
-if (NOT PKG_CONFIG_FOUND)
-  message(WARNING "pkgconfig not found. Skipping twitter demo.")
-else()
-  pkg_search_module(LIBOAUTH oauth)
-  if(NOT LIBOAUTH_FOUND)
-    message(WARNING "liboauth not found. Skipping twitter demo.")
-  else()
-    include_directories(SYSTEM ${LIBOAUTH_INCLUDE_DIRS})
-    link_directories(${LIBOAUTH_LIBRARY_DIRS})
-    add_library(twitter_demo
-      oauth.cc
-      parser.cc
-      insert_consumer.cc
-      twitter_streamer.cc)
-
-    target_link_libraries(twitter_demo
-      gutil
-      kudu_util
-      kudu_test_util)
-
-    target_link_libraries(twitter_demo
-      kudu_client
-      ${LIBOAUTH_LIBRARIES}
-      ${CURL_LIBRARIES}
-      ${KUDU_BASE_LIBS})
-
-    # Require that the tserver protobuf code is generated first
-    add_dependencies(twitter_demo
-      tserver_proto)
-
-    add_executable(ingest_firehose ingest_firehose.cc)
-    target_link_libraries(ingest_firehose
-      twitter_demo)
-
-    # Tests
-    ADD_KUDU_TEST(oauth-test)
-    # parser-test relies on symlinked data files which we can't currently copy correctly
-    # to the cluster.
-    ADD_KUDU_TEST(parser-test LABELS no_dist_test)
-    target_link_libraries(oauth-test
-      twitter_demo)
-    target_link_libraries(parser-test
-      twitter_demo)
-    execute_process(COMMAND ln -sf ${CMAKE_CURRENT_SOURCE_DIR}/example-tweets.txt
-      ${EXECUTABLE_OUTPUT_PATH})
-    execute_process(COMMAND ln -sf ${CMAKE_CURRENT_SOURCE_DIR}/example-deletes.txt
-      ${EXECUTABLE_OUTPUT_PATH})
-  endif() # if(NOT LIBOAUTH_LIBRARY) ... else ...
-endif() # if (NOT PKG_CONFIG_FOUND) ... else ...

http://git-wip-us.apache.org/repos/asf/kudu/blob/42ed9bd7/src/kudu/twitter-demo/README
----------------------------------------------------------------------
diff --git a/src/kudu/twitter-demo/README b/src/kudu/twitter-demo/README
deleted file mode 100644
index 9d54c6e..0000000
--- a/src/kudu/twitter-demo/README
+++ /dev/null
@@ -1,24 +0,0 @@
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-This directory contains a demo which ingests the Twitter firehose
-into Kudu.
-
-Building this requires some dependencies which are not in our thirdparty/
-directory:
-  Ubuntu: apt-get -y install liboauth-dev libcurl-dev
-  RHEL6: yum -y install liboauth-devel curl-devel
-
-By default, the demo uses the KuduProject twitter account's API keys
-to connect to the sample firehose. Use the available command-line
-flags to use a different account.

http://git-wip-us.apache.org/repos/asf/kudu/blob/42ed9bd7/src/kudu/twitter-demo/example-deletes.txt
----------------------------------------------------------------------
diff --git a/src/kudu/twitter-demo/example-deletes.txt b/src/kudu/twitter-demo/example-deletes.txt
deleted file mode 100644
index 640f187..0000000
--- a/src/kudu/twitter-demo/example-deletes.txt
+++ /dev/null
@@ -1,163 +0,0 @@
-{"delete":{"status":{"id":267057648111853568,"user_id":606114977,"id_str":"267057648111853568","user_id_str":"606114977"}}}
-{"delete":{"status":{"id":365610819137970176,"user_id":1491343880,"id_str":"365610819137970176","user_id_str":"1491343880"}}}
-{"delete":{"status":{"id":365600266294272002,"user_id":1655650302,"id_str":"365600266294272002","user_id_str":"1655650302"}}}
-{"delete":{"status":{"id":272060894937235456,"user_id":294010962,"id_str":"272060894937235456","user_id_str":"294010962"}}}
-{"delete":{"status":{"id":267023015743733761,"user_id":316010929,"id_str":"267023015743733761","user_id_str":"316010929"}}}
-{"delete":{"status":{"id":365511472878596097,"user_id":370760011,"id_str":"365511472878596097","user_id_str":"370760011"}}}
-{"delete":{"status":{"id":365399585625083904,"user_id":1274118158,"id_str":"365399585625083904","user_id_str":"1274118158"}}}
-{"delete":{"status":{"id":365612903728021504,"user_id":381239891,"id_str":"365612903728021504","user_id_str":"381239891"}}}
-{"delete":{"status":{"id":361066433372884995,"user_id":118787650,"id_str":"361066433372884995","user_id_str":"118787650"}}}
-{"delete":{"status":{"id":364961268244819968,"user_id":1212003986,"id_str":"364961268244819968","user_id_str":"1212003986"}}}
-{"delete":{"status":{"id":365422641676419072,"user_id":1449650708,"id_str":"365422641676419072","user_id_str":"1449650708"}}}
-{"delete":{"status":{"id":361473696109568001,"user_id":750382290,"id_str":"361473696109568001","user_id_str":"750382290"}}}
-{"delete":{"status":{"id":354267604992528387,"user_id":560763818,"id_str":"354267604992528387","user_id_str":"560763818"}}}
-{"delete":{"status":{"id":234395352986447874,"user_id":584161811,"id_str":"234395352986447874","user_id_str":"584161811"}}}
-{"delete":{"status":{"id":307906499051671553,"user_id":1131831090,"id_str":"307906499051671553","user_id_str":"1131831090"}}}
-{"delete":{"status":{"id":361679875481927681,"user_id":702099402,"id_str":"361679875481927681","user_id_str":"702099402"}}}
-{"delete":{"status":{"id":234370497515765760,"user_id":584161811,"id_str":"234370497515765760","user_id_str":"584161811"}}}
-{"delete":{"status":{"id":364278599152443392,"user_id":45978919,"id_str":"364278599152443392","user_id_str":"45978919"}}}
-{"delete":{"status":{"id":343144877028147202,"user_id":471589368,"id_str":"343144877028147202","user_id_str":"471589368"}}}
-{"delete":{"status":{"id":334010391749332993,"user_id":471589368,"id_str":"334010391749332993","user_id_str":"471589368"}}}
-{"delete":{"status":{"id":365611838345457664,"user_id":363033026,"id_str":"365611838345457664","user_id_str":"363033026"}}}
-{"delete":{"status":{"id":365612907897176065,"user_id":1122270540,"id_str":"365612907897176065","user_id_str":"1122270540"}}}
-{"delete":{"status":{"id":265755727782621184,"user_id":117731627,"id_str":"265755727782621184","user_id_str":"117731627"}}}
-{"delete":{"status":{"id":310588303491620866,"user_id":471589368,"id_str":"310588303491620866","user_id_str":"471589368"}}}
-{"delete":{"status":{"id":310012329079230465,"user_id":471589368,"id_str":"310012329079230465","user_id_str":"471589368"}}}
-{"delete":{"status":{"id":352916745490673664,"user_id":1287517861,"id_str":"352916745490673664","user_id_str":"1287517861"}}}
-{"delete":{"status":{"id":234360674489352193,"user_id":584161811,"id_str":"234360674489352193","user_id_str":"584161811"}}}
-{"delete":{"status":{"id":313055527305359360,"user_id":402465302,"id_str":"313055527305359360","user_id_str":"402465302"}}}
-{"delete":{"status":{"id":267181916946579456,"user_id":606114977,"id_str":"267181916946579456","user_id_str":"606114977"}}}
-{"delete":{"status":{"id":85303805117349889,"user_id":261218323,"id_str":"85303805117349889","user_id_str":"261218323"}}}
-{"delete":{"status":{"id":84382282953146368,"user_id":261218323,"id_str":"84382282953146368","user_id_str":"261218323"}}}
-{"delete":{"status":{"id":308412227277430784,"user_id":471589368,"id_str":"308412227277430784","user_id_str":"471589368"}}}
-{"delete":{"status":{"id":365607040078450688,"user_id":1650893678,"id_str":"365607040078450688","user_id_str":"1650893678"}}}
-{"delete":{"status":{"id":365608864592691200,"user_id":1116595795,"id_str":"365608864592691200","user_id_str":"1116595795"}}}
-{"delete":{"status":{"id":365560307155869696,"user_id":970784143,"id_str":"365560307155869696","user_id_str":"970784143"}}}
-{"delete":{"status":{"id":343060730876149760,"user_id":995216024,"id_str":"343060730876149760","user_id_str":"995216024"}}}
-{"delete":{"status":{"id":365612912104046592,"user_id":363303529,"id_str":"365612912104046592","user_id_str":"363303529"}}}
-{"delete":{"status":{"id":365352911376621568,"user_id":23126868,"id_str":"365352911376621568","user_id_str":"23126868"}}}
-{"delete":{"status":{"id":365612433957588992,"user_id":445619455,"id_str":"365612433957588992","user_id_str":"445619455"}}}
-{"delete":{"status":{"id":365576128041201666,"user_id":187011137,"id_str":"365576128041201666","user_id_str":"187011137"}}}
-{"delete":{"status":{"id":364881962344792064,"user_id":389703571,"id_str":"364881962344792064","user_id_str":"389703571"}}}
-{"delete":{"status":{"id":234300540736118784,"user_id":584161811,"id_str":"234300540736118784","user_id_str":"584161811"}}}
-{"delete":{"status":{"id":258368467898605568,"user_id":199020443,"id_str":"258368467898605568","user_id_str":"199020443"}}}
-{"delete":{"status":{"id":363778331935649792,"user_id":597343507,"id_str":"363778331935649792","user_id_str":"597343507"}}}
-{"delete":{"status":{"id":365608025739886592,"user_id":630746058,"id_str":"365608025739886592","user_id_str":"630746058"}}}
-{"delete":{"status":{"id":314896608691101697,"user_id":294466600,"id_str":"314896608691101697","user_id_str":"294466600"}}}
-{"delete":{"status":{"id":355389484864503810,"user_id":1495601640,"id_str":"355389484864503810","user_id_str":"1495601640"}}}
-{"delete":{"status":{"id":338626156192481282,"user_id":1143664200,"id_str":"338626156192481282","user_id_str":"1143664200"}}}
-{"delete":{"status":{"id":302552201568604160,"user_id":555211712,"id_str":"302552201568604160","user_id_str":"555211712"}}}
-{"delete":{"status":{"id":365609359515987969,"user_id":86393029,"id_str":"365609359515987969","user_id_str":"86393029"}}}
-{"delete":{"status":{"id":307013628203237377,"user_id":346960220,"id_str":"307013628203237377","user_id_str":"346960220"}}}
-{"delete":{"status":{"id":365612928860291072,"user_id":882516884,"id_str":"365612928860291072","user_id_str":"882516884"}}}
-{"delete":{"status":{"id":300877814440275968,"user_id":555211712,"id_str":"300877814440275968","user_id_str":"555211712"}}}
-{"delete":{"status":{"id":190221450777604096,"user_id":274804222,"id_str":"190221450777604096","user_id_str":"274804222"}}}
-{"delete":{"status":{"id":78450173965115392,"user_id":261218323,"id_str":"78450173965115392","user_id_str":"261218323"}}}
-{"delete":{"status":{"id":211993210422181891,"user_id":245030912,"id_str":"211993210422181891","user_id_str":"245030912"}}}
-{"delete":{"status":{"id":360183674962051073,"user_id":1360590798,"id_str":"360183674962051073","user_id_str":"1360590798"}}}
-{"delete":{"status":{"id":245174718452338688,"user_id":777174108,"id_str":"245174718452338688","user_id_str":"777174108"}}}
-{"delete":{"status":{"id":299251351429476352,"user_id":555211712,"id_str":"299251351429476352","user_id_str":"555211712"}}}
-{"delete":{"status":{"id":190148453106585603,"user_id":274804222,"id_str":"190148453106585603","user_id_str":"274804222"}}}
-{"delete":{"status":{"id":188852253778644996,"user_id":44686062,"id_str":"188852253778644996","user_id_str":"44686062"}}}
-{"delete":{"status":{"id":234076464235020290,"user_id":584161811,"id_str":"234076464235020290","user_id_str":"584161811"}}}
-{"delete":{"status":{"id":234072672601010178,"user_id":584161811,"id_str":"234072672601010178","user_id_str":"584161811"}}}
-{"delete":{"status":{"id":365609753809928192,"user_id":368521768,"id_str":"365609753809928192","user_id_str":"368521768"}}}
-{"delete":{"status":{"id":365083746124300288,"user_id":1212003986,"id_str":"365083746124300288","user_id_str":"1212003986"}}}
-{"delete":{"status":{"id":205046444737040385,"user_id":393230991,"id_str":"205046444737040385","user_id_str":"393230991"}}}
-{"delete":{"status":{"id":255834902757507073,"user_id":199020443,"id_str":"255834902757507073","user_id_str":"199020443"}}}
-{"delete":{"status":{"id":365609753772171264,"user_id":348682214,"id_str":"365609753772171264","user_id_str":"348682214"}}}
-{"delete":{"status":{"id":234060467167965184,"user_id":584161811,"id_str":"234060467167965184","user_id_str":"584161811"}}}
-{"delete":{"status":{"id":365609816699318273,"user_id":433471019,"id_str":"365609816699318273","user_id_str":"433471019"}}}
-{"delete":{"status":{"id":234055022973964288,"user_id":584161811,"id_str":"234055022973964288","user_id_str":"584161811"}}}
-{"delete":{"status":{"id":365612920492662785,"user_id":340870559,"id_str":"365612920492662785","user_id_str":"340870559"}}}
-{"delete":{"status":{"id":306632571524087808,"user_id":346960220,"id_str":"306632571524087808","user_id_str":"346960220"}}}
-{"delete":{"status":{"id":365606624829771776,"user_id":100525053,"id_str":"365606624829771776","user_id_str":"100525053"}}}
-{"delete":{"status":{"id":365612513632591872,"user_id":807637609,"id_str":"365612513632591872","user_id_str":"807637609"}}}
-{"delete":{"status":{"id":306443022533529600,"user_id":346960220,"id_str":"306443022533529600","user_id_str":"346960220"}}}
-{"delete":{"status":{"id":210524453241765888,"user_id":245030912,"id_str":"210524453241765888","user_id_str":"245030912"}}}
-{"delete":{"status":{"id":210384103424536576,"user_id":245030912,"id_str":"210384103424536576","user_id_str":"245030912"}}}
-{"delete":{"status":{"id":321354784064016384,"user_id":221576287,"id_str":"321354784064016384","user_id_str":"221576287"}}}
-{"delete":{"status":{"id":365612815618281473,"user_id":1209234702,"id_str":"365612815618281473","user_id_str":"1209234702"}}}
-{"delete":{"status":{"id":321342712848719872,"user_id":221576287,"id_str":"321342712848719872","user_id_str":"221576287"}}}
-{"delete":{"status":{"id":365612765303422978,"user_id":333604624,"id_str":"365612765303422978","user_id_str":"333604624"}}}
-{"delete":{"status":{"id":365506699739672576,"user_id":140727979,"id_str":"365506699739672576","user_id_str":"140727979"}}}
-{"delete":{"status":{"id":306409069634265088,"user_id":1131831090,"id_str":"306409069634265088","user_id_str":"1131831090"}}}
-{"delete":{"status":{"id":365493336699707395,"user_id":1542349333,"id_str":"365493336699707395","user_id_str":"1542349333"}}}
-{"delete":{"status":{"id":157494588507045888,"user_id":402465302,"id_str":"157494588507045888","user_id_str":"402465302"}}}
-{"delete":{"status":{"id":189845511098994690,"user_id":274804222,"id_str":"189845511098994690","user_id_str":"274804222"}}}
-{"delete":{"status":{"id":365608201917431808,"user_id":338597198,"id_str":"365608201917431808","user_id_str":"338597198"}}}
-{"delete":{"status":{"id":301451423269416962,"user_id":1027610744,"id_str":"301451423269416962","user_id_str":"1027610744"}}}
-{"delete":{"status":{"id":365606561906835457,"user_id":169962619,"id_str":"365606561906835457","user_id_str":"169962619"}}}
-{"delete":{"status":{"id":345667956405071872,"user_id":26394490,"id_str":"345667956405071872","user_id_str":"26394490"}}}
-{"delete":{"status":{"id":298208144146956289,"user_id":555211712,"id_str":"298208144146956289","user_id_str":"555211712"}}}
-{"delete":{"status":{"id":177410414739587072,"user_id":395393883,"id_str":"177410414739587072","user_id_str":"395393883"}}}
-{"delete":{"status":{"id":298180965065433088,"user_id":555211712,"id_str":"298180965065433088","user_id_str":"555211712"}}}
-{"delete":{"status":{"id":365612878541234176,"user_id":39330283,"id_str":"365612878541234176","user_id_str":"39330283"}}}
-{"delete":{"status":{"id":364204355747971072,"user_id":206718088,"id_str":"364204355747971072","user_id_str":"206718088"}}}
-{"delete":{"status":{"id":233749992207175680,"user_id":584161811,"id_str":"233749992207175680","user_id_str":"584161811"}}}
-{"delete":{"status":{"id":365608583582334976,"user_id":634726367,"id_str":"365608583582334976","user_id_str":"634726367"}}}
-{"delete":{"status":{"id":365612538806800384,"user_id":1564813370,"id_str":"365612538806800384","user_id_str":"1564813370"}}}
-{"delete":{"status":{"id":74431149937659904,"user_id":261218323,"id_str":"74431149937659904","user_id_str":"261218323"}}}
-{"delete":{"status":{"id":365612865979293698,"user_id":53005087,"id_str":"365612865979293698","user_id_str":"53005087"}}}
-{"delete":{"status":{"id":303649385374416896,"user_id":346960220,"id_str":"303649385374416896","user_id_str":"346960220"}}}
-{"delete":{"status":{"id":138626289669124096,"user_id":402465302,"id_str":"138626289669124096","user_id_str":"402465302"}}}
-{"delete":{"status":{"id":204059738906963968,"user_id":393230991,"id_str":"204059738906963968","user_id_str":"393230991"}}}
-{"delete":{"status":{"id":173956493475979264,"user_id":341296761,"id_str":"173956493475979264","user_id_str":"341296761"}}}
-{"delete":{"status":{"id":306250919199272960,"user_id":1131831090,"id_str":"306250919199272960","user_id_str":"1131831090"}}}
-{"delete":{"status":{"id":363358431748423680,"user_id":63078428,"id_str":"363358431748423680","user_id_str":"63078428"}}}
-{"delete":{"status":{"id":306950562644119553,"user_id":221576287,"id_str":"306950562644119553","user_id_str":"221576287"}}}
-{"delete":{"status":{"id":365612706587357184,"user_id":928439221,"id_str":"365612706587357184","user_id_str":"928439221"}}}
-{"delete":{"status":{"id":277600110903431168,"user_id":941366263,"id_str":"277600110903431168","user_id_str":"941366263"}}}
-{"delete":{"status":{"id":297249124934352896,"user_id":555211712,"id_str":"297249124934352896","user_id_str":"555211712"}}}
-{"delete":{"status":{"id":288491451724214273,"user_id":26394490,"id_str":"288491451724214273","user_id_str":"26394490"}}}
-{"delete":{"status":{"id":365612933083959296,"user_id":1654400730,"id_str":"365612933083959296","user_id_str":"1654400730"}}}
-{"delete":{"status":{"id":365611955798552578,"user_id":436873994,"id_str":"365611955798552578","user_id_str":"436873994"}}}
-{"delete":{"status":{"id":365260959654223876,"user_id":1243710523,"id_str":"365260959654223876","user_id_str":"1243710523"}}}
-{"delete":{"status":{"id":208095544369881089,"user_id":245030912,"id_str":"208095544369881089","user_id_str":"245030912"}}}
-{"delete":{"status":{"id":365612874342727680,"user_id":606634592,"id_str":"365612874342727680","user_id_str":"606634592"}}}
-{"delete":{"status":{"id":365104965129216000,"user_id":1212003986,"id_str":"365104965129216000","user_id_str":"1212003986"}}}
-{"delete":{"status":{"id":312244768354729984,"user_id":470658712,"id_str":"312244768354729984","user_id_str":"470658712"}}}
-{"delete":{"status":{"id":314252682368012288,"user_id":294466600,"id_str":"314252682368012288","user_id_str":"294466600"}}}
-{"delete":{"status":{"id":302179353129779200,"user_id":346960220,"id_str":"302179353129779200","user_id_str":"346960220"}}}
-{"delete":{"status":{"id":203685195948363776,"user_id":393230991,"id_str":"203685195948363776","user_id_str":"393230991"}}}
-{"delete":{"status":{"id":365322074874605568,"user_id":102906056,"id_str":"365322074874605568","user_id_str":"102906056"}}}
-{"delete":{"status":{"id":296716771262623746,"user_id":555211712,"id_str":"296716771262623746","user_id_str":"555211712"}}}
-{"delete":{"status":{"id":365499477152366592,"user_id":402752207,"id_str":"365499477152366592","user_id_str":"402752207"}}}
-{"delete":{"status":{"id":299702075556757505,"user_id":1027610744,"id_str":"299702075556757505","user_id_str":"1027610744"}}}
-{"delete":{"status":{"id":302324597674614784,"user_id":256832640,"id_str":"302324597674614784","user_id_str":"256832640"}}}
-{"delete":{"status":{"id":365612974997639168,"user_id":286261924,"id_str":"365612974997639168","user_id_str":"286261924"}}}
-{"delete":{"status":{"id":269708876092411904,"user_id":606114977,"id_str":"269708876092411904","user_id_str":"606114977"}}}
-{"delete":{"status":{"id":314154254636023810,"user_id":294466600,"id_str":"314154254636023810","user_id_str":"294466600"}}}
-{"delete":{"status":{"id":270113148265185281,"user_id":606114977,"id_str":"270113148265185281","user_id_str":"606114977"}}}
-{"delete":{"status":{"id":361875267146358786,"user_id":434843551,"id_str":"361875267146358786","user_id_str":"434843551"}}}
-{"delete":{"status":{"id":206581014745718784,"user_id":245030912,"id_str":"206581014745718784","user_id_str":"245030912"}}}
-{"delete":{"status":{"id":216265532675067904,"user_id":26394490,"id_str":"216265532675067904","user_id_str":"26394490"}}}
-{"delete":{"status":{"id":299354023813857280,"user_id":1027610744,"id_str":"299354023813857280","user_id_str":"1027610744"}}}
-{"delete":{"status":{"id":365525246956154880,"user_id":725675066,"id_str":"365525246956154880","user_id_str":"725675066"}}}
-{"delete":{"status":{"id":203606674387378177,"user_id":393230991,"id_str":"203606674387378177","user_id_str":"393230991"}}}
-{"delete":{"status":{"id":275146321457979392,"user_id":941366263,"id_str":"275146321457979392","user_id_str":"941366263"}}}
-{"delete":{"status":{"id":365612979196149760,"user_id":270213507,"id_str":"365612979196149760","user_id_str":"270213507"}}}
-{"delete":{"status":{"id":297928170169040896,"user_id":1027610744,"id_str":"297928170169040896","user_id_str":"1027610744"}}}
-{"delete":{"status":{"id":226772461302185984,"user_id":614667649,"id_str":"226772461302185984","user_id_str":"614667649"}}}
-{"delete":{"status":{"id":361764747223384064,"user_id":237247083,"id_str":"361764747223384064","user_id_str":"237247083"}}}
-{"delete":{"status":{"id":233698997829775361,"user_id":584161811,"id_str":"233698997829775361","user_id_str":"584161811"}}}
-{"delete":{"status":{"id":365612949856976897,"user_id":286888170,"id_str":"365612949856976897","user_id_str":"286888170"}}}
-{"delete":{"status":{"id":205681726607982593,"user_id":245030912,"id_str":"205681726607982593","user_id_str":"245030912"}}}
-{"delete":{"status":{"id":205681214898700290,"user_id":245030912,"id_str":"205681214898700290","user_id_str":"245030912"}}}
-{"delete":{"status":{"id":365518246658580480,"user_id":772118754,"id_str":"365518246658580480","user_id_str":"772118754"}}}
-{"delete":{"status":{"id":37158119284932608,"user_id":22129513,"id_str":"37158119284932608","user_id_str":"22129513"}}}
-{"delete":{"status":{"id":296420556960583681,"user_id":1027610744,"id_str":"296420556960583681","user_id_str":"1027610744"}}}
-{"delete":{"status":{"id":274056641262002176,"user_id":941366263,"id_str":"274056641262002176","user_id_str":"941366263"}}}
-{"delete":{"status":{"id":347000927187791872,"user_id":1507093165,"id_str":"347000927187791872","user_id_str":"1507093165"}}}
-{"delete":{"status":{"id":344948813611532289,"user_id":237946894,"id_str":"344948813611532289","user_id_str":"237946894"}}}
-{"delete":{"status":{"id":365612962431508480,"user_id":477337365,"id_str":"365612962431508480","user_id_str":"477337365"}}}
-{"delete":{"status":{"id":364789167575674880,"user_id":1151685355,"id_str":"364789167575674880","user_id_str":"1151685355"}}}
-{"delete":{"status":{"id":305424679059988480,"user_id":309709804,"id_str":"305424679059988480","user_id_str":"309709804"}}}
-{"delete":{"status":{"id":203593395208331264,"user_id":393230991,"id_str":"203593395208331264","user_id_str":"393230991"}}}
-{"delete":{"status":{"id":295773195489910784,"user_id":1027610744,"id_str":"295773195489910784","user_id_str":"1027610744"}}}
-{"delete":{"status":{"id":247122377056600064,"user_id":316010929,"id_str":"247122377056600064","user_id_str":"316010929"}}}
-{"delete":{"status":{"id":365609565062049792,"user_id":365660522,"id_str":"365609565062049792","user_id_str":"365660522"}}}
-{"delete":{"status":{"id":313921894359379968,"user_id":294466600,"id_str":"313921894359379968","user_id_str":"294466600"}}}
-{"delete":{"status":{"id":301954202861727745,"user_id":346960220,"id_str":"301954202861727745","user_id_str":"346960220"}}}
-{"delete":{"status":{"id":295353949643497472,"user_id":1027610744,"id_str":"295353949643497472","user_id_str":"1027610744"}}}
-{"delete":{"status":{"id":203317825258000384,"user_id":393230991,"id_str":"203317825258000384","user_id_str":"393230991"}}}