Files
merica-pipelines/dbt/models/silver/silver_spku_sensor_clean.sql
T

18 lines
524 B
SQL

{{ config(
materialized='table',
schema='silver'
) }}
WITH raw_json AS (
SELECT json_payload FROM {{ source('bronze_lakehouse', 'spku_api_raw') }}
)
SELECT
(json_payload->>'stasiun_id')::VARCHAR AS stasiun_id,
(json_payload->>'nama_stasiun')::VARCHAR AS nama_stasiun,
(json_payload->>'pm25')::NUMERIC(8,2) AS pm25_value,
(json_payload->>'pm10')::NUMERIC(8,2) AS pm10_value,
(json_payload->>'recorded_at')::TIMESTAMP AS recorded_at,
CURRENT_TIMESTAMP AS ingested_at_silver
FROM raw_json