mirror of
https://github.com/FlipsideCrypto/solana-models.git
synced 2026-02-06 11:27:00 +00:00
An 4090/force paralell execution (#402)
* force paralell execution for each udf request * increase number of commands per workflow, decrease schedule frequency
This commit is contained in:
parent
b2f31fc4c9
commit
d32599e851
@ -41,3 +41,12 @@ jobs:
|
||||
- name: Run DBT Jobs
|
||||
run: |
|
||||
dbt run -s models/bronze/bronze_api/bronze_api__parse_compressed_nft_mints.sql
|
||||
dbt run -s models/bronze/bronze_api/bronze_api__parse_compressed_nft_mints.sql
|
||||
dbt run -s models/bronze/bronze_api/bronze_api__parse_compressed_nft_mints.sql
|
||||
dbt run -s models/bronze/bronze_api/bronze_api__parse_compressed_nft_mints.sql
|
||||
dbt run -s models/bronze/bronze_api/bronze_api__parse_compressed_nft_mints.sql
|
||||
dbt run -s models/bronze/bronze_api/bronze_api__parse_compressed_nft_mints.sql
|
||||
dbt run -s models/bronze/bronze_api/bronze_api__parse_compressed_nft_mints.sql
|
||||
dbt run -s models/bronze/bronze_api/bronze_api__parse_compressed_nft_mints.sql
|
||||
dbt run -s models/bronze/bronze_api/bronze_api__parse_compressed_nft_mints.sql
|
||||
dbt run -s models/bronze/bronze_api/bronze_api__parse_compressed_nft_mints.sql
|
||||
@ -1,5 +1,5 @@
|
||||
workflow_name,workflow_schedule
|
||||
dbt_run_get_nft_compressed_backfill,"*/5 * * * *"
|
||||
dbt_run_get_nft_compressed_backfill,"*/10 * * * *"
|
||||
dbt_run_incremental,"1,16,31,46 * * * *"
|
||||
dbt_run_incremental_non_core,"25,50 * * * *"
|
||||
dbt_test_tasks,"0,30 * * * *"
|
||||
|
||||
|
@ -1,6 +1,10 @@
|
||||
{% macro udf_bulk_parse_compressed_nft_mints() %}
|
||||
CREATE
|
||||
OR REPLACE EXTERNAL FUNCTION streamline.udf_bulk_parse_compressed_nft_mints("JSON" ARRAY) returns ARRAY api_integration = aws_solana_api_dev AS {% if target.database == 'SOLANA' -%}
|
||||
OR REPLACE EXTERNAL FUNCTION streamline.udf_bulk_parse_compressed_nft_mints("JSON" ARRAY)
|
||||
returns ARRAY
|
||||
api_integration = aws_solana_api_dev
|
||||
max_batch_rows = 1
|
||||
AS {% if target.database == 'SOLANA' -%}
|
||||
'https://cpzzn7ohu0.execute-api.us-east-1.amazonaws.com/prod/parse'
|
||||
{% else %}
|
||||
'https://rd7pddtgl9.execute-api.us-east-1.amazonaws.com/dev/parse'
|
||||
|
||||
@ -92,7 +92,6 @@
|
||||
-- AND e.block_timestamp :: DATE = C.block_timestamp :: DATE
|
||||
-- AND ii_program_id = 'noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV'
|
||||
-- )
|
||||
{% for i in range(1,6) %}
|
||||
SELECT
|
||||
ARRAY_AGG(request) AS batch_request,
|
||||
streamline.udf_bulk_parse_compressed_nft_mints(batch_request) AS responses,
|
||||
@ -106,10 +105,6 @@ SELECT
|
||||
FROM
|
||||
{{ source('bronze_api_prod','parse_compressed_nft_mints_requests') }}
|
||||
WHERE
|
||||
gn = {{ min_gn }}+{{ i }}
|
||||
gn between {{ min_gn }}+1 and {{ min_gn }}+10
|
||||
GROUP BY
|
||||
gn
|
||||
{% if not loop.last %}
|
||||
UNION ALL
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
gn
|
||||
Loading…
Reference in New Issue
Block a user