File tree 4 files changed +52
-1
lines changed 4 files changed +52
-1
lines changed Original file line number Diff line number Diff line change 27
27
docker-images /base /repos
28
28
29
29
.idea
30
- * /.idea
30
+ * /.idea
31
+ * .csv
Original file line number Diff line number Diff line change
1
+ select
2
+ JSON_EXTRACT(payload, ' $.pull_request.number' ) as id
3
+ from (
4
+ select
5
+ *
6
+ from
7
+ TABLE_DATE_RANGE([githubarchive:day.],TIMESTAMP (' {{dtfrom}}' ),TIMESTAMP (' {{dtto}}' ))
8
+ )
9
+ where
10
+ org .login = ' {{org}}'
11
+ and repo .name = ' {{repo}}'
12
+ group by
13
+ id
14
+ limit
15
+ 1000000
16
+ ;
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ if [ -z " $1 " ]
3
+ then
4
+ echo " $0 : you need to provide 1st argument: date-from in YYYY-MM-DD format"
5
+ exit 1
6
+ fi
7
+ if [ -z " $2 " ]
8
+ then
9
+ echo " $0 : you need to provide 2nd argument: date-to in YYYY-MM-DD format"
10
+ exit 2
11
+ fi
12
+ if [ -z " $3 " ]
13
+ then
14
+ echo " $0 : you need to provide 3rd argument: org/repo"
15
+ exit 3
16
+ fi
17
+ ary=(${3// \/ / } )
18
+ org=${ary[0]}
19
+ repo=" ${org} /${ary[1]} "
20
+ function finish {
21
+ cat /tmp/bq.sql
22
+ rm -f /tmp/bq.sql
23
+ }
24
+ trap finish EXIT
25
+ cp BigQuery/prs.sql /tmp/bq.sql || exit 4
26
+ FROM=" {{dtfrom}}" TO=" $1 " MODE=ss replacer /tmp/bq.sql || exit 5
27
+ FROM=" {{dtto}}" TO=" $2 " MODE=ss replacer /tmp/bq.sql || exit 6
28
+ FROM=" {{org}}" TO=" $org " MODE=ss replacer /tmp/bq.sql || exit 7
29
+ FROM=" {{repo}}" TO=" $repo " MODE=ss replacer /tmp/bq.sql || exit 8
30
+ ofn=" prs_${1// -/ } _${2// -/ } .csv"
31
+ echo " $ofn "
32
+ cat /tmp/bq.sql | bq --format=csv --headless query --use_legacy_sql=true -n 1000000 --use_cache > " $ofn " || exit 9
33
+ # ed "$ofn" <<<$'1d\nwq\n' || exit 8
34
+ echo " $ofn written"
File renamed without changes.
You can’t perform that action at this time.
0 commit comments