Comments (8)
Mudança nos campos entity
e identifying_columns
.
- Criar campo
observation_level
de tipodict
. Suas chaves serão entidades na listaentity
(emavailable_options
) e seus valores serão listas de colunas identificando a entidade na tabela. - Matar campo
identifying_columns
.
Isso resolve vários problemas/confusões antigos:
- Estava confuso o mapa entre entidades e colunas identificadoras.
- Várias entidades não existem ainda como tabelas nos diretórios.
- Tabelas com entidade definida mas sem colunas identificadoras.
Notas:
- Saberemos se coluna é PK se lista da entidade tiver só um elemento.
- Saberemos se colunas são FK ou não pelo campo
directory_column
. - Data check de % identificada pega a união de listas de colunas.
- Se pessoa estiver subindo tabelas com entidades novas, já subir ela no validator via PR.
Para o futuro:
- Agrupar entidades por dataset correspondente (e.g.
br_bd_diretorios_br
,br_bd_diretorios_us
,br_bd_diretorios_data_tempo
,br_bd_diretorios_politica
) e identificar a chave deobservation_level
com o conjunto e entidade (e.g.br_bd_diretorios_brasil.municipio
mas em inglês)
from website.
Quebrar campo available_options/entity
entre áreas geográficas seguindo conjuntos diretórios
.
international
continent
country
br
state
metropolitan_region
municipality
district
- etc
us
state
county
zip
- etc
mx
cl
- etc
from website.
Flexibilizar a coluna directory_column
para permitir qualquer coluna ser mapeada a qualquer outra coluna do banco de dados. Nomes (?): original_column
, back_column
. @d116626
Exemplo de uso: indicadores econômicos puxando colunas de tabelas originais para VIEWs.
- Fazer o site ter dropdowns pra conjuntos, tabelas, colunas.
Gerar endpoint que retorna isso.
A pensar:
- Como guardar esses metadados quando colunas são operações mais complexas de outras (várias) colunas?
- Guardar direto a query?
from website.
Matar o campo time_unit
e criar categoria date_time
dentro de entity
.
Unidade temporal é uma entidade também, só que temporal.
from website.
Matar campo bdm_table.covered_by_dictionary
no back-end. No front-end será exibido como MAX(bdm_column.covered_by_dictionary)
.
from website.
Fechar:
from website.
Criar suporte para unidades de medida complexas. Exemplos: m^3/s
.
from website.
Tudo passado para o projeto https://github.com/orgs/basedosdados/projects/12.
from website.
Related Issues (20)
- Pequenas mudanças no front
- Corrigir e adicionar as funcionalidades de Acessos a área de usuário HOT 1
- Corrigir os logs do next HOT 1
- ações sobre a página de BD Lab. HOT 4
- Teste piloto do protótipo da tradução de tabela
- Criar versão anual com desconto dos planos - Design
- Criar versão anual com desconto dos planos - Construir Front HOT 2
- Criar campos na área de usuário sobre setor, cargo, etc.
- Testes de usabilidade para tradução de tabela
- Pequenos ajustes no front HOT 1
- Personalizar email para usuários que já tem BD Pro mas não possui uma conta HOT 1
- Busca em Dataset se apaga antes de finalizar a frase
- Corrigir reponsividade em Dataset
- Avisar quando usuário não tiver autenticado e-mail
- Tradução de Tabelas - Página de Conjunto HOT 3
- Ajuste para o download
- Incluir fonte original
- Campo "Nível da observação" exibir múltiplas colunas correspondentes
- Bug do Stripe no FrontEnd
- Problema na instalação via pip no python 3.12 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from website.