mirror of
https://github.com/FlipsideCrypto/external-models.git
synced 2026-02-06 13:37:11 +00:00
56 lines
1.0 KiB
SQL
56 lines
1.0 KiB
SQL
{{ config(
|
|
materialized = 'table'
|
|
) }}
|
|
|
|
WITH slugs AS (
|
|
|
|
SELECT
|
|
collection_slug,
|
|
total_supply
|
|
FROM
|
|
{{ ref('bronze__dnv_collection_slugs') }}
|
|
),
|
|
offsets AS (
|
|
SELECT
|
|
2000 AS limiter
|
|
),
|
|
generate_sequence AS (
|
|
SELECT
|
|
SEQ4() AS seq
|
|
FROM
|
|
TABLE(GENERATOR(rowcount => 100000))
|
|
),
|
|
limits AS (
|
|
SELECT
|
|
*,
|
|
seq * limiter AS offset
|
|
FROM
|
|
generate_sequence
|
|
JOIN offsets
|
|
ON 1 = 1
|
|
JOIN slugs
|
|
ON seq * limiter < total_supply
|
|
)
|
|
SELECT
|
|
*,
|
|
CASE
|
|
seq
|
|
WHEN 0 THEN CONCAT(
|
|
'https://api.deepnftvalue.com/v1/tokens/',
|
|
collection_slug,
|
|
'?limit=',
|
|
limiter
|
|
)
|
|
ELSE CONCAT(
|
|
'https://api.deepnftvalue.com/v1/tokens/',
|
|
collection_slug,
|
|
'?limit=',
|
|
limiter,
|
|
'&offset=',
|
|
offset
|
|
)
|
|
END AS api_url,
|
|
CONCAT(api_url, '-', SYSDATE() :: DATE) AS _id
|
|
FROM
|
|
limits
|