website
website copied to clipboard
Novo recurso de conjunto: Dicionário
Contexto
Depende de #218
Tarefas
- [ ] Fazer design
- [ ] Implementar no site
- [ ] Criar botão de Novo Dicionário
Campos de dictionary
https://github.com/basedosdados/website/blob/9bf03d7d10a10632cc9d3469230967d0086cdd2e/ckanext-basedosdados/ckanext/basedosdados/validator/resources/bdm/dictionary/init.py#L11-L31
@rdahis a ideia é virar um novo recurso ne?
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.
Acho que essa discussão de transformar o dicionário em metadado se perdeu né? @rdahis
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.
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
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.
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
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.