[MediaWiki-commits] [Gerrit] Hack to give stats user access to hive on stat1002 - change (analytics/reportupdater-queries)

2016-03-04 Thread Milimetric (Code Review)
Milimetric has submitted this change and it was merged.

Change subject: Hack to give stats user access to hive on stat1002
..


Hack to give stats user access to hive on stat1002

Change-Id: I6ab6cea58d56a6a61bd1e819d8c185b3c8be689a
---
M browser/desktop_and_mobile_web_by_browser
M browser/desktop_and_mobile_web_by_os
M browser/desktop_and_mobile_web_by_os_and_browser
M browser/mobile_web_by_browser
M browser/mobile_web_by_os
5 files changed, 35 insertions(+), 95 deletions(-)

Approvals:
  Milimetric: Verified; Looks good to me, approved



diff --git a/browser/desktop_and_mobile_web_by_browser 
b/browser/desktop_and_mobile_web_by_browser
index 499899b..71200ae 100755
--- a/browser/desktop_and_mobile_web_by_browser
+++ b/browser/desktop_and_mobile_web_by_browser
@@ -1,32 +1,20 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-import subprocess
-import sys
-import os
-
-query = """
+#!/bin/bash
+beeline -u jdbc:hive2://analytics1015.eqiad.wmnet:1 -n milimetric 
--silent=true --outputformat=tsv2 -e "
 SELECT
-'{start_date}' AS date,
+'$1' AS date,
 browser_family,
 browser_major,
 SUM(view_count) as view_count
 FROM wmf.browser_general
 WHERE
 access_method IN ('desktop', 'mobile web') AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= 
'{start_date}' AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < 
'{end_date}'
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= '$1' 
AND
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < '$2'
 GROUP BY
-'{start_date}',
+'$1',
 browser_family,
 browser_major
 ORDER BY view_count DESC
 LIMIT 1000
 ;
-""".format(
-start_date=sys.argv[1],
-end_date=sys.argv[2]
-)
-
-with open(os.devnull, 'w') as devnull:
-subprocess.call(['hive', '-e', query], stderr=devnull)
+"
diff --git a/browser/desktop_and_mobile_web_by_os 
b/browser/desktop_and_mobile_web_by_os
index c713fae..4b8a0e4 100755
--- a/browser/desktop_and_mobile_web_by_os
+++ b/browser/desktop_and_mobile_web_by_os
@@ -1,32 +1,20 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-import subprocess
-import sys
-import os
-
-query = """
+#!/bin/bash
+beeline -u jdbc:hive2://analytics1015.eqiad.wmnet:1 -n milimetric 
--silent=true --outputformat=tsv2 -e "
 SELECT
-'{start_date}' AS date,
+'$1' AS date,
 os_family,
 os_major,
 SUM(view_count) as view_count
 FROM wmf.browser_general
 WHERE
 access_method IN ('desktop', 'mobile web') AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= 
'{start_date}' AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < 
'{end_date}'
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= '$1' 
AND
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < '$2'
 GROUP BY
-'{start_date}',
+'$1',
 os_family,
 os_major
 ORDER BY view_count DESC
 LIMIT 1000
 ;
-""".format(
-start_date=sys.argv[1],
-end_date=sys.argv[2]
-)
-
-with open(os.devnull, 'w') as devnull:
-subprocess.call(['hive', '-e', query], stderr=devnull)
+"
diff --git a/browser/desktop_and_mobile_web_by_os_and_browser 
b/browser/desktop_and_mobile_web_by_os_and_browser
index 7cdd7b3..dcf0457 100755
--- a/browser/desktop_and_mobile_web_by_os_and_browser
+++ b/browser/desktop_and_mobile_web_by_os_and_browser
@@ -1,13 +1,7 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-import subprocess
-import sys
-import os
-
-query = """
+#!/bin/bash
+beeline -u jdbc:hive2://analytics1015.eqiad.wmnet:1 -n milimetric 
--silent=true --outputformat=tsv2 -e "
 SELECT
-'{start_date}' AS date,
+'$1' AS date,
 os_family,
 os_major,
 browser_family,
@@ -16,10 +10,10 @@
 FROM wmf.browser_general
 WHERE
 access_method IN ('desktop', 'mobile web') AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= 
'{start_date}' AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < 
'{end_date}'
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= '$1' 
AND
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < '$2'
 GROUP BY
-'{start_date}',
+'$1',
 os_family,
 os_major,
 browser_family,
@@ -27,10 +21,4 @@
 ORDER BY view_count DESC
 LIMIT 1000
 ;
-""".format(
-start_date=sys.argv[1],
-end_date=sys.argv[2]
-)
-
-with open(os.devnull, 'w') as devnull:
-subprocess.call(['hive', '-e', query], stderr=devnull)
+"
diff --git a/browser/mobile_web_by_browser b/browser/mobile_web_by_browser
index c3afe60..4ac5083 100755
--- a/browser/mobile_web_by_browser
+++ b/

[MediaWiki-commits] [Gerrit] Hack to give stats user access to hive on stat1002 - change (analytics/reportupdater-queries)

2016-03-04 Thread Milimetric (Code Review)
Milimetric has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/275132

Change subject: Hack to give stats user access to hive on stat1002
..

Hack to give stats user access to hive on stat1002

Change-Id: I6ab6cea58d56a6a61bd1e819d8c185b3c8be689a
---
M browser/desktop_and_mobile_web_by_browser
M browser/desktop_and_mobile_web_by_os
M browser/desktop_and_mobile_web_by_os_and_browser
M browser/mobile_web_by_browser
M browser/mobile_web_by_os
5 files changed, 35 insertions(+), 95 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/analytics/reportupdater-queries 
refs/changes/32/275132/1

diff --git a/browser/desktop_and_mobile_web_by_browser 
b/browser/desktop_and_mobile_web_by_browser
index 499899b..71200ae 100755
--- a/browser/desktop_and_mobile_web_by_browser
+++ b/browser/desktop_and_mobile_web_by_browser
@@ -1,32 +1,20 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-import subprocess
-import sys
-import os
-
-query = """
+#!/bin/bash
+beeline -u jdbc:hive2://analytics1015.eqiad.wmnet:1 -n milimetric 
--silent=true --outputformat=tsv2 -e "
 SELECT
-'{start_date}' AS date,
+'$1' AS date,
 browser_family,
 browser_major,
 SUM(view_count) as view_count
 FROM wmf.browser_general
 WHERE
 access_method IN ('desktop', 'mobile web') AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= 
'{start_date}' AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < 
'{end_date}'
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= '$1' 
AND
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < '$2'
 GROUP BY
-'{start_date}',
+'$1',
 browser_family,
 browser_major
 ORDER BY view_count DESC
 LIMIT 1000
 ;
-""".format(
-start_date=sys.argv[1],
-end_date=sys.argv[2]
-)
-
-with open(os.devnull, 'w') as devnull:
-subprocess.call(['hive', '-e', query], stderr=devnull)
+"
diff --git a/browser/desktop_and_mobile_web_by_os 
b/browser/desktop_and_mobile_web_by_os
index c713fae..4b8a0e4 100755
--- a/browser/desktop_and_mobile_web_by_os
+++ b/browser/desktop_and_mobile_web_by_os
@@ -1,32 +1,20 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-import subprocess
-import sys
-import os
-
-query = """
+#!/bin/bash
+beeline -u jdbc:hive2://analytics1015.eqiad.wmnet:1 -n milimetric 
--silent=true --outputformat=tsv2 -e "
 SELECT
-'{start_date}' AS date,
+'$1' AS date,
 os_family,
 os_major,
 SUM(view_count) as view_count
 FROM wmf.browser_general
 WHERE
 access_method IN ('desktop', 'mobile web') AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= 
'{start_date}' AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < 
'{end_date}'
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= '$1' 
AND
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < '$2'
 GROUP BY
-'{start_date}',
+'$1',
 os_family,
 os_major
 ORDER BY view_count DESC
 LIMIT 1000
 ;
-""".format(
-start_date=sys.argv[1],
-end_date=sys.argv[2]
-)
-
-with open(os.devnull, 'w') as devnull:
-subprocess.call(['hive', '-e', query], stderr=devnull)
+"
diff --git a/browser/desktop_and_mobile_web_by_os_and_browser 
b/browser/desktop_and_mobile_web_by_os_and_browser
index 7cdd7b3..dcf0457 100755
--- a/browser/desktop_and_mobile_web_by_os_and_browser
+++ b/browser/desktop_and_mobile_web_by_os_and_browser
@@ -1,13 +1,7 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-import subprocess
-import sys
-import os
-
-query = """
+#!/bin/bash
+beeline -u jdbc:hive2://analytics1015.eqiad.wmnet:1 -n milimetric 
--silent=true --outputformat=tsv2 -e "
 SELECT
-'{start_date}' AS date,
+'$1' AS date,
 os_family,
 os_major,
 browser_family,
@@ -16,10 +10,10 @@
 FROM wmf.browser_general
 WHERE
 access_method IN ('desktop', 'mobile web') AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= 
'{start_date}' AND
-CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < 
'{end_date}'
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) >= '$1' 
AND
+CONCAT(year, '-', LPAD(month, 2, '0'), '-', LPAD(day, 2, '0')) < '$2'
 GROUP BY
-'{start_date}',
+'$1',
 os_family,
 os_major,
 browser_family,
@@ -27,10 +21,4 @@
 ORDER BY view_count DESC
 LIMIT 1000
 ;
-""".format(
-start_date=sys.argv[1],
-end_date=sys.argv[2]
-)
-
-with open(os.devnull, 'w') as devnull:
-subprocess.call(['hive', '-e', query], stderr=devnull)
+"
diff --git a/browser/mobile_web_by_browser b/browser/mobile_web_by_browser