Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
hlecuyer committed Oct 1, 2024
1 parent 62c0108 commit abc6310
Show file tree
Hide file tree
Showing 14 changed files with 178 additions and 82 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: 2

models:
- name: int_mes_aides_garages__adresses
- name: int_mes_aides__garages__adresses
data_tests:
- check_adresse:
config:
Expand All @@ -13,7 +13,7 @@ models:
- not_null
- dbt_utils.not_empty_string

- name: int_mes_aides_garages__structures
- name: int_mes_aides__garages__structures
data_tests:
- check_structure:
config:
Expand All @@ -28,10 +28,10 @@ models:
data_tests:
- not_null
- relationships:
to: ref('int_mes_aides_garages__adresses')
to: ref('int_mes_aides__garages__adresses')
field: id

- name: int_mes_aides_garages__services
- name: int_mes_aides__garages__services
data_tests:
- check_service:
config:
Expand All @@ -46,11 +46,11 @@ models:
data_tests:
- not_null
- relationships:
to: ref('int_mes_aides_garages__structures')
to: ref('int_mes_aides__garages__structures')
field: id
- name: adresse_id
data_tests:
- not_null
- relationships:
to: ref('int_mes_aides_garages__adresses')
to: ref('int_mes_aides__garages__adresses')
field: id
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{{ dbt_utils.union_relations(
relations=[ref('int_mes_aides_garages__adresses'), ref('int_mes_aides_permis_velo__adresses')]
relations=[ref('int_mes_aides__garages__adresses'), ref('int_mes_aides__permis_velo__adresses')]
) }}
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
{{ dbt_utils.union_relations(
relations=[ref('int_mes_aides_garages__services'), ref('int_mes_aides_permis_velo__services')]
) }}
{{
dbt_utils.union_relations(
relations=[
ref('int_mes_aides__permis_velo__services'),
ref('int_mes_aides__garages__services'),
],
column_override={
"frais": "TEXT[]",
"justificatifs": "TEXT[]",
"modes_accueil": "TEXT[]",
"modes_orientation_accompagnateur": "TEXT[]",
"modes_orientation_beneficiaire": "TEXT[]",
"pre_requis": "TEXT[]",
"profils": "TEXT[]",
"thematiques": "TEXT[]",
"types": "TEXT[]",
},
source_column_name=None
)
}}
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
{{ dbt_utils.union_relations(
relations=[ref('int_mes_aides_garages__structures'), ref('int_mes_aides_permis_velo__structures')]
) }}
with permis_velo as (
select * from {{ ref('int_mes_aides__permis_velo__structures') }}
),
garages as (
select * from {{ ref('int_mes_aides__garages__structures') }}
),
final as (
select * from permis_velo
union all
select * from garages
)
select * from final
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{{ config(materialized='ephemeral') }}
WITH mapping_thematiques AS (
SELECT x.*
FROM (
VALUES
('Financer mon permis', 'transport-et-mobilite', 'mobilite--financer-mon-projet-mobilite'),
('Financer mon permis', 'transport-et-mobilite', 'mobilite--preparer-son-permis-de-conduire-se-reentrainer-a-la-conduite'),
('Financer mes trajets', 'transport-et-mobilite', 'mobilite--financer-mon-projet-mobilite'),
('Financer le carburant', 'transport-et-mobilite', 'mobilite--financer-mon-projet-mobilite'),
('Financer mon BSR', 'transport-et-mobilite', 'mobilite--financer-mon-projet-mobilite'),
('Financer l''achat d''un véhicule', 'transport-et-mobilite', 'mobilite--acheter-un-vehicule-motorise'),
('Déménager', 'logement', 'logement-hebergement--demenagement'),
('Transports en commun', 'transport-et-mobilite', 'mobilite--comprendre-et-utiliser-les-transports-en-commun'),
('Transport à la demande', 'transport-et-mobilite', 'mobilite--etre-accompagne-dans-son-parcours-mobilite'),
('Réparer ma voiture', 'transport-et-mobilite', 'mobilite--entretenir-reparer-son-vehicule'),
('Louer un vélo électrique', 'transport-et-mobilite', 'mobilite--louer-un-vehicule'),
('Ma voiture', 'transport-et-mobilite', 'mobilite--louer-un-vehicule'),
('Ma voiture', 'transport-et-mobilite', 'mobilite--entretenir-reparer-son-vehicule'),
('Ma voiture', 'transport-et-mobilite', 'mobilite--acheter-un-vehicule-motorise'),
('Mon vélo électrique', 'transport-et-mobilite', 'mobilite--acheter-un-velo'),
('Mon vélo électrique', 'transport-et-mobilite', 'mobilite--entretenir-reparer-son-vehicule'),
('Mon vélo électrique', 'transport-et-mobilite', 'mobilite--apprendre-a-utiliser-un-deux-roues'),
('Mon vélo électrique', 'transport-et-mobilite', 'mobilite--louer-un-vehicule'),
('Mon vélo électrique', 'transport-et-mobilite', 'mobilite--acheter-un-vehicule-motorise'),
('Mon scooter', 'transport-et-mobilite', 'mobilite--entretenir-reparer-son-vehicule'),
('Mon scooter', 'transport-et-mobilite', 'mobilite--apprendre-a-utiliser-un-deux-roues'),
('Mon scooter', 'transport-et-mobilite', 'mobilite--louer-un-vehicule'),
('Acheter un vélo électrique', 'transport-et-mobilite', 'mobilite--acheter-un-velo'),
('Acheter ou louer un vélo', 'transport-et-mobilite', 'mobilite--acheter-un-velo'),
('Acheter ou louer un vélo', 'transport-et-mobilite', 'mobilite--louer-un-vehicule'),
('Acheter ou louer une voiture', 'transport-et-mobilite', 'mobilite--louer-un-vehicule'),
('Acheter ou louer une voiture', 'transport-et-mobilite', 'mobilite--acheter-un-vehicule-motorise'),
('Accéder au permis de conduire', 'transport-et-mobilite', 'mobilite--preparer-son-permis-de-conduire-se-reentrainer-a-la-conduite'),
('Déménager', 'logement', 'logement-hebergement--demenagement'),
('Partir à l''étranger', 's-ouvrir-a-l-international', 'souvrir-a-linternational--sinformer-sur-les-aides-pour-travailler-a-letranger'),
('Handicap & mobilité', 'transport-et-mobilite', 'handicap--favoriser-le-retour-et-le-maintien-dans-lemploi'),
('Trouver une alternance', 'trouver-un-job', 'trouver-un-emploi--suivre-ses-candidatures-et-relancer-les-employeurs'),
('Trouver une alternance', 'trouver-un-job', 'trouver-un-emploi--convaincre-un-recruteur-en-entretien'),
('Trouver une alternance', 'trouver-un-job', 'trouver-un-emploi--faire-des-candidatures-spontanees'),
('Trouver une alternance', 'trouver-un-job', 'trouver-un-emploi--repondre-a-des-offres-demploi'),
('Trouver un contrat d''apprentissage', 'trouver-un-job', 'trouver-un-emploi--suivre-ses-candidatures-et-relancer-les-employeurs'),
('Trouver un contrat d''apprentissage', 'trouver-un-job', 'trouver-un-emploi--convaincre-un-recruteur-en-entretien'),
('Trouver un contrat d''apprentissage', 'trouver-un-job', 'trouver-un-emploi--faire-des-candidatures-spontanees'),
('Trouver un contrat d''apprentissage', 'trouver-un-job', 'trouver-un-emploi--repondre-a-des-offres-demploi'),
('Préparer une candidature', 'trouver-un-job', 'preparer-sa-candidature--valoriser-ses-competences'),
('Rédiger une lettre de motivation ou un CV', 'trouver-un-job', 'preparer-sa-candidature--realiser-un-cv-et-ou-une-lettre-de-motivation'),
('Devenir locataire', 'logement', 'logement-hebergement--etre-accompagne-pour-se-loger'),
('Financer mon loyer', 'logement', 'logement-hebergement--gerer-son-budget'),
('Faire des travaux', 'logement', 'logement-hebergement--besoin-dadapter-mon-logement'),
('Trouver un logement social', 'logement', 'logement-hebergement--etre-accompagne-pour-se-loger'),
('Financer une formation', 'formation-et-orientation', 'se-former--monter-son-dossier-de-formation'),
('Trouver une formation', 'formation-et-orientation', 'se-former--trouver-sa-formation'),
('Rémunération pendant la formation', 'formation-et-orientation', 'se-former--monter-son-dossier-de-formation'),
('Reconversion', 'formation-et-orientation', 'se-former--trouver-sa-formation'),
('Accompagnement personnalisé à la mobilité', 'transport-et-mobilite', 'mobilite--etre-accompagne-dans-son-parcours-mobilite')
) AS x (besoins, thematiques, correspondance_di)
)
SELECT * FROM mapping_thematiques
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: 2

models:
- name: int_mes_aides_permis_velo__adresses
- name: int_mes_aides__permis_velo__adresses
data_tests:
- check_adresse:
config:
Expand All @@ -14,7 +14,7 @@ models:
- dbt_utils.not_empty_string


- name: int_mes_aides_permis_velo__structures
- name: int_mes_aides__permis_velo__structures
data_tests:
- check_structure:
config:
Expand All @@ -29,10 +29,10 @@ models:
data_tests:
- not_null
- relationships:
to: ref('int_mes_aides_permis_velo__adresses')
to: ref('int_mes_aides__permis_velo__adresses')
field: id

- name: int_mes_aides_permis_velo__services
- name: int_mes_aides__permis_velo__services
data_tests:
- check_service:
config:
Expand All @@ -47,11 +47,11 @@ models:
data_tests:
- not_null
- relationships:
to: ref('int_mes_aides_permis_velo__structures')
to: ref('int_mes_aides__permis_velo__structures')
field: id
- name: adresse_id
data_tests:
- not_null
- relationships:
to: ref('int_mes_aides_permis_velo__adresses')
to: ref('int_mes_aides__permis_velo__adresses')
field: id
Loading

0 comments on commit abc6310

Please sign in to comment.