arbitrum-models/models/streamline/bronze/decoder/bronze__fr_decoded_logs.sql
drethereum b6bcd88b8d
reorg/folder-tests (#104)
* initial folder structure and workflows python version

* tags and workflow updates

* -m

* typo

* comments

* removed legacy workflows

* legacy models moved

* decoder workflows

* requirements

* dbt version

* add ez nft transfers  (#105)

* add docs and model

* add tag

* fix docs (#108)

* transfers

* transfers tag

* transactions merge

* lp merge

* curve swaps qualify (#109)

* remove (#110)

* incremental merge

* fix (#112)

* remove (#113)

* stop backfill (#114)

* curve merge

---------

Co-authored-by: Sam <110511194+sam-xyz@users.noreply.github.com>
Co-authored-by: Austin <93135983+austinFlipside@users.noreply.github.com>
2023-08-07 12:02:48 -06:00

41 lines
1.2 KiB
SQL

{{ config (
materialized = 'view'
) }}
WITH meta AS (
SELECT
registered_on AS _inserted_timestamp,
file_name,
CAST(SPLIT_PART(SPLIT_PART(file_name, '/', 6), '_', 1) AS INTEGER) AS _partition_by_block_number,
TO_DATE(
concat_ws('-', SPLIT_PART(file_name, '/', 3), SPLIT_PART(file_name, '/', 4), SPLIT_PART(file_name, '/', 5))
) AS _partition_by_created_date
FROM
TABLE(
information_schema.external_table_files(
table_name => '{{ source( "bronze_streamline", "decoded_logs") }}'
)
) A
)
SELECT
block_number,
id :: STRING AS id,
DATA,
_inserted_timestamp,
s._partition_by_block_number AS _partition_by_block_number,
s._partition_by_created_date AS _partition_by_created_date
FROM
{{ source(
"bronze_streamline",
"decoded_logs"
) }}
s
JOIN meta b
ON b.file_name = metadata$filename
AND b._partition_by_block_number = s._partition_by_block_number
AND b._partition_by_created_date = s._partition_by_created_date
WHERE
b._partition_by_block_number = s._partition_by_block_number
AND b._partition_by_created_date = s._partition_by_created_date