forked from D-Net/dnet-hadoop
fixes in db creation
This commit is contained in:
parent
e603fa5847
commit
c02c7741c9
|
@ -0,0 +1,32 @@
|
||||||
|
-------------------------------------------
|
||||||
|
--- Extra tables, mostly used by indicators
|
||||||
|
|
||||||
|
create table ${stats_db_name}.result_projectcount as
|
||||||
|
select r.id, count(distinct p.id) as count
|
||||||
|
from ${stats_db_name}.result r
|
||||||
|
left outer join ${stats_db_name}.result_projects rp on rp.id=r.id
|
||||||
|
left outer join ${stats_db_name}.project p on p.id=rp.project
|
||||||
|
group by r.id;
|
||||||
|
|
||||||
|
create table ${stats_db_name}.result_fundercount as
|
||||||
|
select r.id, count(distinct p.funder) as count
|
||||||
|
from ${stats_db_name}.result r
|
||||||
|
left outer join ${stats_db_name}.result_projects rp on rp.id=r.id
|
||||||
|
left outer join ${stats_db_name}.project p on p.id=rp.project
|
||||||
|
group by r.id;
|
||||||
|
|
||||||
|
create table ${stats_db_name}.project_resultcount as
|
||||||
|
with rcount as (
|
||||||
|
select p.id as pid, count(distinct r.id) as `count`, r.type as type
|
||||||
|
from ${stats_db_name}.project p
|
||||||
|
left outer join ${stats_db_name}.result_projects rp on rp.project=p.id
|
||||||
|
left outer join ${stats_db_name}.result r on r.id=rp.id
|
||||||
|
group by r.type, p.id )
|
||||||
|
select rcount.pid, sum(case when rcount.type='publication' then rcount.count else 0 end) as publications,
|
||||||
|
sum(case when rcount.type='dataset' then rcount.count else 0 end) as datasets,
|
||||||
|
sum(case when rcount.type='software' then rcount.count else 0 end) as software,
|
||||||
|
sum(case when rcount.type='other' then rcount.count else 0 end) as other
|
||||||
|
from rcount
|
||||||
|
group by rcount.pid;
|
||||||
|
|
||||||
|
create view ${stats_db_name}.rndexpenditure as select * from stats_ext.rndexpediture
|
|
@ -0,0 +1,8 @@
|
||||||
|
------------------------------------------------------
|
||||||
|
------------------------------------------------------
|
||||||
|
-- Impala table statistics - Needed to make the tables
|
||||||
|
-- visible for impala
|
||||||
|
------------------------------------------------------
|
||||||
|
------------------------------------------------------
|
||||||
|
|
||||||
|
INVALIDATE METADATA ${stats_db_name};
|
Loading…
Reference in New Issue