mirror of
https://github.com/FlipsideCrypto/flow-models.git
synced 2026-02-06 09:37:27 +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
|
||||
.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() %}
|
||||
{% set sql %}
|
||||
{{ udf_bulk_get_topshot_moments_minted_metadata() }};
|
||||
{{ udf_bulk_get_nfl_allday_moments_metadata() }};
|
||||
{% endset %}
|
||||
{% do run_query(sql) %}
|
||||
{% if target.database != "FLOW_COMMUNITY_DEV" %}
|
||||
{% set sql %}
|
||||
{{ udf_bulk_get_topshot_moments_minted_metadata() }};
|
||||
{{ udf_bulk_get_nfl_allday_moments_metadata() }};
|
||||
{% endset %}
|
||||
{% do run_query(sql) %}
|
||||
{% endif %}
|
||||
{% 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