crosschain-models/Makefile
Shah Newaz Khan f6dcb6ab37
Stream 559 udf rest api (#256)
* added realtime OHLC generic rest api model

* added api_integration macro

* fixed url param delimter

* add v2 suffix

---------

Co-authored-by: shah <info@shahnewazkhan.ca>
2024-02-08 00:09:32 -08:00

42 lines
1.1 KiB
Makefile

SHELL := /bin/bash
# set default target
DBT_TARGET ?= dev
AWS_LAMBDA_ROLE ?= aws_lambda_crosschain_api_dev
INVOKE_STREAMS ?= True
dbt-console:
docker-compose run dbt_console
.PHONY: dbt-console
sl-api-integrations:
dbt run-operation create_aws_crosschain_api \
--profile crosschain \
--target $(DBT_TARGET) \
--profiles-dir ~/.dbt/
udfs:
dbt run-operation create_udf_bulk_rest_api \
--vars '{"UPDATE_UDFS_AND_SPS":True}' \
--profile crosschain \
--target $(DBT_TARGET) \
--profiles-dir ~/.dbt/
streamline-v2: sl-api-integrations udfs
prices_history:
dbt run \
--vars '{"STREAMLINE_INVOKE_STREAMS": $(INVOKE_STREAMS), "STREAMLINE_USE_DEV_FOR_EXTERNAL_TABLES": True}' \
-m "crosschain_models,tag:streamline_prices_complete" "crosschain_models,tag:streamline_prices_history" \
--profile crosschain \
--target $(DBT_TARGET) \
--profiles-dir ~/.dbt
ohlc_realtime:
dbt run \
--vars '{"STREAMLINE_INVOKE_STREAMS": $(INVOKE_STREAMS), "STREAMLINE_USE_DEV_FOR_EXTERNAL_TABLES": True}' \
-m "crosschain_models,tag:ohlc_realtime_v2" \
--profile crosschain \
--target $(DBT_TARGET) \
--profiles-dir ~/.dbt