2020-06-15 18:57:40 +02:00
|
|
|
----------------------------------------------------------------
|
|
|
|
----------------------------------------------------------------
|
|
|
|
-- Organization table/view and Organization related tables/views
|
|
|
|
----------------------------------------------------------------
|
|
|
|
----------------------------------------------------------------
|
2022-03-22 15:16:08 +01:00
|
|
|
CREATE TABLE IF NOT EXISTS ${stats_db_name}.organization STORED AS PARQUET AS
|
2021-02-14 02:14:24 +01:00
|
|
|
SELECT substr(o.id, 4) as id,
|
|
|
|
o.legalname.value as name,
|
|
|
|
o.legalshortname.value as legalshortname,
|
|
|
|
o.country.classid as country
|
|
|
|
FROM ${openaire_db_name}.organization o
|
2022-02-03 11:37:10 +01:00
|
|
|
WHERE o.datainfo.deletedbyinference = FALSE and o.datainfo.invisible = FALSE;
|
2020-06-15 18:57:40 +02:00
|
|
|
|
2022-03-22 15:16:08 +01:00
|
|
|
CREATE OR REPLACE VIEW ${stats_db_name}.organization_datasources STORED AS PARQUET AS
|
2021-02-14 02:14:24 +01:00
|
|
|
SELECT organization AS id, id AS datasource
|
|
|
|
FROM ${stats_db_name}.datasource_organizations;
|
2020-06-15 18:57:40 +02:00
|
|
|
|
2022-03-22 15:16:08 +01:00
|
|
|
CREATE OR REPLACE VIEW ${stats_db_name}.organization_projects STORED AS PARQUET AS
|
2021-02-14 02:14:24 +01:00
|
|
|
SELECT id AS project, organization as id
|
2022-03-22 15:17:49 +01:00
|
|
|
FROM ${stats_db_name}.project_organizations;
|