Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
3e3f0be
feat(us_treasury_usaspending): add architecture tables and cleaning t…
rdahis Aug 18, 2026
3318050
feat(us_treasury_usaspending): add dbt models, schema and bootstrap r…
rdahis Aug 18, 2026
e1ff87e
feat(us_treasury_usaspending): add recurring monthly Prefect pipeline
rdahis Aug 18, 2026
4fefa65
feat(us_treasury_usaspending): add staging upload script
rdahis Aug 18, 2026
59b3d1b
fix(us_treasury_usaspending): repair county FIPS, scope tests, add sp…
rdahis Aug 18, 2026
7dbcbe2
fix(us_treasury_usaspending): harden archive download against the ori…
rdahis Aug 18, 2026
b3b5073
fix(us_treasury_usaspending): use requests for source HTTP so the ven…
rdahis Aug 18, 2026
bcffc25
fix(us_treasury_usaspending): allow newlines inside quoted CSV values
rdahis Aug 19, 2026
1ef9b73
feat(us_treasury_usaspending): validate row counts against the USAspe…
rdahis Aug 19, 2026
2a784e3
feat(us_treasury_usaspending): make staging upload incremental
rdahis Aug 19, 2026
003d895
fix(us_treasury_usaspending): retry staging uploads on transport errors
rdahis Aug 19, 2026
a8ef058
style: ruff fix
rdahis Aug 19, 2026
88acf58
feat(us_treasury_usaspending): add dictionary-coverage test and its m…
rdahis Aug 19, 2026
4c7523d
feat(us_treasury_usaspending): report the open fiscal year separately…
rdahis Aug 19, 2026
79447d6
fix(us_treasury_usaspending): correct inverted code/label pairs in th…
rdahis Aug 19, 2026
de11ce7
feat(us_treasury_usaspending): rename *_unique_key columns to *_id
rdahis Aug 19, 2026
235fe01
Merge remote-tracking branch 'origin/main' into data/us_treasury_usas…
rdahis Aug 19, 2026
33a4b46
feat(us_treasury_usaspending): rename directory-owned FIPS columns to…
rdahis Aug 19, 2026
ca8593e
fix(us_treasury_usaspending): repair the dicionario model and scope t…
rdahis Aug 20, 2026
f19d7d8
fix(us_treasury_usaspending): recover a date column the cast was empt…
rdahis Aug 21, 2026
25bd7c8
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 21, 2026
99a04e1
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 21, 2026
4afa691
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 21, 2026
e6885d8
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 21, 2026
974ac3d
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 21, 2026
ff5497e
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 21, 2026
0376acc
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 21, 2026
1011c8d
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 21, 2026
99f97fb
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 21, 2026
76ab479
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 21, 2026
a5691c0
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 22, 2026
92e52ea
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 24, 2026
e85ad21
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 24, 2026
883e648
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 24, 2026
959092f
Merge branch 'main' into data/us_treasury_usaspending
mergify[bot] Aug 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions dbt_project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -550,6 +550,9 @@ models:
us_medsl_elections:
+materialized: table
+schema: us_medsl_elections
us_treasury_usaspending:
+materialized: table
+schema: us_treasury_usaspending
world_ampas_oscar:
+materialized: table
+schema: world_ampas_oscar
Expand Down
21 changes: 21 additions & 0 deletions macros/custom_get_where_subquery.sql
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,27 @@
{% endif %}
{% endif %}

{# Same as __most_recent_year_en__, for datasets partitioned on a fiscal
year rather than a calendar year (us_treasury_usaspending). #}
{% if "__most_recent_fiscal_year__" in where %}
{% set max_year_query = (
"select max(cast(fiscal_year as int64)) as max_year from "
~ relation
) %}
{% set max_year_result = run_query(max_year_query) %}
{% if execute and max_year_result.rows[0][0] %}
{% set max_year = max_year_result.rows[0][0] %}
{% set where = where | replace(
"__most_recent_fiscal_year__", "fiscal_year = " ~ max_year
) %}
{% do log(
"The test will filter by the most recent fiscal year: "
~ max_year,
info=True,
) %}
{% endif %}
{% endif %}

{# This block looks for __most_recent_date__ placeholder #}
{% if "__most_recent_date__" in where %}
{% set max_date_query = "select max(data) as max_date from " ~ relation %}
Expand Down

Large diffs are not rendered by default.

628 changes: 628 additions & 0 deletions models/us_treasury_usaspending/code/architecture/build_architecture.py

Large diffs are not rendered by default.

Large diffs are not rendered by default.

1,019 changes: 1,019 additions & 0 deletions models/us_treasury_usaspending/code/architecture/descriptions.py

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name,bigquery_type,description,description_en,description_es,temporal_coverage,covered_by_dictionary,directory_column,measurement_unit,has_sensitive_data,observations,original_name
id_tabela,STRING,Nome da tabela à qual a chave se aplica,Name of the table the key applies to,Nombre de la tabla a la que se aplica la clave,,no,,,no,,
nome_coluna,STRING,Nome da coluna à qual a chave se aplica,Name of the column the key applies to,Nombre de la columna a la que se aplica la clave,,no,,,no,,
chave,STRING,Valor codificado armazenado na coluna,Coded value stored in the column,Valor codificado almacenado en la columna,,no,,,no,,
cobertura_temporal,STRING,Período em que a chave é válida,Period over which the key is valid,Período en que la clave es válida,,no,,,no,,
valor,STRING,Significado da chave,Meaning of the key,Significado de la clave,,no,,,no,,
Loading
Loading