digital-guard / preserv

Digital Preservation Project
http://git.digital-guard.org/preserv
Apache License 2.0
0 stars 0 forks source link

Reduzir jurisdiction_geom e criar views #72

Closed ppKrauss closed 2 years ago

ppKrauss commented 2 years ago

As tabelas ingest.fdw_foreign_jurisdiction_geom (base Ingest) e optim.jurisdiction_geom (base DL03) podem ser VIEWs, de JOIN com jurisdiction e uma tabela jurisdiction_geom mais simples:

CREATE  TABLE x.jurisdiction_geom (
   osm_id bigint, 
   isolabel_ext text, 
  geom geometry(Geometry,4326),
  kx_ghs1_intersects text[],
  kx_ghs2_intersects text[]
)...

As colunas de kx_ serão utilizadas apenas na API para otimizar buscas e resolução de geocódigos, então por hora não precisamos delas nas FDWs de ingest.

0e1 commented 2 years ago

De acordo. Em DL03t_main: optim.jurisdiction (adaptando no que for possível à nova estrutura que está proposta e comentada no código) optim.jurisdiction_geom (simplificada)

Em ingestXX:

ingest.fdw_jurisdiction
ingest.fdw_jurisdiction_geom
ingest.vwxx_fulljurisdiction

Essa alteração exigirá que todas as bases ingest utilizadas atualmente sejam recriadas. Então, aguardemos o momento oportuno pra fazer isso.

0e1 commented 2 years ago

Mudança implantada. As colunas de kx_ foram mantidas no fdw, pensando em facilitar qualquer futura mudança.