website icon indicating copy to clipboard operation
website copied to clipboard

Novo recurso de conjunto: Dicionário

Open brenodega28 opened this issue 4 years ago • 9 comments

Contexto

Depende de #218

Tarefas

  • [ ] Fazer design
  • [ ] Implementar no site
  • [ ] Criar botão de Novo Dicionário

brenodega28 avatar Oct 26 '21 22:10 brenodega28

Campos de dictionary

https://github.com/basedosdados/website/blob/9bf03d7d10a10632cc9d3469230967d0086cdd2e/ckanext-basedosdados/ckanext/basedosdados/validator/resources/bdm/dictionary/init.py#L11-L31

d116626 avatar Oct 26 '21 22:10 d116626

@rdahis a ideia é virar um novo recurso ne?

fernandascovino avatar Jan 27 '22 03:01 fernandascovino

Na verdade eu pensei mais e tô afim de transformar os dicionários em metadados a nível de conjunto em #218. Seria bom ter essa discussão com o @d116626 também, porque afetaria o backend também (porque seria bom ter umas funções para interagir com esse metadado). E aí se for o caso, fechamos esse issue aqui.

rdahis avatar Jan 27 '22 11:01 rdahis

Acho que essa discussão de transformar o dicionário em metadado se perdeu né? @rdahis

laura-l-amaral avatar Jan 16 '24 12:01 laura-l-amaral

Toca nessa discussão em https://github.com/basedosdados/mais/issues/1368. Eu criei no nosso banco de metadados a entidade key, que é pra ser exatamente esse mapa de chave-valor como metadado. Ainda não usamos na prática.

rdahis avatar Jan 16 '24 23:01 rdahis

Hmm, não to visualizando a vantagem de tirar o dicionário de uma tabela e colocar no metadado, parece que seria bem mais dificil e custoso computacionalmente fazer as subtituições

laura-l-amaral avatar Mar 12 '24 14:03 laura-l-amaral

A ideia era que a 'fonte da verdade' fosse os metadados em key e que as tabelas no BQ fossem só uma reflexão dos metadados. Hoje ainda não fazemos assim.

rdahis avatar Mar 13 '24 01:03 rdahis

Certo, mas na implementação, isso não seria mais dificil? Não ficaria mais complicado pro usuário final acessar a informação? Tava conversando com a nay e refletindo sobre as atividades que fizemos no Open Data Day e me parece ter que fazer substituições com dicionário atrapalha bastante o usuário final. Começei a pensar que talvez seja interessante deixar todas as tabelas materializadas no mesmo formato que a tabela de eleições, ou seja, já substituindo as o valor das chaves nas tabelas. Parece viável criar algum script pra ajustar isso via DBT com todas as tabelas que temos

laura-l-amaral avatar Mar 13 '24 11:03 laura-l-amaral

Isso é uma decisão bem não trivial rs. Aumentaria muito nosso storage e a quantidade de GB processados por usuários... Não sei.

rdahis avatar Mar 13 '24 20:03 rdahis