mirror of
https://github.com/FlipsideCrypto/flow-models.git
synced 2026-02-06 11:47:00 +00:00
add resources for community curation (#75)
This commit is contained in:
parent
12d2cd0544
commit
ed39c69c7a
8
.env.sample
Normal file
8
.env.sample
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
SF_ACCOUNT=vna27887.us-east-1
|
||||||
|
SF_USERNAME=<YOUR SNOWFLAKE USERNAME>
|
||||||
|
SF_PASSWORD=<YOUR SNOWFLAKE PASSWORD>
|
||||||
|
SF_REGION=us-east-1
|
||||||
|
SF_DATABASE=FLOW_COMMUNITY_DEV
|
||||||
|
SF_WAREHOUSE=FLIPSIDE_COMMUNITY_CURATOR
|
||||||
|
SF_ROLE=FLIPSIDE_COMMUNITY_CURATOR
|
||||||
|
SF_SCHEMA=SILVER
|
||||||
3
.gitignore
vendored
3
.gitignore
vendored
@ -15,4 +15,5 @@ logs/
|
|||||||
**/.DS_Store
|
**/.DS_Store
|
||||||
.vscode/
|
.vscode/
|
||||||
|
|
||||||
.dbt/.user.yml
|
.dbt/.user.yml
|
||||||
|
.env
|
||||||
9
Dockerfile
Normal file
9
Dockerfile
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
FROM ghcr.io/dbt-labs/dbt-snowflake:1.2.latest
|
||||||
|
WORKDIR /support
|
||||||
|
RUN mkdir /root/.dbt
|
||||||
|
COPY profiles.yml /root/.dbt
|
||||||
|
RUN mkdir /root/flow
|
||||||
|
WORKDIR /flow
|
||||||
|
COPY . .
|
||||||
|
EXPOSE 8080
|
||||||
|
ENTRYPOINT [ "bash"]
|
||||||
6
Makefile
Normal file
6
Makefile
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
SHELL := /bin/bash
|
||||||
|
|
||||||
|
dbt-console:
|
||||||
|
docker-compose run dbt_console
|
||||||
|
|
||||||
|
.PHONY: dbt-console
|
||||||
9
docker-compose.yml
Normal file
9
docker-compose.yml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
version: "3.4"
|
||||||
|
|
||||||
|
services:
|
||||||
|
dbt_console:
|
||||||
|
build: .
|
||||||
|
volumes:
|
||||||
|
- .:/flow
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
@ -1,7 +1,9 @@
|
|||||||
{% macro create_udfs() %}
|
{% macro create_udfs() %}
|
||||||
{% set sql %}
|
{% if target.database != "FLOW_COMMUNITY_DEV" %}
|
||||||
{{ udf_bulk_get_topshot_moments_minted_metadata() }};
|
{% set sql %}
|
||||||
{{ udf_bulk_get_nfl_allday_moments_metadata() }};
|
{{ udf_bulk_get_topshot_moments_minted_metadata() }};
|
||||||
{% endset %}
|
{{ udf_bulk_get_nfl_allday_moments_metadata() }};
|
||||||
{% do run_query(sql) %}
|
{% endset %}
|
||||||
|
{% do run_query(sql) %}
|
||||||
|
{% endif %}
|
||||||
{% endmacro %}
|
{% endmacro %}
|
||||||
|
|||||||
7
macros/run_sp_create_prod_community_clone.sql
Normal file
7
macros/run_sp_create_prod_community_clone.sql
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{% macro run_sp_create_prod_community_clone() %}
|
||||||
|
{% set clone_query %}
|
||||||
|
call flow._internal.create_prod_clone('flow', 'flow_community_dev', 'flipside_community_curator');
|
||||||
|
{% endset %}
|
||||||
|
|
||||||
|
{% do run_query(clone_query) %}
|
||||||
|
{% endmacro %}
|
||||||
19
profiles.yml
Normal file
19
profiles.yml
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
flow:
|
||||||
|
target: dev
|
||||||
|
outputs:
|
||||||
|
dev:
|
||||||
|
type: snowflake
|
||||||
|
account: "{{ env_var('SF_ACCOUNT') }}"
|
||||||
|
# User/password auth
|
||||||
|
user: "{{ env_var('SF_USERNAME') }}"
|
||||||
|
password: "{{ env_var('SF_PASSWORD') }}"
|
||||||
|
role: "{{ env_var('SF_ROLE') }}"
|
||||||
|
schema: "{{ env_var('SF_SCHEMA') }}"
|
||||||
|
region: "{{ env_var('SF_REGION') }}"
|
||||||
|
database: "{{ env_var('SF_DATABASE') }}"
|
||||||
|
warehouse: "{{ env_var('SF_WAREHOUSE') }}"
|
||||||
|
threads: 4
|
||||||
|
client_session_keep_alive: False
|
||||||
|
query_tag: flow_curator
|
||||||
|
config:
|
||||||
|
send_anonymous_usage_stats: False
|
||||||
Loading…
Reference in New Issue
Block a user