runtime_version
runtime_version (런타임 버전)
Python UDF를 만들 때 runtime_version으로 실행할 Python 버전을 지정해요. Snowflake와 BigQuery에서 필수이고, Databricks에서는 무시되는 선택 사항이에요. dbt v1.11 또는 dbt "v1 Latest" 릴리스 트랙에서 사용할 수 있어요.
출처: dbt 공식 문서
본문
설정 방법
functions/
functions:
- name: <function name>
config:
runtime_version: <string> # required for Snowflake and BigQuery; optional and ignored on Databricks
정의
Python UDF를 만들 때, runtime_version에서 실행할 Python 버전을 지정해요.
지원되는 값
- Snowflake:
3.10,3.11,3.12,3.13 - BigQuery:
3.11 - Databricks: 호환성 때문에 받아들이지만 효과는 없어요. Databricks는 Python 런타임을 내부적으로 관리하므로, 설정하면 dbt가 경고를 표시해요.
dbt-databricksv1.12+에서 사용 가능해요.
예시
이 예시에서는 UDF에 Python 버전 3.11을 사용해요.
functions/schema.yml
functions:
- name: is_positive_int
config:
runtime_version: "3.11"