Skip to content

Commit e98dc47

Browse files
committed
update schema
1 parent 3d22fad commit e98dc47

File tree

2 files changed

+130
-8
lines changed

2 files changed

+130
-8
lines changed

models/br_me_caged/br_me_caged__microdados_movimentacao_excluida.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ select
1212
safe_cast(mes as int64) mes,
1313
safe_cast(substring(competenciamov, 1, 4) as int64) ano_competencia_movimentacao,
1414
safe_cast(substring(competenciamov, 5, 6) as int64) mes_competencia_movimentacao,
15+
safe_cast(substring(competenciadec, 1, 4) as int64) ano_declaracao_movimentacao,
16+
safe_cast(substring(competenciadec, 5, 6) as int64) mes_declaracao_movimentacao,
1517
safe_cast(a.sigla_uf as string) sigla_uf,
1618
safe_cast(b.id_municipio as string) id_municipio,
1719
safe_cast(cnae_2_secao as string) cnae_2_secao,

models/br_me_caged/schema.yml

Lines changed: 128 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,38 @@ models:
44
- name: br_me_caged__microdados_movimentacao
55
description: Contém dados de movimentações declaradas dentro do prazo com competência
66
de declaração.
7+
tests:
8+
- not_null_proportion_multiple_columns:
9+
at_least: 0.05
10+
config:
11+
where: __most_recent_year_month__
712
columns:
813
- name: ano
9-
description: Ano
14+
description: Ano da divulgação do dado no FTP do CAGED.
1015
- name: mes
11-
description: Mês
16+
description: Mês da divulgação do dado no FTP do CAGED.
1217
- name: sigla_uf
1318
description: Sigla da Unidade da Federação
1419
- name: id_municipio
1520
description: ID Município - IBGE 7 Dígitos
16-
- name: id_municipio_6
17-
description: ID Município - IBGE 6 Dígitos
21+
tests:
22+
- relationships:
23+
to: ref('br_bd_diretorios_brasil__municipios')
24+
field: id_municipio
25+
config:
26+
where: __most_recent_year_month__
1827
- name: cnae_2_secao
1928
description: Classificação Nacional de Atividades Econômicas (CNAE) 2.0 Seção
2029
- name: cnae_2_subclasse
2130
description: Subclasse do Código Nacional de Atividades Econômicas 2.0
31+
tests:
32+
- custom_relationships:
33+
to: ref('br_bd_diretorios_brasil__cnae_2')
34+
field: subclasse
35+
ignore_values: ['9999999', '8630505']
36+
proportion_allowed_failures: 0
37+
config:
38+
where: __most_recent_year_month__
2239
- name: cbo_2002
2340
description: Classificação Brasileira de Ocupações (CBO) - 2002
2441
- name: saldo_movimentacao
@@ -63,21 +80,42 @@ models:
6380
- name: br_me_caged__microdados_movimentacao_fora_prazo
6481
description: Contém dados de movimentações declaradas fora do prazo com competência
6582
de declaração.
83+
tests:
84+
- not_null_proportion_multiple_columns:
85+
at_least: 0.05
86+
config:
87+
where: __most_recent_year_month__
6688
columns:
6789
- name: ano
68-
description: Ano
90+
description: Ano da divulgação do dado no FTP do CAGED.
6991
- name: mes
70-
description: Mês
92+
description: Mês da divulgação do dado no FTP do CAGED.
93+
- name: ano_competencia_movimentacao
94+
description: Ano de competência da movimentação ocorrida fora do prazo.
95+
- name: mes_competencia_movimentacao
96+
description: Mês de competência da movimentação ocorrida fora do prazo.
7197
- name: sigla_uf
7298
description: Sigla da Unidade da Federação
7399
- name: id_municipio
74100
description: ID Município - IBGE 7 Dígitos
75-
- name: id_municipio_6
76-
description: ID Município - IBGE 6 Dígitos
101+
tests:
102+
- relationships:
103+
to: ref('br_bd_diretorios_brasil__municipio')
104+
field: id_municipio
105+
config:
106+
where: __most_recent_year_month__
77107
- name: cnae_2_secao
78108
description: Classificação Nacional de Atividades Econômicas (CNAE) 2.0 Seção
79109
- name: cnae_2_subclasse
80110
description: Subclasse do Código Nacional de Atividades Econômicas 2.0
111+
tests:
112+
- custom_relationships:
113+
to: ref('br_bd_diretorios_brasil__cnae_2')
114+
field: subclasse
115+
ignore_values: ['9999999', '8630505']
116+
proportion_allowed_failures: 0
117+
config:
118+
where: __most_recent_year_month__
81119
- name: cbo_2002
82120
description: Classificação Brasileira de Ocupações (CBO) - 2002
83121
- name: saldo_movimentacao
@@ -120,6 +158,88 @@ models:
120158
- name: indicador_fora_prazo
121159
description: Indicador fora do prazo
122160
- name: br_me_caged__microdados_movimentacao_excluida
161+
description: Contém dados de movimentações excluídas com competência de declaração.
162+
tests:
163+
- not_null_proportion_multiple_columns:
164+
at_least: 0.05
165+
config:
166+
where: __most_recent_year_month__
167+
columns:
168+
- name: ano
169+
description: Ano da divulgação do dado no FTP do CAGED.
170+
- name: mes
171+
description: Mês da divulgação do dado no FTP do CAGED.
172+
- name: ano_competencia_movimentacao
173+
description: Ano de competência da movimentação excluída.
174+
- name: mes_competencia_movimentacao
175+
description: Mês de competência da movimentação excluída.
176+
- name: ano_declaracao_movimentacao
177+
description: Ano de competência da movimentação excluída.
178+
- name: mes_declaracao_movimentacao
179+
description: Mês de competência da movimentação excluída.
180+
- name: sigla_uf
181+
description: Sigla da Unidade da Federação
182+
- name: id_municipio
183+
description: ID Município - IBGE 7 Dígitos
184+
tests:
185+
- relationships:
186+
to: ref('br_bd_diretorios_brasil__municipio')
187+
field: id_municipio
188+
config:
189+
where: __most_recent_year_month__
190+
- name: cnae_2_secao
191+
description: Classificação Nacional de Atividades Econômicas (CNAE 2.0 - Seção)
192+
- name: cnae_2_subclasse
193+
description: Subclasse do Código Nacional de Atividades Econômicas 2.0
194+
tests:
195+
- custom_relationships:
196+
to: ref('br_bd_diretorios_brasil__cnae_2')
197+
field: subclasse
198+
ignore_values: ['9999999', '8630505']
199+
proportion_allowed_failures: 0
200+
config:
201+
where: __most_recent_year_month__
202+
- name: cbo_2002
203+
description: Classificação Brasileira de Ocupações (CBO) - 2002
204+
- name: saldo_movimentacao
205+
description: Saldo de movimentação
206+
- name: categoria
207+
description: Categoria de trabalhador
208+
- name: grau_instrucao
209+
description: Grau de instrução ou escolaridade
210+
- name: idade
211+
description: Idade do trabalhador
212+
- name: horas_contratuais
213+
description: Horas contratuais
214+
- name: raca_cor
215+
description: Raça ou Cor do Trabalhador
216+
- name: sexo
217+
description: Sexo
218+
- name: salario_mensal
219+
description: Salário mensal em moeda corrente
220+
- name: tipo_empregador
221+
description: Tipo de empregador
222+
- name: tipo_estabelecimento
223+
description: Tipo de estabelecimento
224+
- name: tipo_movimentacao
225+
description: Tipo de movimentação
226+
- name: tipo_deficiencia
227+
description: Tipo de deficiência/Beneficiário habilitado
228+
- name: indicador_trabalho_intermitente
229+
description: Indicador de trabalhador intermitente
230+
- name: indicador_trabalho_parcial
231+
description: Indicador de movimentação referente a contrato parcial
232+
- name: tamanho_estabelecimento_janeiro
233+
description: Faixa de tamanho do estabelecimento no início do ano
234+
- name: indicador_aprendiz
235+
description: Indicador de trabalhador aprendiz
236+
- name: origem_informacao
237+
description: Origem da Informação
238+
- name: indicador_exclusao
239+
description: Indicador Exclusão
240+
- name: indicador_fora_prazo
241+
description: Indicador fora do prazo
242+
- name: br_me_caged__microdados_movimentacao_excluida_atualizado
123243
description: Contém dados de movimentações excluídas com competência de declaração.
124244
columns:
125245
- name: ano

0 commit comments

Comments
 (0)